環境を作成する
以下の手順に従って、後でワークフローアクションに関連付けることができる環境を作成します。
開始する前に
また、以下も必要になります。
-
CodeCatalyst スペース。詳細については、「CodeCatalyst をセットアップしてサインインする」を参照してください。
-
CodeCatalyst プロジェクト。詳細については、「ブループリントを使用したプロジェクトの作成」を参照してください。
-
ワークフローアクションが AWS にアクセスするために必要な IAM ロールを含む AWS アカウント接続。アカウント接続と作成の詳細については、「接続された AWS アカウントでの AWS リソースへのアクセスを許可する」を参照してください。環境ごとに最大 1 つのアカウント接続を使用できます。
注記
アカウント接続なしで環境を作成できますが、後で接続に戻って追加する必要があります。
-
次のいずれかの CodeCatalyst ロール:
-
スペース管理者
-
プロジェクト管理者
-
寄稿者
注記
[Contributor ロール] がある場合は、環境を作成できますが、AWS アカウント 接続に関連付けることはできません。[スペース管理者] または [プロジェクト管理者] ロールを持つユーザーに環境を AWS アカウント 接続に関連付けるように依頼する必要があります。
ロールとアクセス許可の詳細については、「ユーザーにプロジェクトアクセス許可を付与する」を参照してください。
-
環境を作成するには
https://codecatalyst.aws/
で CodeCatalyst コンソールを開きます。 -
プロジェクトを選択します。
ナビゲーションペインで、[CI/CD]、[環境] の順に選択します。
-
[環境名] に、
Production
やStaging
などの名前を入力します。 -
[環境タイプ] で、次のいずれかを選択します。
-
非本番環境 – アプリケーションをテストして、本番環境に移行する前に意図したとおりに動作していることを確認することができる環境。
-
本番稼働用 - 公開され、完成したアプリケーションをホストする「ライブ」環境。
[本番稼働用] を選択すると、環境が関連付けられているアクションの横にある UI に [本番稼働用] バッジが表示されます。このバッジは、本番稼働環境にデプロイされているアクションをすばやく確認できます。バッジの外観を除き、本番稼働環境と非本番稼働環境の間に違いはありません。
-
-
(オプション) [説明]で、「
Production environment for the hello-world app
」のような説明を入力します。 -
[AWS アカウント 接続 - オプション]で、この環境に関連付ける AWS アカウント接続を選択します。環境に割り当てられたワークフローアクションが AWS アカウント に接続できるようになります。AWS アカウント 接続を作成して作業する方法の詳細については、「接続された AWS アカウントでの AWS リソースへのアクセスを許可する」を参照してください。
AWS アカウント 接続が一覧にない場合は、プロジェクトで許可されていない可能性があります。詳細については、「Amazon CodeCatalyst 管理者ガイド」の「プロジェクト制限アカウント接続の設定」を参照してください。
-
[デフォルトの IAM ロール] で、この環境に関連付ける IAM ロールを選択します。この環境に割り当てられているワークフローアクションは、この IAM ロールを継承し、これを使用して AWS アカウント のサービスやリソースに接続できます。
環境を複数のアクションに割り当てる必要があり、これらのアクションにここで指定したデフォルトとは異なる IAM ロールが必要な場合は、[ロールの切り替え] オプションを使用して、各アクションの [設定] タブで異なるロールを指定できます。詳細については、「アクションの IAM ロールの変更」を参照してください。
デフォルトとして使用する IAM ロールが一覧にない場合は、AWS アカウント 接続にまだ追加されていない可能性があります。アカウント接続に IAM ロールを追加するには、「IAM ロールをアカウント接続に追加する」を参照してください。
-
(オプション) [VPC 接続] で、この環境に関連付ける VPC 接続を選択します。VPC 接続の作成の詳細については、「Amazon CodeCatalyst 管理者ガイド」の「Amazon Virtual Private Clouds の管理」を参照してください。
使用する VPC 接続が一覧にない場合は、プロジェクトで許可されていない AWS アカウント 接続が含まれている可能性があります。詳細については、「Amazon CodeCatalyst 管理者ガイド」の「プロジェクト制限アカウント接続の設定」を参照してください。
-
[Create environment (環境の作成)] を選択します。CodeCatalyst は空の環境を作成します。
次のステップ
-
環境を作成したら、ワークフローアクションに関連付ける準備が整いました。詳細については、「環境とアクションの関連付け」を参照してください。