しばたです。 最近Amazon CloudFrontの継続的デプロイが気になっていろいろ試しています。 CloudFrontの継続的デプロイでは2つのディストリビューションを「プライマリ(本番)」「ステージング」という形に分け紐づけます。 ステージング環境に対するアクセスに問題が無ければ「昇格」を行いステージング環境の設定をプライマリにコピーして展開 *1することができます。 今回この昇格処理を自動化する必要があり、AWS Step Functionsを使って実装したので共有します。 昇格のためのAPI仕様 CloudFrontの昇格はUpdateDistributionWithStagingConfig APIで行い、このAPIは プライマリディストリビューションID プライマリディストリビューションのETag ステージングディストリビューションのID ステージングディストリビューション
![Amazon CloudFrontの昇格をAWS Step Functionsからやってみた | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/175ddbd93231f0adbec1a380b94b5b188eace7b8/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2023%2F08%2Faws-step-functions.png)