gpt4 book ai didi

amazon-web-services - 更新堆栈时使用现有的 DBUser 和 DBPassword 参数值

转载 作者:行者123 更新时间:2023-12-04 10:21:00 25 4
gpt4 key购买 nike

有谁知道,在 Cloudformation 模板中描述 DBUser 和 DBPassword 时是否可以选择使用某种“existingDBUser”和“existingDBPassword”参数?

我不想使用“默认”参数,并且当通过 cli 部署模板时,它会要求我提供 DBUser 和 DBPassword。

在我的例子中,如果我指定了这一点,并且它与已分配给 DBCluster 的集群不同,它会创建一个新集群,而不是更新现有集群。

有一种方法可以通过 AWS 控制台上传模板,您可以在其中选中“使用现有”框。

从 CLI 角度来看我该如何做到这一点?感谢您的回复。

最佳答案

是的,这是可能的。您不在模板中定义它,而是在从 SDK 或 CLI 调用更新堆栈命令时指定它。

您需要指定 parameter 的“UsePreviousValue”属性当调用UpdateStack时.

以下是如何在 AWS CLI 上执行此操作的示例,但开发工具包也应提供类似的功能:

aws cloudformation update-stack \
--stack-name mystack \
--template-url https://s3.amazonaws.com/sample/updated.template \
--parameters ParameterKey=DBUser,UsePreviousValue=true \
ParameterKey=DBPassword,UsePreviousValue=true

关于amazon-web-services - 更新堆栈时使用现有的 DBUser 和 DBPassword 参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60852543/

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