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