Enterprise アカウントを使用すると、GitHub Enterprise を導入せずに、GitHub Copilot Business のライセンスを管理できます。
この記事では、個人用アカウントを使用したエンタープライズ向け のセットアップについて説明します。 エンタープライズの種類を選択していない場合は、「Copilot Business の Enterprise アカウントについて」を参照してください。
前提条件
- ライセンスの料金を支払うには、Microsoft Azure サブスクリプション が必要です。このサブスクリプションを Enterprise アカウントに接続します。
- Copilot を有効にする前に、GitHub Copilot 製品固有の使用条件 を確認してください。
Enterprise アカウントのリクエスト
Enterprise アカウントを作成するには、GitHub の営業チーム に問い合わせてアカウント チームにアクセス権を要求します。
エンタープライズへのユーザーの追加
Enterprise アカウントに参加するようにある人を招待したら、その人はメールでの招待に応じるまで Enterprise アカウントにアクセスできません。 保留中の招待は 7 日後に期限切れになります。
-
GitHub の右上の自分のプロフィール写真をクリックし、[自分の Enterprise] をクリックします。
-
Enterpriseのリストで、表示したいEnterpriseをクリックしてください。
-
ページの左側にある Enterprise アカウントのサイドバーで、 [People] をクリックします。
-
[People] の [メンバー] をクリックします。
-
Invite member をクリックします。
-
招待するユーザーを検索し、[招待] をクリックします。
エンタープライズ所有者の招待
ユーザーをエンタープライズ所有者として招待することもできます。 エンタープライズ所有者は、GitHub Copilot へのアクセスを許可し、エンタープライズのポリシーを設定できます。 「Enterprise を管理するようユーザを招待する」をご覧ください。
ユーザーを支払いマネージャーとして招待することもできます。 支払いマネージャーは、エンタープライズに割り当てられたライセンスを表示できますが、ライセンスを割り当てたり、エンタープライズ チームを管理したりすることはできません。
SAML 認証の構成
SAML シングル サインオンを構成して、ユーザが個人用アカウントに加えて外部の ID 管理シス テムへの認証を必要とするようにすることができます。 「Enterprise 向けの SAML シングルサインオンを設定する」をご覧ください。
Azure サブスクリプションのリンク
ライセンスを支払うには、Azure サブスクリプションを Enterprise に接続する必要があります。 指示については、「Azure サブスクリプションの接続」の記事で次のセクションを参照してください。
エンタープライズ向けの Copilot の有効化
ライセンスを割り当てる前に、Enterprise オーナー は企業向けに Copilot を有効にし、特定の機能に対してポリシーを選択する必要があります。
-
GitHub の右上の自分のプロフィール写真をクリックし、[自分の Enterprise] をクリックします。
-
Enterpriseのリストで、表示したいEnterpriseをクリックしてください。
-
ページの左側にある Enterprise アカウントのサイドバーで、 [ポリシー] をクリックします。
-
" [ポリシー]" セクションで [Copilot] をクリックします。
-
「GitHub Copilot ポリシー」で [許可済み] をクリックし、[保存] をクリックします。
-
パブリック コードと Copilot Chat に一致する提案のポリシーを確認し、ドロップダウン メニューを更新して、必要に応じて機能を有効または無効にします。
ユーザーへのライセンスの割り当て
Copilot がエンタープライズで有効になっている場合、 エンタープライズ所有者 は 企業内にチームを作成し、チームにライセンスを割り当てることができます。
- GitHub または REST API でチームのメンバーシップを管理することで、ユーザーのライセンスを付与または削除できます。
- ユーザー個人またはエンタープライズ全体にライセンスを割り当てることはできません。
同一ユーザーでも複数のチームのメンバーになることができます。 ユーザーごとに 1 回だけ課金されます。
Team の作成
Note
REST API を使用して、チームを作成し、メンバーシップを管理できます。 エンドポイントのドキュメントについては、アカウント マネージャーにお問い合わせください。
- ページの左側にある Enterprise アカウントのサイドバーで、 [People] をクリックします。
- [People] で、[エンタープライズ チーム] をクリックします。
- [新しいエンタープライズ チーム] をクリックします。
- チームの名前を入力します。
- [Team の作成] をクリックします。
- ユーザーを追加するには、[メンバーの追加] をクリックし、ユーザーを検索して選択します。
チームへのライセンスの割り当て
企業でチームを作成したら、チームのすべてのメンバーにライセンスを割り当てることができます。
-
ページの左側にある Enterprise アカウントのサイドバーで、 [請求とライセンス] をクリックします。
-
[請求とライセンス] で、[ライセンス] をクリックします。
-
「Copilot Business」セクションで、[シートの管理] をクリックします。
-
[チームの追加] をクリックします。
-
ダイアログで、追加するチームを選択し、請求書の影響を確認してから、[チームの追加] をクリックします。
チームからいつでもユーザーを追加または削除できます。 チームからユーザーを削除すると、ユーザーのライセンスと Copilot へのアクセスは、ユーザーが次回認証を試みたときに削除されます。 最大 30 分 かかることがあります。
エンタープライズの管理
Copilot Business を使用するすべての企業に適用される次の手順については、「企業向けの GitHub Copilot の設定」を参照してください。 組織への権利を与える手順は適用されません。
次のセクションには、企業に特定の情報が含まれています。
ライセンスの管理を自動化します
REST API を使用して、ライセンス管理を自動化できます。 たとえば、割り当てられたライセンスと最新のアクティビティを一覧表示し、ライセンスを使用していないユーザーのアクセス権を削除できます。
企業でこれを行うには、「企業用のすべての Copilot シート割り当てをリストする」エンドポイントを使用し、API を使用して企業チームへのアクセスを管理できます。 企業チームの API エンドポイントのドキュメントを要求するには、アカウント マネージャーにお問い合わせください。
課金を管理する
企業は、拡張された請求プラットフォームにアクセスできるため、今後の支出を見積もり、予算による支出超過を制御し、時間の経過と共に支出の変化を追跡することができます。
「新しい課金プラットフォームの使用」をご覧ください。
コンテンツ除外を設定する
指定されたファイルまたはリポジトリを使用して、GitHub Copilot によって行われたコード完成の提案を通知しないようにすることができます。 GitHub Copilot は、除外されたファイルでは使用できません。
- ページの左側にある Enterprise アカウントのサイドバーで、 [ポリシー] をクリックします。
- [Content の除外] タブをクリックします。
- パスを使用して、除外するコンテンツを指定します。 「GitHub Copilot からのコンテンツの除外」をご覧ください。