GitHub を設定ソースとして設定する - AWS Control Tower

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

GitHub を設定ソースとして設定する

このセクションでは、GitHub をソースとして AWS Control Tower (CfCT) のカスタマイズをデプロイする方法について説明します。このプロセスには主に 3 つのステップがあります。

  • GitHub リポジトリを準備する

  • GitHub コード接続を作成する

  • AWS CloudFormation スタックをデプロイする

GitHub リポジトリを準備する

GitHub アカウント内にリポジトリを作成します。テンプレートで使用されるデフォルト名は ですcustom-control-tower-configuration。ターゲットリポジトリをプライベートにすることを検討してください。カスタマイズは、CfCT リポジトリのデプロイフォルダmanifest.yamlにある というyamlファイルで定義します。

CfCT カスタマイズガイドには、カスタマイズを設定manifest.yamlするための の作成に関する詳細なガイダンスが記載されています。

GitHub 接続を作成する

Github のデベロッパーツール --Connections インスタンスから、次の手順を実行します。

  1. 接続の作成を選択し、プロバイダーとして GitHub を選択します。

  2. GitHub アプリ接続の作成を選択し、接続名フィールドに GitHub CfCT または任意の名前を入力します。

  3. GitHub に接続を選択し、新しいアプリのインストールを選択します。

  4. リポジトリの GitHub ユーザーまたは組織を選択する

  5. リポジトリアクセスで、リポジトリの選択のみを選択し、前に作成したリポジトリを選択し、作業を保存します

  6. コード接続 ARN を書き留めます。 AWS CloudFormation スタックをデプロイするときに必要になります。

AWS CloudFormation スタックをデプロイする

  • リポジトリから custom-control-tower-initiation.template ファイルをダウンロードします。

  • custom-control-tower-initiation.template ファイルを使用して新しい AWS CloudFormation スタックを作成します。

  • AWS CodePipeline Source で、GitHub (コード接続経由) を選択します。

  • GitHub Setup で、以下のフィールドを指定します。

    • コード接続の ARN には、コード接続 ARN を指定します。

    • GitHub ユーザーまたは組織の場合は、リポジトリを作成した GitHub ユーザーまたは組織の名前を指定します。

    • GitHub リポジトリ名には、リポジトリ名を入力します (デフォルトは custom-control-tower-configuration)。

    • GitHub ブランチ名には、ブランチ名を入力します (デフォルトは main)。