メインコンテンツへスキップ

接続と接続解除 (Terraform PR agent)

このページでは、DoiT コンソールから Terraform PR agent を GitHub リポジトリに接続する方法について説明します。設定が完了すると、Terraform PR agent は GitHub 上の Terraform コードを読み取り、早期アクセス期間中に DoiT 提供の CloudFlow を通じて Insight が処理された際に、修復用の pull request を作成できます。

必要な権限

  • Billing Profiles Admin 権限

  • Terraform リポジトリをホストしている GitHub 組織の Organization Administrator 権限。IaC Remediation Agent GitHub App をインストールできる必要があります。

GitHub リポジトリへの接続

Terraform PR agent を設定します。

  1. DoiT コンソール にサインインし、上部ナビゲーションのメガメニューから データ取り込みとインテグレーションインテグレーション を選択します。

  2. Agents カテゴリタブを選択します。

  3. Terraform PR agent インテグレーションカードで Connect + を選択し、セットアップページを開きます。

  4. Connect Github repositories の下で Open GitHub marketplace を選択します。

    Terraform PR agent setup page

  5. GitHub Marketplace の指示に従って、組織に IaC Remediation Agent をインストールし、接続するリポジトリを選択します。Terraform の root モジュールを保持しているリポジトリを含めてください。これらのモジュールが他のリポジトリ内のプライベートモジュールを参照している場合は、それらのリポジトリも選択してください。アクセス権がない場合、エージェントは修復を生成する際にモジュール定義を解決できない可能性があります。

    このアプリは、修復を作成し、レビュアーからのフィードバックに応答できるように、pull request の作成、ブランチの push、および pull request コメントの読み取り権限を必要とします。

    Select repositories and set permissions

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

Success confirmation

GitHub リポジトリの接続解除

Terraform PR agent の GitHub アクセスを切断するには、GitHub 組織の設定に移動し、IaC Remediation Agent をアンインストールしてください。これにより、エージェントはリポジトリへアクセスしたり、新しい修復用 pull request を作成したりできなくなります。

アプリをアンインストールすると、Integrations カタログ内の Terraform PR agent カードは Not connected(未接続)に戻り、セットアップページには再接続できるように再び Connect + が表示されます。