翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
環境、アカウント接続、IAM ロールをワークフローアクションに関連付ける
環境、アカウント接続、および IAM ロールをサポートされているワークフローアクション に関連付けると、IAM ロールがアクションで使用できるようになります。IAM ロールへのアクセスに加えて、 アクションのデプロイ情報も環境ページにインポートされる場合があります。詳細については、「環境をサポートするアクションはどれですか?」を参照してください。
環境、アカウント接続、IAM ロールを アクションに関連付けるには、以下の手順に従います。
ステップ 1: 環境、アカウント接続、ロールをワークフローアクションに関連付ける
環境、アカウント接続、およびロールをワークフローアクションに関連付けるには、次の手順を使用します。
- Visual
-
ビジュアルエディタを使用して環境、アカウント接続、ロールをワークフローアクションに関連付けるにはhttps://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。
-
プロジェクトを選択します。
-
ナビゲーションペインで CI/CD を選択し、ワークフロー を選択します。
-
ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名でフィルタリングすることもできます。
-
[編集] を選択します。
-
ビジュアル を選択します。
-
ワークフロー図で、 環境でサポートされているアクションを選択します。詳細については、「環境をサポートするアクションはどれですか?」を参照してください。
-
設定タブを選択し、次のようにフィールドに情報を指定します。
環境
アクションで使用する CodeCatalyst 環境を指定します。
環境の詳細については、環境を使用して AWS アカウント および VPCsにデプロイする CodeCatalyst 「」および「」を参照してください環境を作成する。
アカウント接続または接続 - オプション (いずれかが利用可能)
アクションに関連付けるアカウント接続を指定します。で最大 1 つのアカウント接続を指定できますEnvironment
。
アカウント接続の詳細については、「」を参照してください接続された AWS リソースへのアクセスを許可する AWS アカウント。アカウント接続を環境に関連付ける方法については、「」を参照してください環境を作成する。
ロール
このアクションが Amazon S3 や Amazon ECR などの AWS サービスにアクセスして操作するために使用する IAM ロールの名前を指定します。 Amazon S3 このロールがアカウント接続に追加されていることを確認します。アカウント接続に IAM ロールを追加するには、「」を参照してくださいアカウント接続への IAM ロールの追加。
ロールがリストに表示されない場合は、そのロールをアカウント接続に関連付けていないためです。詳細については、「アカウント接続への IAM ロールの追加」を参照してください。
-
(オプション) 検証 を選択して、コミットする前にワークフローの YAML コードを検証します。
-
コミット を選択し、コミットメッセージを入力し、もう一度コミット を選択します。
- YAML
-
YAML エディタを使用して環境、アカウント接続、ロールをワークフローアクションに関連付けるには
https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。
-
プロジェクトを選択します。
-
ナビゲーションペインで CI/CD を選択し、ワークフロー を選択します。
-
ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名でフィルタリングすることもできます。
-
[編集] を選択します。
-
YAML を選択します。
-
環境に関連付けるワークフローアクションで、次のようなコードを追加します。
action-name
Environment:
Name: environment-name
Connections:
- Name: account-connection-name
Role: iam-role-name
詳細については、アクションのワークフロー YAML 定義「」を参照してください。
-
(オプション) 検証 を選択して、コミットする前にワークフローの YAML コードを検証します。
-
コミット を選択し、コミットメッセージを入力し、もう一度コミット を選択します。
ステップ 2: 環境を入力する
環境、アカウント接続、ロールをワークフローアクションに関連付けると、環境ページにデプロイ情報を入力できます。以下の手順に従って、環境ページにデータを入力します。
環境にデータを入力するには
-
で変更をコミットしたときにワークフロー実行が自動的に開始されない場合はステップ 1: 環境、アカウント接続、ロールをワークフローアクションに関連付ける、次のように手動で実行を開始します。
-
ナビゲーションペインで CI/CD を選択し、ワークフロー を選択します。
-
実行を開始するワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名でフィルタリングすることもできます。
-
[実行] を選択します。
ワークフロー実行は新しいデプロイを開始します。これにより、 CodeCatalyst は 環境 の下にアプリケーションリソース情報を追加します。
-
アプリケーションリソースが環境の下に表示されることを確認します。
-
ナビゲーションペインで CI/CD を選択し、環境 を選択します。
-
環境を選択します (例: Production
)。
-
デプロイアクティビティタブを選択し、デプロイのステータスが SUCCEEDED になっていることを確認します。これは、ワークフローの実行がアプリケーションリソースを正常にデプロイしたことを示します。
-
デプロイターゲットタブを選択し、アプリケーションリソースが表示されることを確認します。