Amazon cloudformation 无服务器部署:在CloudFormation更新后停止监视
我正在使用Bitbucket管道为无服务器应用程序制作CD。我希望对每个部署使用尽可能少的“构建分钟”。使用AWS作为支持时,Amazon cloudformation 无服务器部署:在CloudFormation更新后停止监视,amazon-cloudformation,serverless-framework,serverless,aws-serverless,Amazon Cloudformation,Serverless Framework,Serverless,Aws Serverless,我正在使用Bitbucket管道为无服务器应用程序制作CD。我希望对每个部署使用尽可能少的“构建分钟”。使用AWS作为支持时,serverless deploy命令的生命周期似乎是: 把包裹推到云端。(~60秒) 在部署完成之前,坐下来观察CloudFormation中的日志。(约20-30分钟) 由于时差很大,我不想做第二步。因此,我的问题很简单:如何部署一个无服务器应用程序,使其只执行第一步,并根据CloudFormation是否成功接受新包返回成功或失败 我查看了无服务器部署的文档,看不到
serverless deploy
命令的生命周期似乎是:
无服务器部署
的文档,看不到任何启用该功能的选项。此外,在<代码>无服务器部署< /代码>命令中似乎有AWS特定选项,所以这可能是无服务器团队会考虑的另一种选择,如果没有其他的方式来做。
注意,“如果CloudFormation失败,您将如何知道?”,为此,我宁愿设置直接来自CloudFormation的通知。构建可以只是负责推动云信息的形成。我认为您无法使用
无服务器部署来实现这一点。您可以尝试将包存储在.serverless文件夹中的serverless-package
命令,也可以使用--package指定路径。包将创建一个CloudFormation模板文件,例如CloudFormation模板更新堆栈.json
。然后可以调用API操作来创建堆栈。它将返回堆栈ID,而不等待创建所有资源