CodePipeline を使用した AWS AppConfig 設定のデプロイ
AWS AppConfig は AWS CodePipeline (CodePipeline) の統合デプロイアクションです。CodePipeline はフルマネージド型の継続的デリバリーサービスで、アプリケーションとインフラストラクチャの更新を迅速かつ高い信頼性で行うために、パイプラインのリリースを自動化します。CodePipeline はお客様が定義したリリースモデルに基づき、コードチェンジがあった場合のフェーズの構築、テスト、およびデプロイを自動化します。詳細については、「What is AWS CodePipeline?」を参照してください。
AWS AppConfig と CodePipeline の統合には次のような利点があります。
-
オーケストレーションを管理するために CodePipeline を使用するお客様は、コードベース全体をデプロイすることなく、アプリケーションに設定変更をデプロイする軽量な手段が利用できるようになりました。
-
AWS AppConfig を使用して設定のデプロイを管理したいが、AWS AppConfig が現在のコードまたは設定ストアをサポートしていないために制限されているお客様のために、オプションが追加されました。CodePipeline は AWS CodeCommit 、GitHub や BitBucket などをサポートしています。
注記
AWS AppConfig と CodePipeline の統合は、CodePipeline が利用可能
統合の仕組み
まず、CodePipeline をセットアップして設定します。これには、CodePipeline がサポートするコードストアに設定を追加することが含まれます。次に、以下のタスクを実行して、AWS AppConfig 環境をセットアップします。
これらのタスクを完了したら、AWS AppConfig をデプロイプロバイダーとして指定するパイプラインを CodePipeline に作成します。作成できたら、設定を変更して、CodePipeline コードストアにアップロードします。新しい設定をアップロードすると、CodePipeline で新しいデプロイが自動的に開始されます。デプロイが完了したら、変更を確認できます。ユーザーAWS AppConfig をデプロイプロバイダーとして指定するパイプラインの作成については、「AWS CodePipelineユーザーガイド」の「チュートリアル: AWS AppConfig をデプロイプロバイダーとして使用するパイプラインを作成する」を参照してください。