翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
チュートリアル: を AWS AppConfigデプロイプロバイダーとして使用するパイプラインを作成する
このチュートリアルでは、デプロイステージのデプロイアクションプロバイダー AWS AppConfig として を使用して設定ファイルを継続的に配信するパイプラインを設定します。
重要
パイプラインの作成の一環として、お客様が提供する S3 アーティファクトバケットがアーティファクト CodePipeline に によって使用されます。(これは S3 ソースアクションに使用されるバケットとは異なります)。S3 アーティファクトバケットがパイプラインのアカウントとは異なるアカウントにある場合は、S3 アーティファクトバケットが によって所有 AWS アカウント されており、安全で信頼できることを確認してください。
トピック
前提条件
開始する前に、次を完了しておく必要があります。
-
この例では、パイプラインに S3 ソースを使用します。バージョニングが有効になっている Amazon S3 バケットを作成するか、使用します。「ステップ 1: アプリケーションの S3 ソースバケットを作成する」の手順に従って、S3 バケットを作成します。
ステップ 1: リソースを作成する AWS AppConfig
このセクションでは、次のリソースを作成します。
-
のアプリケーション AWS AppConfig は、顧客に機能を提供するコードの論理単位です。
-
の環境 AWS AppConfig は、ベータ環境や本番環境のアプリケーションなど、 AppConfig ターゲットの論理的なデプロイグループです。
-
設定プロファイル は、アプリケーションの動作に影響する設定のコレクションです。設定プロファイルにより AWS AppConfig 、 は保存された場所にある設定にアクセスできます。
-
(オプション) の AWS デプロイ戦略は、デプロイ中に任意の時点で新しいデプロイされた設定を受け取るクライアントの割合など、設定デプロイの動作 AppConfig を定義します。
アプリケーション、環境、設定プロファイル、デプロイ戦略を作成します。
-
AWS Management Consoleにサインインします。
-
以下のトピックのステップを使用して、 で AWS リソースを作成します AppConfig。
ステップ 2:ファイルを S3 ソースバケットにアップロードします。
このセクションでは、設定ファイルを作成します。次に、パイプラインがソースステージに使用するバケットにソースファイルを zip してプッシュします。
設定ファイルを作成します。
-
各リージョンの設定ごとに
configuration.json
ファイルを作成します。次の内容を含めます。:Hello World!
-
次のステップを使用して、設定ファイルを zip してアップロードします。
ソースファイルを zip してアップロードします。
-
ファイルで .zip ファイルを作成し、.zip ファイル
configuration-files.zip
に名前を付けます。たとえば、.zip ファイルは次の構造を使用できます。:. └── appconfig-configurations └── MyConfigurations ├── us-east-1 │ └── configuration.json └── us-west-2 └── configuration.json
-
バケットの Amazon S3 コンソールで、アップロード を選択し、指示に従って、zip ファイルをアップロードします。
ステップ 3: パイプラインを作成する
このセクションでは、次のアクションを使用してパイプラインを作成します。
-
ソースアーティファクトが設定のファイルである Amazon S3 アクションを含むソースステージ。
-
デプロイアクションを含む AppConfig デプロイステージ。
ウィザードを使用してパイプラインを作成するには
にサインイン AWS Management Console し、http://console.aws.amazon.com/codesuite/codepipeline/home
で CodePipeline コンソールを開きます。 -
[ようこそ] ページ、[開始方法] ページ、または [パイプライン] ページで、[パイプラインの作成] を選択します。
-
[ステップ 1: パイプラインの設定を選択する] の [パイプライン名] に「
MyAppConfigPipeline
」と入力します。 -
パイプラインタイプ で、V2 を選択します。詳細については、「パイプラインのタイプ」を参照してください。[Next (次へ)] を選択します。
-
サービスロール で、 が でサービスロールを作成できるようにする新しいサービスロール を選択しますIAM。 CodePipeline
-
[詳細設定] をデフォルト設定のままにし、[次へ] を選択します。
-
[Step 2: Add source stage (ステップ 2: ソースステージの追加)] ページの [ソースプロバイダ] で、[Amazon S3] を選択します。バケット で、S3 ソースバケットの名前を選択します。
S3 オブジェクトキー に、ZIP ファイル名に
configuration-files.zip
を入力します。[Next (次へ)] を選択します。
-
[Step 3: Add build stage] (ステップ 3: ビルドステージを追加する) で、[Skip build stage] (ビルドステージのスキップ) を選択し、もう一度 [スキップ] を選択して警告メッセージを受け入れます。
[Next (次へ)] を選択します。
-
ステップ 4: デプロイステージを追加する:
-
プロバイダー をデプロイ で、 AWS AppConfigを選択します。
-
アプリケーション で、 で作成したアプリケーションの名前を選択します AWS AppConfig。フィールドにはアプリケーションの ID が表示されます。
-
環境 で、 で作成した環境の名前を選択します AWS AppConfig。フィールドには環境の ID が表示されます。
-
設定プロファイル で、 で作成した設定プロファイルの名前を選択します AWS AppConfig。このフィールドには、設定プロファイルの ID が表示されます。
-
デプロイ戦略 で、デプロイ戦略の名前を選択します。これは、 で作成したデプロイ戦略 AppConfig でも、 で事前定義されたデプロイ戦略から選択したものでもかまいません AppConfig。このフィールドには、デプロイ戦略の ID が表示されます。
-
アーティファクト設定パスを入力 に、ファイルパスを入力します。入力アーティファクト設定パスが S3 バケット.zip ファイルのディレクトリ構造と一致していることを確認します。この例では、次のファイルパス :
appconfig-configurations/MyConfigurations/us-west-2/configuration.json
を入力します。 -
[Next (次へ)] を選択します。
-
-
[ステップ 5: 確認] で情報を確認し、[パイプラインの作成] を選択します。
ステップ 4 : 任意のソースファイルに変更を加えてデプロイを確認します。
ソースファイルに変更を加え、変更をバケットにアップロードします。これにより、パイプラインの実行がトリガーされます。バージョンを表示して、設定が使用可能であることを確認します。