【问题标题】:AWS - Override DeleteOnTermination in an AMI through CloudFormationAWS - 通过 CloudFormation 覆盖 AMI 中的 DeleteOnTermination
【发布时间】:2014-07-04 23:31:09
【问题描述】:

我正在使用具有预置 IOPS 卷的预配置 Mongo AMI。我正在通过 CloudFormation 创建实例。 它们的默认配置是在终止实例时不删除它们。

我想覆盖该设置,但在哪里?

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation


    【解决方案1】:

    您几乎可以在 CloudFormation 管理的任何 AWS 资源上使用 DeletionPolicy 属性。

    DeletionPolicy 属性使您能够指定 AWS CloudFormation 如何处理资源删除。通过向资源添加 DeletionPolicy,您可以控制 AWS CloudFormation 在删除其堆栈时如何处理该资源。默认情况下,如果资源没有 DeletionPolicy 属性,AWS CloudFormation 会删除该资源。您可以为 AWS CloudFormation 指定 Retain 以保留资源而不删除它。对于支持快照的资源,例如 AWS::RDS::DBInstance 和 AWS::EC2::Volume,您可以为 AWS CloudFormation 指定 Snapshot 以在删除资源之前创建快照。

    See more about the attribute.

    【讨论】:

      【解决方案2】:

      DeleteOnTerminationAmazon Elastic Block Store Block Device Property 的嵌入属性,而Amazon Elastic Block Store Block Device Property 又是Amazon EC2 Block Device Mapping Property 属性的嵌入属性。如果对保留在 AMI 本身中的块储存设备映射感到满意,则根本不需要指定后者,但是,如果您想应用手头的任何更改(或全部删除卷),您仍然可以这样做一起等),在这种情况下,您基本上需要复制整个现有映射并在其上应用您的自定义。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-28
        • 1970-01-01
        • 2017-04-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-03
        相关资源
        最近更新 更多