pra*_*007 1 amazon-web-services aws-lambda
我有一个提供配置对象的 AWS lambda 函数。每当更新此 lambda 函数(即再次部署)时,我都需要触发另一个 lambda 函数,该函数检测这些配置对象中的更改并采取一些操作。如何监控此 lambda 部署,我需要订阅哪个云监视事件?
我假设您的 lambda 部署不是由CodeDeploy管理的。如果是这样,我建议考虑创建CloudTrial 试用版。
使用默认设置创建 CT 试验后,它将监控对 lambda 函数的所有管理 API 调用。其中之一是UpdateFunctionCode。因此,您可以为 AWS API Call via CloudTrail. 该规则将在函数更新 API 调用时触发。
此类规则的示例:
{
"source": [
"aws.lambda"
],
"detail-type": [
"AWS API Call via CloudTrail"
],
"detail": {
"eventSource": [
"lambda.amazonaws.com"
],
"eventName": [
"UpdateFunctionCode"
]
}
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以根据第一个函数捕获的更新事件触发第二个 lambda。
| 归档时间: |
|
| 查看次数: |
763 次 |
| 最近记录: |