2026.11.13 FRI21:22 JSTGitHub
GitHub APIでAI Scanの設定を一括変更
条件付きパブリックプレビュー・対象プラン限定
GitHubのセキュリティ診断「AI Scan」の有効・無効を、ツールを使って自動で一括設定できるようになった。
- GitHub APIでAI Scanの有効・無効を操作可能に。
- 組織・リポジトリ設定をスクリプトやIaCで一括変更可(パブリックプレビュー)。
- 設定変更だけではスキャンは始まらず、実行時はCode Security AI creditsを消費。
目線
多数のリポジトリを運用するセキュリティ担当者は、手動作業なしでAI Scanの適用範囲をコード管理・自動化できる。
対象
GitHubの組織管理者やセキュリティ担当者
使える場面
- IaCやスクリプトを通じた組織内全リポジトリへのAI Scan一括適用
- 個別リポジトリのAI Scan無効化設定の自動運用
試すなら
REST APIエンドポイントの仕様を確認し、設定自動化スクリプトの導入を検証する
確認点
プライベート/社内リポジトリでの利用にはGitHub Code SecurityまたはGitHub Advanced Securityが必要
背景
これまではコードスキャニングにおけるAI Scanの設定をAPIから一括操作できず、大規模運用での管理コストが課題となっていた。
何が変わったか
- 組織用・リポジトリ用の各コードスキャンAPIにrepository_scanプロパティを追加
- GET/PATCH /orgs/{org}/code-scanning/ai-scan および GET/PATCH /repos/{owner}/{repo}/code-scanning/ai-scan でオン/オフを設定可能に
- プルリクエスト向けのpr_scanプロパティと同じリクエスト内で同時に更新が可能
使える場面・影響
新規リポジトリ作成時の初期セットアップにAI Scan有効化を組み込めるため、設定漏れを防ぎガバナンスを強化できる。
試す前に確認
- GitHub Enterprise Serverは非対応
- エンタープライズポリシーでAI Scanが許可されていない場合はエラー(422)が返る
一次ソース
- GitHub Bloggithub.blog