2024年6月11日(日本時間)に発表されたWhat's Newの記事についてまとめた。公式リリース内容を見て記事内容が正しいか確認することをおすすめする。
AWS CloudFormation accelerates dev-test cycle with adjustable timeouts for custom resources - AWS
結論
AWS CloudFormationのカスタムリソースに新しい「ServiceTimeout」プロパティが追加された。これにより、カスタムリソースの実行時間を制限できるようになり、デバッグ・テストサイクルの改善が期待できる。
内容
対象サービスの概要
AWS CloudFormationはAWSリソースの定義・管理を行うサービス。カスタムリソースはユーザー独自のプロビジョニングロジックを組み込むことができる機能。
主な変更点
- カスタムリソースに新しい「ServiceTimeout」プロパティが追加された
- このプロパティを使ってカスタムリソースの実行時間の上限を設定できる
- 従来は1時間の固定タイムアウトだったが、ユーザーが任意の値を設定可能になった
今回の変更で嬉しいこと
- カスタムリソースのバグによる長時間の待ち時間が解消される
- デバッグ・テストサイクルが短縮され、開発効率の向上が期待できる
- 全AWSリージョンで利用可能
まとめ
AWS CloudFormationのカスタムリソースに新しい「ServiceTimeout」プロパティが追加された。これにより、カスタムリソースの実行時間を制限できるようになり、デバッグ・テストサイクルの改善が期待できる。開発効率の向上が見込めるため、AWS利用者にとって歓迎すべき変更と言えるだろう。
ネタ(会話でWhat's Newを理解しよう)
ワー、すごいですね。AWSのCloudFormationに新しい機能が追加されたみたいやん。
ほんまや。これまでCustom Resourcesを使うときは、1時間以内に処理を完了させないといけんかったけど、今回新しい「ServiceTimeout」のプロパティが追加されたんや。
ServiceTimeoutって何ですか?
Custom Resourcesを使うときに、その処理の実行時間の上限を設定できるようになったんや。これまでは1時間以内に完了しないと失敗したけど、これからは自分で時間を設定できるようになったんや。
ほー、そうなんですか。どうしてそういった機能が追加されたんですか?
以前は、Custom Resourcesの処理が1時間以内に完了しないと失敗してしまうから、開発・テストの際にフィードバックが遅くなっていたんや。でも、今回のServiceTimeoutの追加により、自分で時間を設定できるようになったから、より早くフィードバックが得られるようになったんや。
なるほど、開発・テストの効率化につながるんですね。これからCloudFormationでCustom Resourcesを使う時は、ServiceTimeoutの設定を忘れずに行いたいですね。