概要
組織は、 GitHub Codespacesのコンピューティングとストレージの使用量に応じて課金されます。 この記事では、組織所有者としてこれらのコストを管理する方法について説明します。
GitHub Codespacesの価格については、GitHub Codespaces の課金 を参照してください。
使用制限
組織の GitHub Codespaces の使用制限を設定できます。 この制限は、 GitHub Codespacesのコンピューティングとストレージの合計コストに適用されます。 詳しくは、「従量制課金製品の支出を管理するための予算を設定する」をご覧ください。
-
コンピューティング使用量: これは、請求月にすべての GitHub Codespaces インスタンス ("codespaces") がアクティブであった合計時間です。
-
**ストレージ使用量:**GitHub Codespaces課金の目的で、アカウント内のすべてのコードスペースと事前ビルドで使用されるすべてのファイルが含まれます。 これには特に、クローンされたリポジトリ、構成ファイル、拡張機能などのリソースが含まれます。
現在の請求月の GitHub Codespaces のコンピューティングとストレージの使用状況を確認できます。 詳しくは、「従量制課金製品とライセンスの使用状況の表示」を参照してください。
メモ
GitHub Codespacesの事前ビルドは、GitHub Actionsを使用して作成および更新されます。 これにより、 GitHub Actionsの課金対象コストが発生する可能性があります。 GitHub Actionsの予算を設定できます。 詳細については、「GitHub Codespaces の課金」および「従量制課金製品の支出を管理するための予算を設定する」を参照してください。 生成されたプレビルドのストレージは、コードスペースと同じレートで課金され、 GitHub Codespaces 予算に含まれます。
の課金を無効または制限する Codespaces
コードスペースを作成したユーザーに対して課金されるように、組織内の Codespaces のすべての使用を選択できます。 または、組織の費用で Codespaces を使用できる組織のメンバーまたはコラボレーターを指定することもできます。 詳しくは、「組織内の codespace を誰が所有し、支払うかの選択」をご覧ください。
codespace の請求が組織に対して行われる場合に、ユーザーが作成できる codespace の数を制限できます。 これは、組織の codespace ストレージの料金を削減するのに役立ちます。 詳しくは、「ユーザーが作成できる組織に請求される codespace の数の制限」をご覧ください。
特定のリポジトリ用に作成された codespace からアクセスできるリポジトリを構成できます。 詳しくは、「codespace 内の他のリポジトリへのアクセスの管理」をご覧ください。
Organization が所有するリポジトリから作成された codespace で使うことができるコンピューターの種類を制限できます。 これにより、ユーザーがリソースの多いコンピューターを codespace に使えないようにしたり、不要な料金が発生しないようにしたりすることができます。 詳しくは、「コンピューターの種類へのアクセスを制限する」をご覧ください。
最大アイドル タイムアウト制約を設定して、組織に対して課金できる codespace に対してユーザーが設定できる最大タイムアウトを制限できます。 これにより、短いタイムアウト期間の後でアクティブな codespace を停止することで、アイドル状態で実行されたままになっている codespace によって生成されるコンピューティング使用量の料金を削減できます。 詳しくは、「アイドル タイムアウトの期間を制限する」をご覧ください。
また、停止された codespace が未使用の状態のままの期間を制限することもできます。これを過ぎると、自動的に削除されます。 これにより、 Codespacesのストレージ コストを削減できます。 詳しくは、「codespace の保持期間を制限する」をご覧ください。
リポジトリのプレビルドを設定したリポジトリ所有者は、選んだリージョンでのみ作成されるように構成することで、プレビルドのストレージ コストを削減できます。 詳しくは、「プレビルドの構成」をご覧ください。
未使用の codespaces の削除
ユーザーは、 https://github.com/codespaces 内および Visual Studio Code内から独自のコードスペースを削除できます。 コードスペースのサイズを小さくするために、ユーザーはターミナルを使用して、または VS Code内からファイルを手動で削除できます。
組織の所有者は、組織内の任意の codespace を削除できます。 詳しくは、「codespace を削除する」をご覧ください。
メモ
codespace は、停止されてユーザーが定義できる日数の間非アクティブのままだと、自動的に削除されます。 詳しくは、「codespace の自動削除を構成する」をご覧ください。 組織の所有者は、組織が所有する codespace の最大保持期間を設定できます。 これにより、ユーザーの個人保持設定がオーバーライドされます。 詳しくは、「codespace の保持期間を制限する」をご覧ください。