環境、アカウント接続、IAM ロールをワークフローアクションに関連付ける - Amazon CodeCatalyst

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

環境、アカウント接続、IAM ロールをワークフローアクションに関連付ける

環境、アカウント接続、および IAM ロールをサポートされているワークフローアクション に関連付けると、IAM ロールがアクションで使用できるようになります。IAM ロールへのアクセスに加えて、 アクションのデプロイ情報も環境ページにインポートされる場合があります。詳細については、「環境をサポートするアクションはどれですか?」を参照してください。

環境、アカウント接続、IAM ロールを アクションに関連付けるには、以下の手順に従います。

ステップ 1: 環境、アカウント接続、ロールをワークフローアクションに関連付ける

環境、アカウント接続、およびロールをワークフローアクションに関連付けるには、次の手順を使用します。

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

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

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

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

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

  6. ビジュアル を選択します。

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

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

    環境

    アクションで使用する CodeCatalyst 環境を指定します。

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

    アカウント接続または接続 - オプション (いずれかが利用可能)

    アクションに関連付けるアカウント接続を指定します。で最大 1 つのアカウント接続を指定できますEnvironment

    アカウント接続の詳細については、「」を参照してください接続された AWS リソースへのアクセスを許可する AWS アカウント。アカウント接続を環境に関連付ける方法については、「」を参照してください環境を作成する

    ロール

    このアクションが Amazon S3 や Amazon ECR などの AWS サービスにアクセスして操作するために使用する IAM ロールの名前を指定します。 Amazon S3 このロールがアカウント接続に追加されていることを確認します。アカウント接続に IAM ロールを追加するには、「」を参照してくださいアカウント接続への IAM ロールの追加

    注記

    十分なアクセス許可があれば、ここでCodeCatalystWorkflowDevelopmentRole-spaceNameロールの名前を指定できます。このロールの詳細については、「アカウントとスペースのCodeCatalystWorkflowDevelopmentRole-spaceNameロールの作成」を参照してください。CodeCatalystWorkflowDevelopmentRole-spaceName ロールには、セキュリティリスクをもたらす可能性のある非常に広範なアクセス許可があることを理解します。このロールは、セキュリティが懸念されないチュートリアルやシナリオでのみ使用することをお勧めします。

    ロールがリストに表示されない場合は、そのロールをアカウント接続に関連付けていないためです。詳細については、「アカウント接続への IAM ロールの追加」を参照してください。

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

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

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

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

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

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

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

  6. YAML を選択します。

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

    action-name Environment: Name: environment-name Connections: - Name: account-connection-name Role: iam-role-name

    詳細については、アクションのワークフロー YAML 定義「」を参照してください。

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

  9. コミット を選択し、コミットメッセージを入力し、もう一度コミット を選択します。

ステップ 2: 環境を入力する

環境、アカウント接続、ロールをワークフローアクションに関連付けると、環境ページにデプロイ情報を入力できます。以下の手順に従って、環境ページにデータを入力します。

注記

環境ページは、ワークフローアクションのサブセットでのみサポートされています。詳細については、「環境をサポートするアクションはどれですか?」を参照してください。

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

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

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

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

    ワークフロー実行は新しいデプロイを開始します。これにより、 CodeCatalyst は 環境 の下にアプリケーションリソース情報を追加します。

  2. アプリケーションリソースが環境の下に表示されることを確認します。

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

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

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

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