如何使用Java SDK列出与AWS Lambda函数关联的触发器

Arp*_*nki 5 amazon-web-services aws-sdk aws-lambda

在AWS Lambda控制台内部,如果您单击“触发器”选项卡,它将为您显示触发器列表(如果为该lambda函数配置了任何触发器)。如何获取使用Java SDK for AWS触发的已配置列表?

谢谢。

and*_*ien 6

一个简单的 AWS CLI(我知道它不是 Java,但它会为您提供结构)

aws lambda get-policy --function-name your-function-name --query 'Policy' --output text| jq '.'
Run Code Online (Sandbox Code Playgroud)


joh*_*hni -4

当然这是可能的。您所说的触发器在其文档中称为EventSources

您正在寻找这个:

http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/lambda/model/ListEventSourceMappingsResult.html

  • 正如 Corey 提到的,此方法仅返回 Kinesis 事件(我认为也返回 DynamoDB 事件),因此这并不能完全做到这一点。 (2认同)