Skip to main content

GitHub パッケージの利用上限を管理する

GitHub Packages の使用に対して利用上限を設定できます。

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

GitHub Packagesは、GitHub Free、GitHub Pro、組織用GitHub Free、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Server 3.0以降で利用できます。
GitHub Packagesは、レガシーのリポジトリごとのプランを使っているアカウントが所有しているプライベートリポジトリでは利用できません。 また、従来のリポジトリごとのプランを使用しているアカウントは、詳細なアクセス許可をサポートするレジストリにアクセスできません。これらのアカウントはリポジトリによって課金されるためです。詳細なアクセス許可をサポートするレジストリの一覧については、「GitHub Packagesの権限について」を参照してください。 詳しくは、「GitHub のプラン」をご覧ください。

GitHub Packages の利用上限について

GitHub Packagesの利用は、パブリックパッケージについては無料です。 プライベート パッケージについては、GitHub の各アカウントは、一定量の無料のストレージとデータ転送を、そのアカウントのプランに応じて受け取ります。 含まれる量を超える使用は、使用制限によって制御されます。

月額料金のお客様の場合、既定のアカウントの料金の上限は 0 米国ドル (USD) になっており、含まれている量に達した後に追加でストレージやデータ転送が利用されないようになっています。 アカウントを請求書で支払っている場合、そのアカウントの既定の使用制限は無制限となります。

特定の利用上限を設定したり、一部のアカウントに対して無制限の利用を許可したりすることができます。 使用制限は、GitHub Packages と GitHub Actions の合計超過分 (プランに含まれる量を超える使用量) に適用されます。GitHub Packages の使用量の価格の詳細については、「GitHubパッケージの支払いについて」を参照してください。

組織所有者の場合は、Azure サブスクリプション ID を組織のアカウントに接続して、GitHub Packages を有効にし、自分のアカウントの金額を超えてその使用量を支払うことができます。 詳しくは、「Azure サブスクリプションを接続する」を参照してください。

$0 以外の利用上限を設定すると、直ちに現在の支払い期間中の超過分について責任が生じます。 たとえば、Organizationで GitHub Team を使用していて超過を許可しておらず、月あたりのストレージ使用量が1.9GBから2.1GBに増えるプライベートパッケージの新しいバージョンを発行した場合、ストレージは製品に含まれる2GBをわずかに超えることになります。

超過を有効にしていなかったため、次にパッケージのバージョンを発行しようとしても失敗します。 その月の0.1GBの超過分について請求書は発行されません。 ただし、超過分を有効にすると、最初の請求には、現在の支払いサイクルの既存の超過分 0.1GB と、発生した追加の超過分が含まれます。

個人アカウントの GitHub Packages に対する利用上限を管理する

自身の個人アカウントに対する GitHub Packages の利用上限は、誰でも管理できます。

  1. GitHub で、任意のページの右上隅にある自分のプロフィール写真をクリックしてから、 [設定] をクリックします。

  2. サイドバーの [アクセス] セクションで、[ 請求とプラン] をクリックしてから、[プランと使用量] をクリックします。

  3. ページの上部の [支払い情報] で、 [使用限度の管理] をクリックします。

    課金設定ページの概要セクションのスクリーンショット。 右側では、[使用限度の管理] が濃いオレンジ色の枠線で強調表示されています。

  4. [アクション & パッケージ] まで下にスクロールし、支出を制限するか、無制限の支出を許可するか選びます。

  5. 選択したオプションに応じて、 [Update limit] または [Update to unlimited] をクリックします。

Organizationの GitHub Packages に対する利用上限を管理する

Organization の GitHub Packages については、Organizationのオーナーと支払いマネージャーが利用上限を管理できます。

  1. GitHub で、任意のページの右上隅にある自分のプロフィール写真をクリックしてから、 [設定] をクリックします。

  2. サイドバーの [アクセス] セクションで、 [ Organization] をクリックします。

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

  4. Organization オーナーの場合は、サイドバーの [アクセス] セクションで、 [ 課金とプラン] をクリックします。

  5. ページの上部の [支払い情報] で、 [使用限度の管理] をクリックします。

    課金設定ページの概要セクションのスクリーンショット。 右側では、[使用限度の管理] が濃いオレンジ色の枠線で強調表示されています。

  6. "Monthly spending limit(月額の料金上限)"の下で、料金の上限もしくは料金無制限を選択してください。

    注: Organization で GitHub Codespaces が有効になっている場合は、[アクションとパッケージ] までスクロールして、利用に上限を設定するか無制限の利用を許可することを選びます。

  7. 選択したオプションに応じて、 [Update limit] または [Update to unlimited] をクリックします。

使用状況の管理と利用上限のメール通知

電子メールによる通知は、利用量がアカウントに含まれる使用量の 75%、90%、100% に達したときと、利用量がアカウントの使用制限の 75%、90%、100% に達したときに、アカウント オーナーと支払いマネージャーに送信されます。

これらの通知は、[使用制限] ページの下部にある [メール アラート] セクションに移動することで、いつでも無効にすることができます。