対応プラットフォーム
前提条件
- レビューしたいインシデントへのアクセス権を持つ GitGuardian ワークスペース。
- CloudThinker がアクセスすべきデータのスコープを持つ Personal Access Token。
- ハニートークンの作成には:ワークスペースの Manager ロール。
PAT は付与したスコープと、作成したワークスペースメンバーのロールを継承します。CloudThinker が必要とする範囲をカバーしつつも最小権限のメンバーから発行してください。
セットアップ
1
GitGuardian を開く
GitGuardian ダッシュボード(US、EU、またはセルフホスト URL)にサインインします。
2
Personal Access Token を作成する
サイドバーで Settings をクリックし、API → Personal Access Tokens に移動して Create token をクリックします:
- Name:
cloudthinker - Expiration: ローテーション期間を設定
- Scopes: CloudThinker がアクセスすべきデータのスコープを選択(まずは
incidentsから始めることを推奨)
3
CloudThinker に接続を追加する
Connections → GitGuardian に移動し、以下を入力します:
- GitGuardian URL: ダッシュボードまたはインスタンスの URL
- Personal Access Token: 作成したトークン
接続の詳細
CloudThinker は URL から API エンドポイントを自動的に判別するため、US、EU、セルフホストのいずれの形式でも追加設定なしに動作します。
必要な権限
GitGuardian のアクセスは スコープ駆動型 です。各 PAT スコープが対応する機能ファミリーを解放します。機能が欠けている場合、接続の問題ではなくトークンにそのスコープが不足していることがほとんどです。 CloudThinker がアクセスすべきデータのスコープを選択してください。インシデントのトリアージにはincidents から始め、必要に応じて追加してください。
エージェントの機能
接続後、エージェントは GitGuardian ワークスペースへのスコープ制御アクセスを持ちます。接続を確認する
プロンプト例
トラブルシューティング
一部の GitGuardian ツールが表示されない
一部の GitGuardian ツールが表示されない
PAT に対応するスコープが不足しています。必要な GitGuardian スコープを追加して再発行または更新し、再接続してください。
GitGuardian から 403 Forbidden が返る
GitGuardian から 403 Forbidden が返る
トークンのスコープまたはワークスペースのロールが不十分です。必要なスコープまたはワークスペースロールを付与してください。ハニートークンへの書き込みには Manager ロールが必要です。
リージョンまたはインスタンスが間違っている
リージョンまたはインスタンスが間違っている
インシデントが空になるか、エンドポイントに到達できません。GitGuardian URL がワークスペースのリージョン(US、EU)またはセルフホストインスタンスと一致していることを確認してください。
セキュリティ
- 最小権限 — エージェントがユースケースに必要な権限のみを付与します。まず読み取り専用から始め、後から拡張してください。
- デフォルトで読み取り専用 — エージェントにこの接続で変更を行わせる場合を除き、読み取り専用の認証情報を使用してください。
- 認証情報のローテーション — 通常のスケジュールに従ってキーとトークンをローテーションしてください。接続を更新すると、CloudThinker が新しい値を自動的に取得します。
- オフボーディング時に失効 — 接続を削除するか、チームメンバーが退職する際には、プロバイダー側で認証情報を無効化してください。
- スコープ駆動型アクセス — CloudThinker が必要なスコープのみ付与してください。スコープで読み取り専用アクセスが提供されている場合は読み取り専用を優先してください。
- 書き込みには Manager ロール — ハニートークンを作成する必要があるセットアップのために Manager ロールのトークンを確保し、ハニートークンの作成を承認ゲート付きに維持してください。
関連
SonarQube 接続
コード品質とセキュリティスキャン
Atlassian 接続
インシデントを Jira 課題として追跡する