Advanced Security 製品を有効にするための要件
一意のアクティブなコミッターがいるプライベートまたは内部リポジトリで GitHub Advanced Security を使うには、使用可能なライセンスが必要です。 ユーザー インターフェイスとオプションは、Advanced Security の支払い方法によって異なります。
- 従量制課金: 既定では、使用できるライセンスの数に制限はありません。 「GitHub Enterprise Cloud ドキュメントの「過剰支出を防止する」」を参照してください。
- ボリューム/サブスクリプション課金 (GitHub Enterprise のみ): 購入したライセンスがすべて使用中になると、ライセンスを解放するか追加購入するまで、別のリポジトリで Advanced Security を有効にすることはできません。
security configurations では、organization 内のリポジトリのライセンス使用状況を簡単に把握できます。それだけでなく、organization または Enterprise で使用可能な GitHub Advanced Security ライセンスの数もわかります。 さらに、影響の大きいリポジトリをセキュリティ保護するために使用可能なライセンスを増やす必要がある場合は、プライベートと内部リポジトリで GitHub Advanced Security を大規模にすばやく無効にできます。
GitHub Advanced Security のライセンスについては、「GitHub Advanced Security の課金について」をご覧ください。
ライセンスの使用状況の把握
-
GitHub の右上隅でプロフィール写真を選んでから、 [Your organizations] をクリックします。1. 組織名の下で、 [設定] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
1. サイドバーの [Security] セクションで、 [Code security and analysis] ドロップダウン メニューを選び、[Configurations] をクリックします。 -
[Apply configurations] セクションには、現在のライセンスの使用状況が次のように表示されます。
NUMBER-USED out of NUMBER-PURCHASED available GitHub Advanced Security licenses in use by YOUR-ENTERPRISE.
-
必要に応じて、Organization 内の特定のリポジトリを検索するには、リポジトリ テーブルをフィルター処理します。 詳しくは、「リポジトリ テーブルを使用した組織内のリポジトリのフィルター処理」をご覧ください。
-
特定のリポジトリで GitHub Advanced Security を有効にするために必要なライセンスの数をすばやく確認するには、リポジトリ テーブルのそのリポジトリの行で、[NUMBER licenses required] を調べます。
-
Organization 内の複数のリポジトリのライセンス使用状況を表示するには、リポジトリ テーブルからリポジトリを選択します。 [Apply configurations] セクションでは、GitHub Advanced Security をリポジトリに適用するために必要なライセンスの数と、それらのリポジトリで GitHub Advanced Security を無効にした場合に使用可能になるライセンスの数がわかります。
Advanced Security をオフにする
1 つ以上のリポジトリですべての Advanced Security 機能をオフにする最も簡単な方法は、最上位レベルで製品が無効にされているセキュリティ構成を作成することです。 有料機能をオフにするリポジトリに、このカスタム構成を適用できます。
Tip
混乱を避けるため、カスタム構成には "No Code Security" (コード セキュリティなし) や "Secret Protection and Supply chain only" (シークレット保護とサプライ チェーンのみ) などの非常に明確な名前を付けてください。
詳細については、「カスタム セキュリティ構成の作成」および「カスタム セキュリティ構成の適用」を参照してください。