環境とアクションの関連付け - Amazon CodeCatalyst

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

環境とアクションの関連付け

サポートされているワークフローアクション に環境を関連付けると、環境の AWS アカウント、デフォルトIAMロール、およびオプションの Amazon VPCがアクションに割り当てられます。その後、 アクションは、 IAMロール AWS アカウント を使用して に接続してデプロイし、オプションの Amazon にも接続できますVPC。

環境を アクションに関連付けるには、次の手順を使用します。

ステップ 1: 環境をワークフローアクションに関連付ける

環境をワークフローアクションに関連付けるには、次の手順に従います。

Visual
ビジュアルエディタを使用して環境をワークフローアクションに関連付けるには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトを選択します。

  3. ナビゲーションペインで CI/CD を選択し、ワークフロー を選択します。

  4. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

  5. [編集] を選択します。

  6. Visual を選択します。

  7. ワークフロー図で、 環境でサポートされているアクションを選択します。詳細については、「デプロイ情報を に表示することをサポートするアクションはどれですか CodeCatalyst?」を参照してください。

  8. Configuration タブを選択し、次のように Environment フィールドに情報を指定します。

    環境

    アクションで使用する CodeCatalyst 環境を指定します。アクションは、選択した環境でVPC指定された AWS アカウント およびオプションの Amazon に接続します。このアクションは、 環境内で指定されたデフォルトのIAMロールを使用して に接続し AWS アカウント、Amazon VPC接続で指定されたIAMロールを使用して Amazon に接続しますVPC。

    注記

    デフォルトのIAMロールにアクションに必要なアクセス許可がない場合は、別のロールを使用するようにアクションを設定できます。詳細については、「アクションのIAMロールの変更」を参照してください。

    環境の詳細については、AWS アカウント と へのデプロイ VPCs「」および「」を参照してください環境を作成する

  9. (オプション) アクションに関連付けられたIAMロールを変更します。アクションのアクセス許可のセットが間違っている場合は、ロールを変更することができます。

    ロールを変更するには:

    1. の内容 my-environment ボックスを選択し、縦楕円アイコン () を選択します Ellipsis.

    2. 以下のうちのひとつを選択します。

      • ロール を切り替えます。このオプションを選択すると、このアクションで使用されるIAMロールが変更され、このアクションのみが変更されます。他のアクションでは、引き続き、関連付けられた環境で指定されたデフォルトのIAMロールを使用します。詳細については、「アクションのIAMロールの変更」を参照してください。

      • 環境 を編集します。環境に表示されるデフォルトのIAMロールを変更するには、このオプションを選択します。このオプションを選択すると、アクション、および同じ環境に関連付けられている他のアクションは、新しいデフォルトIAMロールを使用して開始されます。

        重要

        デフォルトのIAMロールを更新するときは注意してください。ロールを変更すると、環境を共有するすべてのアクションに対してロールのアクセス許可が十分でない場合、アクションが失敗する可能性があります。

  10. (オプション) Validate を選択して、コミットする前にワークフローのYAMLコードを検証します。

  11. コミット を選択し、コミットメッセージを入力し、再度コミットを選択します。

YAML
YAML エディタを使用して環境をワークフローアクションに関連付けるには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトを選択します。

  3. ナビゲーションペインで CI/CD を選択し、ワークフロー を選択します。

  4. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

  5. [編集] を選択します。

  6. を選択しますYAML

  7. 環境に関連付けるワークフローアクションで、次のようなコードを追加します。

    action-name: Environment: Name: environment-name

    詳細については、アクションタイプ「」トピックを参照してください。このトピックには、YAMLリファレンスを含む各アクションのドキュメントへのリンクがあります。

  8. (オプション) アクションで、環境に表示されるデフォルトのロールとは異なるIAMロールを使用する場合は、使用するロールを含むConnections:セクションを追加します。詳細については、「アクションのIAMロールの変更」を参照してください。

  9. (オプション) Validate を選択して、コミットする前にワークフローのYAMLコードを検証します。

  10. コミット を選択し、コミットメッセージを入力し、再度コミットを選択します。

ステップ 2: デプロイアクティビティページを入力する

環境をワークフローアクションに関連付けると、 CodeCatalyst コンソールの環境セクションのデプロイアクティビティデプロイターゲットページにデプロイ情報を入力できます。これらのページに入力するには、以下の手順に従います。

注記

コンソールに CodeCatalystデプロイ情報が表示されるのは、いくつかのアクションのみです。詳細については、「デプロイ情報を に表示することをサポートするアクションはどれですか CodeCatalyst?」を参照してください。

デプロイ情報を に追加するには CodeCatalyst
  1. で変更をコミットしたときにワークフローの実行が自動的に開始されない場合はステップ 1: 環境をワークフローアクションに関連付ける、次のように手動で実行を開始します。

    1. ナビゲーションペインで CI/CD を選択し、ワークフロー を選択します。

    2. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

    3. [Run] (実行) を選択します。

    ワークフローの実行により新しいデプロイが開始され、 CodeCatalyst がデプロイ情報を に追加します CodeCatalyst。

  2. デプロイアクティビティが CodeCatalyst コンソールに追加されていることを確認します。

    1. ナビゲーションペインで CI/CD を選択し、環境 を選択します。

    2. 環境を選択します (例: Production)。

    3. デプロイアクティビティタブを選択し、デプロイのステータスが であることを確認しますSUCCEEDED。これは、ワークフローの実行がアプリケーションリソースを正常にデプロイしたことを示します。

    4. Deployment targets タブを選択し、アプリケーションリソースが表示されることを確認します。