Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 配置CloudWatch Secret Manager事件以触发另一个lambda函数_Amazon Web Services_Aws Lambda_Amazon Cloudwatch_Aws Secrets Manager_Amazon Cloudwatch Events - Fatal编程技术网

Amazon web services 配置CloudWatch Secret Manager事件以触发另一个lambda函数

Amazon web services 配置CloudWatch Secret Manager事件以触发另一个lambda函数,amazon-web-services,aws-lambda,amazon-cloudwatch,aws-secrets-manager,amazon-cloudwatch-events,Amazon Web Services,Aws Lambda,Amazon Cloudwatch,Aws Secrets Manager,Amazon Cloudwatch Events,我已设置AWS机密管理器,其中包含我的红移凭据。我已经在我的秘密上启用了秘密轮换。我使用AWS提供的示例代码设置了一个lambda函数,该函数获取凭据,并向lambda订阅了SNS主题,效果很好 我希望AWS Cloudwatch Events设置一个规则,即每当秘密循环成功时,它都会触发lambda函数 阅读AWS监控我的秘密的文档后: 我已将Cloudtrail日志文件配置为发送到Cloduwatch日志 然后,我设置了一个Cloudwatch事件规则,该规则将Secret Manager作

我已设置AWS机密管理器,其中包含我的红移凭据。我已经在我的秘密上启用了秘密轮换。我使用AWS提供的示例代码设置了一个lambda函数,该函数获取凭据,并向lambda订阅了SNS主题,效果很好

我希望AWS Cloudwatch Events设置一个规则,即每当秘密循环成功时,它都会触发lambda函数

阅读AWS监控我的秘密的文档后:

我已将Cloudtrail日志文件配置为发送到Cloduwatch日志

然后,我设置了一个Cloudwatch事件规则,该规则将Secret Manager作为服务,EventType:AWS API调用事件和特定操作:*RotationSucceeded**-一种通知您旋转事件成功的机制

但是,当秘密旋转成功发生时,cloud watch事件不会触发我设置为目标的lambda函数


我应该做哪些更改,以便在aws Secret manager中成功旋转机密时触发lambda函数?

在此处发布答案:

经过进一步研究,

为了设置AWS Cloudwatch事件规则,只要秘密循环成功,它就会触发我的lambda函数

您需要参考RotateScretAPI参考。当secrtres旋转时,它将触发lambda函数

RotateSecret将替换特定操作中成功的旋转

如需更多信息,请附上以下文件: