CloudFormation 堆栈创建资源,并在 Systems Manager Parameter Store 中定义参数,应用程序在运行时读取和更新这些参数。当开发人员更新堆栈以添加带标签的资源时,Parameter Store 值被重置,覆盖了应用程序所做的更改。开发人员希望更改部署,以便堆栈更新不会重置参数值,并最大限度地减少开发工作。开发人员应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 更改 CloudFormation 堆栈,使 Parameter Store 参数使用 DeletionPolicy 的 Retain 策略。.
为什么这是答案
正确答案是更改 CloudFormation 堆栈,使 Parameter Store 参数使用 DeletionPolicy 的 Retain 策略。当 CloudFormation 堆栈更新时,如果参数没有显式地设置为保留,它可能会被重置为模板中定义的值。将 DeletionPolicy 设置为 Retain 可以防止 CloudFormation 在更新时删除或重置该参数,从而保留应用程序在运行时所做的更改。 将参数迁移到 DynamoDB 表或 RDS 实例会增加开发工作量,因为需要修改应用程序以从新位置读取和写入参数,这不符合“最小化开发工作”的要求。修改 CloudFormation 堆栈策略以拒绝更新 Parameter Store 参数,这会阻止所有对参数的更新,包括应用程序的更新,这与应用程序在运行时更新参数的需求相矛盾。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡