gpt4 book ai didi

amazon-web-services - 如何处理 CF 堆栈之外的参数更改?

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

假设我使用以下参数/资源创建了一个堆栈:

Parameters:
RDSAllocatedStorage:
Type: Number
Default: 20
Description: Name of the S3 bucket to deploy for storing cloudtrail logs
Resources:
RdsPrimary:
Type: AWS::RDS::DBInstance
Properties:
AllocatedStorage:
Ref: RDSAllocatedStorage
DBName: Database123
DBInstanceClass: db.t2.micro

然后在 AWS 控制台的 RDS 属性中,我手动将属性 RDSAlownedStorage 从 20 更改为 30。但是,这不会更改 CF 中堆栈输出中的参数 RDSAlownedStorage,因此现在 CF 不反射(reflect)已部署的内容。

现在如果我在模板中修改 CF 将 RDSAllocatedStorage 更改为 30,创建一个变更集,CF 会认为需要进行更改,因为堆栈中的 RDSAllocatedStorage 是 20,传入的更改是 30,但实际上应该有无需更改,因为 RDS 上的设置已设置为 30。

有没有办法使 CF 参数与资源中的实际参数一致?

最佳答案

您遇到的情况称为 drift在 CFN 之外对资源进行任何更改是非常糟糕的做法。但如果您有偏差,您可以按照 AWS 文档中的描述执行一些操作:

关于amazon-web-services - 如何处理 CF 堆栈之外的参数更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71240035/

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