投稿日: Nov 19, 2021

本日、AWS CloudFormation StackSets は同時実行の複数操作を実行する機能を発表します。StackSets は、1 回の操作で複数の AWS のアカウントとリージョンにまたがるスタックを作成、更新、または削除できるようにすることで、CloudFormation スタックの機能を拡張します。スタックセット 1 つにつき 2 つ以上の同時に実行する作業を送信できるようになりました。この機能により、StackSets で全処理時間を低減できるようになります。加えて、StackSets に送信した操作をバッチ処理およびキュー処理するためにロジック構築のオーバーヘッドを回避できます。

このリリースにより、1 つのスタックセットに属する複数の操作を同時に送信して実行できます。CloudFormation StackSets は、異なるスタックインスタンスを更新する 2 つの操作など、競合しない操作を継続的に実行します。加えて、CloudFormation StackSets は、「update-stack-instance」や「update-stackset」など、競合が解消されると即時処理のための競合操作のキュー処理を行います。ロジックのバッチ処理やキュー処理を行い各操作を連続して送信するオートメーションの構築および維持を回避できます。操作の同時実行により、StackSets を使用する際の全体のパフォーマンスが改善します。

使用開始するには、CloudFormation コンソール、AWS CLI、または AWS SDK を使ってスタックセットを作成または更新します。CloudFormation スタックセットの「ManagedExecution」プロパティを「アクティブ」に設定してスタックセットの同時操作の送信を開始します。StackSets m同時実行機能は、AWS CloudFormation StackSets が現在提供されているすべての AWS リージョンでご利用いただけます。詳細については、ドキュメントをご参照ください。