gpt4 book ai didi

aws-cloudformation - 无服务器部署 : Stop watching after CloudFormation has the update

转载 作者:行者123 更新时间:2023-12-03 07:36:37 25 4
gpt4 key购买 nike

我正在使用 Bitbucket Pipelines 为无服务器应用程序进行 CD。我希望每次部署使用尽可能少的“构建分钟”。当使用AWS作为支持时,serverlessdeploy命令的生命周期似乎是:

  1. 将包推送到 CloudFormation。 (~60 秒)
  2. 坐下来观察 CloudFormation 的日志,直到部署完成。 (约20-30分钟)

由于时差巨大,我不想进行第二步。所以我的问题很简单:如何部署无服务器应用程序,使其只执行第一步并根据 CloudFormation 是否成功接受新包返回成功或失败?

我查看了无服务器部署的文档,但看不到任何启用它的选项。此外,无服务器部署命令中似乎已经有 AWS 特定选项,因此如果没有其他方法可以做到这一点,无服务器团队可能会考虑这个选项。

注意至于“你如何知道CloudFormation是否失败?”,为此,我宁愿将通知设置为直接来自CloudFormation。构建只需负责推送到 CloudFormation。

最佳答案

我认为您无法使用无服务器部署来做到这一点。您可以尝试将包存储在 .serverless 文件夹中的 serverless package 命令,或者您可以使用 --package 指定路径。包将创建一个 CloudFormation 模板文件,例如cloudformation-template-update-stack.json。然后您可以调用Create Stack用于创建堆栈的 API 操作。它将返回堆栈 ID,而无需等待所有资源被创建。

关于aws-cloudformation - 无服务器部署 : Stop watching after CloudFormation has the update,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54507574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com