gpt4 book ai didi

python - aws api-gateway - cdk 阶段部署设置 - 无漂移更新

转载 作者:行者123 更新时间:2023-12-03 07:22:47 28 4
gpt4 key购买 nike

我想使用 cdk 设置一个 api 网关 - 带有 RestApiResourceMethodStage - 全部包含在 cdk 堆栈中。

要在 cdk 堆栈中创建 Stage 构造,它需要 Deployment,因此我在 cdk 堆栈中定义了它。

deployment = apigateway_v1.Deployment(self, "Deployment", api=rest_api)

stage = apigateway_v1.Stage(
self,
"test",
deployment=deployment,
stage_name="test"
)

但是,当我稍后更改资源方法定义并重新部署 cdk 堆栈时,api 网关并未更新。因此,我最终要么通过 aws 控制台或 aws-cli create-deployment 重新部署 api-gateway

但是现在当我检查 cloudformation 堆栈漂移时,它显示舞台已经漂移。

如何在将 Stage 保留在 cdk 堆栈中的同时防止堆栈漂移?

最佳答案

从以下链接找到了一些向部署构造 ID 添加唯一标识符的建议:

https://github.com/aws/aws-cdk/issues/13134 https://stackoverflow.com/a/66377831/1211547

缺点是每次cdk部署都会重新创建部署,即使没有任何更改

关于python - aws api-gateway - cdk 阶段部署设置 - 无漂移更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71007398/

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