警告:
- GitHub は特定のオブジェクトのアクセス許可または追加のアクセス制御リスト (ACL) をストレージバケット設定に適用しないため、ストレージバケットに必要な制限付きアクセスポリシーを設定することが重要です。 たとえば、バケットを公開すると、バケット内のデータにパブリックなインターネットからアクセスできるようになります。 IP アドレスによる制限が設定されている場合は、お使いの GitHub Enterprise Server インスタンス の IP アドレスと、お使いの GitHub Enterprise Server インスタンス を使用するエンド ユーザーを含めてください。
- GitHub Actions ストレージに使用するバケットとは別に、GitHub Packages 専用のバケットを使用することをお勧めします。
- 今後使用予定のバケットを忘れずに設定するようにしてください。 GitHub Packages の使用開始後にストレージを変更することはお勧めしません。
前提条件
お使いの GitHub Enterprise Server インスタンスで GitHub Packages を有効にして設定する前に、Azure Blob Storage バケットを準備する必要があります。 Azure Blob Storage バケットを準備するために、公式 Azure Blob Storage ドキュメント サイトで公式 Azure Blob Storage ドキュメントを参照することをお勧めします。
Azure Blob Storage で GitHub Packages を有効化する
-
GitHub Enterprise Server の管理アカウントから、任意のページの右上隅で をクリックします。
-
[サイト管理者] ページにまだ表示されていない場合は、左上隅の [サイト管理者] をクリックします。
-
[ サイト管理者] サイドバーで [Management Console] をクリックします。
-
左側のサイドバーで、 [パッケージ] をクリックします。
-
[GitHub パッケージ] で、 [GitHub パッケージを有効にする] チェックボックスを選びます。
-
[Packages Storage] で [Azure Blob Storage] を選択し、パッケージストレージバケットの Azure コンテナ名と接続文字列型を入力します。
コンテナー名と接続文字列を設定する前に、ストレージ コンテナーを作成する必要があります。
注: Azure ストレージ アカウントの [アクセス キー] メニューに移動すると、Azure の接続文字列を見つけることができます。
現在、接続文字列としての SAS トークンまたは SAS URL の使用はサポートされていません。
-
[設定] サイドバーで [設定の保存] をクリックします。
注: [Management Console] に設定を保存すると、システム サービスが再起動され、ユーザーに表示されるダウンタイムが発生する可能性があります。
-
設定の実行が完了するのを待ってください。
次の手順
次のステップとして、どのパッケージエコシステムを GitHub 上のエンド ユーザーが利用できるようにしたいかをカスタマイズできます。 詳しくは、「Enterprise 向けのパッケージエコシステムサポートを設定する」を参照してください。
GitHub で GitHub Packages を使い始めるときの概要については、「Enterprise 向けの GitHub Packages を使い始める」を参照してください。