gpt4 book ai didi

amazon-web-services - AWS API Gateway RestAPI CloudFormation 更新不会更新部署资源

转载 作者:行者123 更新时间:2023-12-04 08:09:46 24 4
gpt4 key购买 nike

当我使用 CloudFormation update-stack 更新 RestApi 资源时,它不会更新相应的 Deployment 资源。

我的初始堆栈如下所示

   Resources :
RestApi
/create
/delete
Deployment
DependsOn = RestApi
stage = latest

我更新了堆栈,如下所示

Resources :
RestApi
/create
/delete
/update
Deployment
DependsOn = RestApi
StageName = latest

使用 AWS cloudformation update-stack,RestApi 已更新,但部署未更新。我必须手动进入控制台并使用相同的 StageName 重新部署 API。这是一个已知问题吗?

最佳答案

这是 cloudformation 的一个已知问题。论坛上经常讨论https://forums.aws.amazon.com/message.jspa?messageID=718403#718403

您可以单独创建阶段资源(不在部署资源内),然后引用最新的部署

Stage:
Deployment: Ref Deployment1
Deployment1:
RefApiId: RestApi

然后,当您更新配置时,您可以添加新的部署。这会将最新的更改与阶段关联起来。

Stage:
Deployment: Ref Deployment2
Deployment2:
RefApiId: RestApi

请注意,您仍然需要使用 DependsOn 字段来正确连接它们。

关于amazon-web-services - AWS API Gateway RestAPI CloudFormation 更新不会更新部署资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42764562/

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