0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

cfnでauroraのfinal snap shotの保持の要否を分岐させるのにLanguage Extentionsは不要

0
Last updated at Posted at 2026-05-11

3年前くらいはLanguage Extentionが必要だった

Language Extentionを足すとできるようになったリリースが来た、というような記事が3年前くらいに色々ある。

githubのaws-cloudformation/cfn-language-discussionにもLanguage Extentionを足せばできるようになったよ、の会話が見られる。

やりたいことはこれ

こんな感じで、Auroraのfinal snapshotの取得有無をcfnで分岐させたい。

DeletionPolicy: !If [IsCommercial, Snapshot, Delete]

Language Extentionを足す、とは?

Transform: AWS::LanguageExtensions

このような記述をcloud formationテンプレートに記載する。

今はなくてもできる

しかし、今、公式のcfnの文法のページを見ると、特に、必要であることの明記は無いし、どう読んでもこの分岐は普通にできそうに見える。

手元で動かしてみると、無しでもできた。

念の為AWSサポートに確認

できる、それは今の公式ドキュメントで特段明記していないことから判断してほしい、リリース時期は公開情報にはない、との回答を得た。

結論

  • cfnでauroraのfinal snap shotの保持の要否の分岐をさせることは今(2026年現在)は、普通にできる。
  • できて当然のことができていなかったものができるようになったので、特にリリースノートなどもなかった?
  • このへんの分岐はAWS CDKを使えば簡単にできるので話題になってなかった?

その他

  • Language Extentionsを使う場合、スタックを画面から更新するときに、CAPABILITY_AUTO_EXPANDのチェックが必要だった。

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?