Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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 cloudformation 无服务器部署:在CloudFormation更新后停止监视_Amazon Cloudformation_Serverless Framework_Serverless_Aws Serverless - Fatal编程技术网

Amazon cloudformation 无服务器部署:在CloudFormation更新后停止监视

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是否成功接受新包返回成功或失败 我查看了无服务器部署的文档,看不到

我正在使用Bitbucket管道为无服务器应用程序制作CD。我希望对每个部署使用尽可能少的“构建分钟”。使用AWS作为支持时,
serverless deploy
命令的生命周期似乎是:

  • 把包裹推到云端。(~60秒)
  • 在部署完成之前,坐下来观察CloudFormation中的日志。(约20-30分钟)
  • 由于时差很大,我不想做第二步。因此,我的问题很简单:如何部署一个无服务器应用程序,使其只执行第一步,并根据CloudFormation是否成功接受新包返回成功或失败

    我查看了
    无服务器部署
    的文档,看不到任何启用该功能的选项。此外,在<代码>无服务器部署< /代码>命令中似乎有AWS特定选项,所以这可能是无服务器团队会考虑的另一种选择,如果没有其他的方式来做。
    注意,“如果CloudFormation失败,您将如何知道?”,为此,我宁愿设置直接来自CloudFormation的通知。构建可以只是负责推动云信息的形成。

    我认为您无法使用
    无服务器部署
    来实现这一点。您可以尝试将包存储在.serverless文件夹中的
    serverless-package
    命令,也可以使用--package指定路径。包将创建一个CloudFormation模板文件,例如
    CloudFormation模板更新堆栈.json
    。然后可以调用API操作来创建堆栈。它将返回堆栈ID,而不等待创建所有资源