しばたです。 最近Amazon CloudFrontの継続的デプロイが気になっていろいろ試しています。 CloudFrontの継続的デプロイでは2つのディストリビューションを「プライマリ(本番)」「ステージング」という形に分け紐づけます。 ステージング環境に対するアクセスに問題が無ければ「昇格」を行いステージング環境の設定をプライマリにコピーして展開 *1することができます。 今回この昇格処理を自動化する必要があり、AWS Step Functionsを使って実装したので共有します。 昇格のためのAPI仕様 CloudFrontの昇格はUpdateDistributionWithStagingConfig APIで行い、このAPIは プライマリディストリビューションID プライマリディストリビューションのETag ステージングディストリビューションのID ステージングディストリビューション