Amazon s3 当一个对象被上传到S3 bucket时,如何触发AWS Cloudformation堆栈的更新?

Amazon s3 当一个对象被上传到S3 bucket时,如何触发AWS Cloudformation堆栈的更新?,amazon-s3,aws-lambda,amazon-cloudformation,amazon-sns,auto-update,Amazon S3,Aws Lambda,Amazon Cloudformation,Amazon Sns,Auto Update,我们有一个使用AWS CloudFormation部署的AWS Lambda函数列表,它们的代码放在AmazonS3存储桶中 我们通过将最新代码上传到S3并运行带有S3对象版本参数的updatestack命令来更新Lambda代码。因此,当检测到对象版本更改时(即:新的Lambda代码上载到s3),我们运行updatestack命令,然后CloudFormation部署新代码 我想在将对象上传到S3时触发堆栈更新,从而自动化这个过程。可以这样做吗?当对象上载到Amazon S3时,可以使用Ama

我们有一个使用AWS CloudFormation部署的AWS Lambda函数列表,它们的代码放在AmazonS3存储桶中

我们通过将最新代码上传到S3并运行带有S3对象版本参数的
updatestack
命令来更新Lambda代码。因此,当检测到对象版本更改时(即:新的Lambda代码上载到s3),我们运行updatestack命令,然后CloudFormation部署新代码


我想在将对象上传到S3时触发堆栈更新,从而自动化这个过程。可以这样做吗?

当对象上载到Amazon S3时,可以使用Amazon S3事件触发AWS Lambda函数

见:


然后,这个Lambda函数可以调用CloudFormation
UpdateStack()
函数来更新堆栈。您可以在Lambda函数中使用您选择的语言。

当对象上载到Amazon S3时,您可以使用Amazon S3事件触发AWS Lambda函数

见:


然后,这个Lambda函数可以调用CloudFormation
UpdateStack()
函数来更新堆栈。您可以在Lambda函数中使用您选择的语言。

是否可以从Lambda中执行更新堆栈()、创建堆栈()命令?要安装哪个软件包来运行这些命令。我听说开发人员在lambdas中使用AWS CLI,您指的是这些还是其他方式?你能详细说明一下吗。感谢您无需使用AWS CLI。它用于命令行使用。基本上,您完全可以通过编程调用在AWS上执行所有操作。请参阅:。作为一个例子,请参见“非常感谢”。终于找到了dotnet的Cloudformation客户端。使用s3事件时要小心。它将异步触发Lambda,如果出于任何原因出错,可能会导致意外的额外Lambda调用。是否可以从Lambda中执行更新堆栈()、创建堆栈()命令?要安装哪个包来运行这些命令。我听说开发人员在lambdas中使用AWS CLI,您指的是这些还是其他方式?你能详细说明一下吗。感谢您无需使用AWS CLI。它用于命令行使用。基本上,您完全可以通过编程调用在AWS上执行所有操作。请参阅:。作为一个例子,请参见“非常感谢”。终于找到了dotnet的Cloudformation客户端。使用s3事件时要小心。它将异步触发Lambda,如果出于任何原因出错,可能会导致意外的额外Lambda调用。