Skip to main content

ユーザーが作成できる組織に請求される codespace の数の制限

組織のメンバーまたはコラボレーターが組織内のリポジトリに対して作成できる codespace の最大数を指定できます。

この機能を使用できるユーザーについて

To manage this constraint for an organization, you must be an owner of the organization.

GitHub Team プランや GitHub Enterprise プランを利用している組織は、メンバーやコラボレーターによる GitHub Codespaces の使用料を支払うことができます。 これらの組織は、設定やポリシーにアクセスして、組織によって支払われる codespace を管理できます。 詳細については、「組織内の codespace を誰が所有し、支払うかの選択」および「GitHub のプラン」を参照してください。

概要

既定では、組織のメンバーまたはコラボレーターが、組織に請求できる codespace の作成を許可されている場合は、そのような codespace を複数作成できます。 ユーザーが作成できる組織に請求される codespace の数は、そのユーザーがアクセスできるすべてのリポジトリで作成できる codespace の合計数に対する制限によって制御されます。 この制限は、GitHub によって設定されます。

組織の所有者は各ユーザーが作成できる codespace の数を制限でき、codespace のコストは組織に対して請求されます。 codespace のストレージには料金が発生するため、これは組織に対する GitHub Codespaces の全体的なコストを削減するのに役立ちます。 詳しくは、「GitHub Codespaces の請求について」を参照してください。

ユーザーが作成できる組織に請求される codespace の最大数を制限するには、組織に対する Codespaces の設定でポリシーを作成します。 たとえば、最大数を 2 に設定した場合、組織に請求される、アクティブまたは停止状態の codespace を既に 2 つ持っているユーザーが、組織に請求される新しい codespace を作成するには、その前にこれらのいずれかを削除する必要があります。

この設定では、組織に請求されない codespace をユーザーが作成することは制限されません。 たとえば、個人用の Codespaces 使用許容量を使って、パブリック リポジトリ用の追加 codespace を作成できます。 ただし、組織に請求される codespace の作成を許可されていても、そのような codespace の制限に達しているユーザーが、個人に含まれる許容量を使って、組織が所有するリポジトリの codespace を作成することはできません。

個人アカウント用の GitHub Codespaces の無料使用については、「GitHub Codespaces の請求について」をご覧ください。 組織に課金される codespace を作成できるユーザーを選ぶ方法については、「組織での GitHub Codespaces の有効化または無効化」を参照してください。

"ユーザーあたりの最大 codespace 数" 制約に関するポリシーは、組織内のすべてのリポジトリに適用されます。 そのため、選択したリポジトリにのみ適用するように構成されている既存のポリシーにこの制約を追加することはできません。

ユーザーあたりの最大 codespace 数を定義するポリシーの追加

  1. GitHub.com の右上隅にあるプロファイル写真を選択し、次に自分の組織をクリックします。

    @octocat のプロファイル写真の下にあるドロップダウン メニューのスクリーンショット。 [Your organizations] (自分の組織) が濃いオレンジ色の枠線で囲まれています。

  2. 組織の隣の [設定] をクリックします。

  3. サイドバーの [コード、計画、自動化] セクションで、 [Codespaces] を選択し、 [ポリシー] をクリックします。

  4. [Codespaces ポリシー] ページで、 [ポリシーの作成] をクリックします。

  5. 新しいポリシーの名前を入力します。

  6. [制約の追加] をクリックして、 [ユーザーあたりの最大 codespace 数] を選びます。

  7. 制約を編集するには、 をクリックします。

  8. [最大値] フィールドに、各ユーザーが作成できる組織に請求される codespace の最大数を入力します。

    値 "2" が入力された [最大値] ダイアログと [キャンセル] および [保存] ボタンのスクリーンショット。

  9. [保存] をクリックします。

  10. ポリシーに別の制約を追加する場合は、 [制約の追加] をクリックして、別の制約を選びます。 その他の制約については、次を参照してください。

    : "ユーザーあたりの最大 codespace 数" 制約が既に含まれるポリシーに制約を追加するときは、"ユーザーあたりの最大 codespace 数" 制約が組織内のすべてのリポジトリに適用されるので、特定のリポジトリに追加の制約を適用することはできません。

  11. ポリシーへの制約の追加が終わったら、 [保存] をクリックします。

ポリシーは、Organization に請求できる新しい codespace を誰かが作成しようとしたときに適用されます。

ポリシーを編集する

既存のポリシーを編集できます。 たとえば、ポリシーの制約を追加または削除できます。

  1. [Codespaces ポリシー] ページを表示します。 詳しくは、「ユーザーあたりの最大 codespace 数を定義するポリシーの追加」をご覧ください。
  2. 編集するポリシーの名前をクリックします。
  3. [ユーザーあたりの最大 codespace 数] 制約の横にある をクリックします。
  4. codespace の最大数を編集します。
  5. [保存] をクリックします。

ポリシーを削除する

  1. [Codespaces ポリシー] ページを表示します。 詳しくは、「ユーザーあたりの最大 codespace 数を定義するポリシーの追加」をご覧ください。
  2. 削除するポリシーの右側にある をクリックします。