aws-cloudformation-icon

AWS最新情報

AWS CloudFormationは、カスタムリソースのタイムアウトを調整することで、開発テストサイクルを加速できます

2024年6月11日(日本時間)に発表されたWhat's Newの記事についてまとめた。公式リリース内容を見て記事内容が正しいか確認することをおすすめする。

AWS CloudFormation accelerates dev-test cycle with adjustable timeouts for custom resources - AWS

「サボチン」です。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の設定を忘れずに行いたいですね。

-AWS最新情報
-