接続と接続解除 (Terraform PR agent)
このページでは、DoiT コンソールから Terraform PR agent を GitHub リポジトリに接続する方法について説明します。設定が完了すると、Terraform PR agent は GitHub 上の Terraform コードを読み取り、早期アクセス期間中に DoiT 提供の CloudFlow を通じて Insight が処理された際に、修復用の pull request を作成できます。
必要な権限
-
Terraform リポジトリをホストしている GitHub 組織の Organization Administrator 権限。IaC Remediation Agent GitHub App をインストールできる必要があります。
GitHub リポジトリへの接続
Terraform PR agent を設定します。
-
DoiT コンソール にサインインし、上部ナビゲーションのメガメニューから データ取り込みとインテグレーション > インテグレーション を選択します。
-
Agents カテゴリタブを選択します。
-
Terraform PR agent インテグレーションカードで Connect + を選択し、セットアップページを開きます。
-
Connect Github repositories の下で Open GitHub marketplace を選択します。

-
GitHub Marketplace の指示に従って、組織に IaC Remediation Agent をインストールし、接続するリポジトリを選択します。Terraform の root モジュールを保持しているリポジトリを含めてください。これらのモジュールが他のリポジトリ内のプライベートモジュールを参照している場合は、それら のリポジトリも選択してください。アクセス権がない場合、エージェントは修復を生成する際にモジュール定義を解決できない可能性があります。
このアプリは、修復を作成し、レビュアーからのフィードバックに応答できるように、pull request の作成、ブランチの push、および pull request コメントの読み取り権限を必要とします。

インストールが完了すると、セットアップページに接続済みの組織と選択したリポジトリが表示され、成功の確認が行われます。

GitHub リポジトリの接続解除
Terraform PR agent の GitHub アクセスを切断するには、GitHub 組織の設定に移動し、IaC Remediation Agent をアンインストールしてください。これにより、エージェントはリポジトリへアクセスしたり、新しい修復用 pull request を作成したりできなくなります。
アプリをアンインストールすると、Integrations カタログ内の Terraform PR agent カードは Not connected(未接続)に戻り、セットアップページには再接続できるように再び Connect + が表示されます。