一次情報で読む、いまのAI
← すべてのニュース

GitHub APIでAI Scanの設定を一括変更

条件付きパブリックプレビュー・対象プラン限定

GitHubのセキュリティ診断「AI Scan」の有効・無効を、ツールを使って自動で一括設定できるようになった。

目線

多数のリポジトリを運用するセキュリティ担当者は、手動作業なしで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)が返る

一次ソース