チュートリアル: をデプロイプロバイダー AWS AppConfig として使用するパイプラインを作成する - AWS CodePipeline

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

チュートリアル: をデプロイプロバイダー AWS AppConfig として使用するパイプラインを作成する

このチュートリアルでは、デプロイステージのデプロイアクションプロバイダー AWS AppConfig として を使用して設定ファイルを継続的に配信するパイプラインを設定します。

前提条件

開始する前に、次を完了しておく必要があります。

ステップ 1: リソースを作成する AWS AppConfig

このセクションでは、次のリソースを作成します。

  • アプリケーション AWS AppConfig は、顧客に機能を提供するコードの論理単位です。

  • 環境 AWS AppConfig は、ベータ環境や本番環境のアプリケーションなど、 AppConfig ターゲットの論理的なデプロイグループです。

  • 設定プロファイル は、アプリケーションの動作に影響する設定のコレクションです。設定プロファイルにより AWS AppConfig 、 は保存された場所にある設定にアクセスできます。

  • (オプション) の AWS デプロイ戦略は、デプロイ中に任意の時点で新しいデプロイされた設定を受け取るクライアントの割合など、設定デプロイの動作 AppConfig を定義します。

アプリケーション、環境、設定プロファイル、デプロイ戦略を作成します。
  1. AWS Management Consoleにサインインします。

  2. 以下のトピックのステップを使用して、 で AWS リソースを作成します AppConfig。

ステップ 2:ファイルを S3 ソースバケットにアップロードします。

このセクションでは、設定ファイルを作成します。次に、パイプラインがソースステージに使用するバケットにソースファイルを zip してプッシュします。

設定ファイルを作成します。
  1. 各リージョンの設定ごとに configuration.json ファイルを作成します。次の内容を含めます。:

    Hello World!
  2. 次のステップを使用して、設定ファイルを zip してアップロードします。

ソースファイルを zip してアップロードします。
  1. ファイルで .zip ファイルを作成し、.zip ファイル configuration-files.zip に名前を付けます。たとえば、.zip ファイルは次の構造を使用できます。:

    . └── appconfig-configurations └── MyConfigurations ├── us-east-1 │ └── configuration.json └── us-west-2 └── configuration.json
  2. バケットの Amazon S3 コンソールで、アップロード を選択し、指示に従って、zip ファイルをアップロードします。

ステップ 3: パイプラインを作成する

このセクションでは、次のアクションを使用してパイプラインを作成します。

  • ソースアーティファクトが設定のファイルである Amazon S3 アクションを含むソースステージ。

  • デプロイアクションを含む AppConfig デプロイステージ。

ウィザードを使用してパイプラインを作成するには
  1. にサインイン AWS Management Console し、http://console.aws.amazon.com/codesuite/codepipeline/home で CodePipeline コンソールを開きます。

  2. [ようこそ] ページ、[開始方法] ページ、または [パイプライン] ページで、[パイプラインの作成] を選択します。

  3. [ステップ 1: パイプラインの設定を選択する] の [パイプライン名] に「MyAppConfigPipeline」と入力します。

  4. このチュートリアルの目的では、[パイプラインタイプ] で、[V1] を選択します。[V2] を選択することもできますが、パイプラインタイプは特性と価格が異なることに注意してください。詳細については、「パイプラインのタイプ」を参照してください。

  5. サービスロール で、IAM でサービスロールを作成することを許可する新しいサービスロールを選択します。 CodePipeline

  6. [詳細設定] をデフォルト設定のままにし、[次へ] を選択します。

  7. [Step 2: Add source stage (ステップ 2: ソースステージの追加)] ページの [ソースプロバイダ] で、[Amazon S3] を選択します。バケット で、S3 ソースバケットの名前を選択します。

    S3 オブジェクトキー に、ZIP ファイル名に configuration-files.zip を入力します。

    [次へ] をクリックします。

  8. [Step 3: Add build stage] (ステップ 3: ビルドステージを追加する) で、[Skip build stage] (ビルドステージのスキップ) を選択し、もう一度 [スキップ] を選択して警告メッセージを受け入れます。

    [次へ] をクリックします。

  9. ステップ 4: デプロイステージを追加する:

    1. [デプロイプロバイダ] で、[AWS AppConfig] を選択します。

    2. アプリケーション で、 で作成したアプリケーションの名前を選択します AWS AppConfig。フィールドにはアプリケーションの ID が表示されます。

    3. 環境 で、 で作成した環境の名前を選択します AWS AppConfig。フィールドには環境の ID が表示されます。

    4. 設定プロファイル で、 で作成した設定プロファイルの名前を選択します AWS AppConfig。このフィールドには、設定プロファイルの ID が表示されます。

    5. デプロイ戦略 で、デプロイ戦略の名前を選択します。これは、 で作成したデプロイ戦略 AppConfig でも、 で事前定義されたデプロイ戦略から選択したものでもかまいません AppConfig。このフィールドには、デプロイ戦略の ID が表示されます。

    6. アーティファクト設定パスを入力 に、ファイルパスを入力します。入力アーティファクト設定パスが S3 バケット.zip ファイルのディレクトリ構造と一致していることを確認します。この例では、次のファイルパス : appconfig-configurations/MyConfigurations/us-west-2/configuration.json を入力します。

    7. [次へ] をクリックします。

  10. [ステップ 5: 確認] で情報を確認し、[パイプラインの作成] を選択します。

ステップ 4 : 任意のソースファイルに変更を加えてデプロイを確認します。

ソースファイルに変更を加え、変更をバケットにアップロードします。これにより、パイプラインの実行がトリガーされます。バージョンを表示して、設定が使用可能であることを確認します。