CloudFormation の DeletionPolicy 属性の Retain オプションに対応しているサービスを教えてください

2023.09.13

困っていた内容

CloudFormation のテンプレートの設計で、DeletionPolicy 属性の Retain オプションの指定を検討しています。
スタックを削除した際に、Retain を指定したのにも関わらずリソースが削除されてしまう状況は避けたいです。
Retain オプションに対応していないサービスがあれば教えてください。

どう対応すればいいの?

DeletionPolicy 属性の Retain オプションは全てのサービスに対応しています。

DeletionPolicy 属性 - AWS CloudFormation

スタックが削除された際にリソースを保持するには、そのリソースに対して Retain を指定します。Retain はあらゆるリソースに使用できます。たとえば、ネストされたスタック、Amazon S3 バケットや EC2 インスタンスを保持して、スタックの削除後もそれらのリソースを使用したり変更したりできます。

なお、DeletionPolicy 属性の Retain オプションの指定有無に関わらず、スタック削除時の動作に不安が残る場合は検証環境による事前の検証を推奨します。

参考資料

DeletionPolicy 属性 - AWS CloudFormation