AWS で GitHub Packages を有効にする

AWS を外部ストレージとして GitHub Packages を設定します。

警告:

  • GitHub は特定のオブジェクトのアクセス許可または追加のアクセス制御リスト (ACL) をストレージバケット設定に適用しないため、ストレージバケットに必要な制限付きアクセスポリシーを設定することが重要です。 たとえば、バケットを公開すると、バケット内のデータにパブリックなインターネットにアクセスできるようになります。 詳しい情報については、AWS ドキュメントの「バケットとオブジェクトのアクセス許可を設定する」を参照してください。
  • GitHub Actions ストレージに使用するバケットとは別に、GitHub Packages 専用のバケットを使用することをお勧めします。
  • 今後使用予定のバケットを忘れずに設定するようにしてください。 GitHub Packages の使用開始後にストレージを変更することはお勧めしません。

必要な環境

GitHub Enterprise Server インスタンス で GitHub Packages を有効にして設定する前に、AWS ストレージバケットを準備する必要があります。 AWS ストレージバケットを準備するには、AWS ドキュメントにある公式 AWS ドキュメントを参照することをお勧めします。

AWS アクセスキー ID とシークレットに次の権限があることを確認します。

  • s3:PutObject
  • s3:GetObject
  • s3:ListBucketMultipartUploads
  • s3:ListMultipartUploadParts
  • s3:AbortMultipartUpload
  • s3:DeleteObject
  • s3:ListBucket

AWS 外部ストレージで GitHub Packages を有効化する

  1. GitHub Enterprise Serverの管理アカウントから、任意のページの右上にあるをクリックしてください。 サイトアドミン設定にアクセスするための宇宙船のアイコン

  2. 左のサイドバーでManagement Consoleをクリックしてください。 左のサイドバーのManagement Consoleタブ

  3. 左のサイドバーでPackagesをクリックしてください。 管理コンソールのサイドバーのPackagesタブ

  4. "GitHub Packages"の下で、Enable GitHub Packages(GitHub Packagesの有効化)を選択してください。 Enterprise管理コンソールのメニューからGitHub Packagesを有効化するためのチェックボックス

  1. [Packages Storage] で、[Amazon S3] を選択し、ストレージバケットの詳細を入力します。

    • AWS Service URL: バケットのサービス URL。 たとえば、S3 バケットが us-west-2 リージョンで作成された場合、この値は https://s3.us-west-2.amazonaws.com である必要があります。

      詳しい情報については、AWS ドキュメントの「AWS サービスエンドポイント」を参照してください。

    • AWS S3 Bucket: GitHub Packages 専用の S3 バケットの名前。

    • AWS S3 Access Key および AWS S3 Secret Key: バケットにアクセスするための AWS アクセスキー ID と シークレットキー。

      AWS アクセスキーの管理の詳細については、「AWS ID およびアクセス管理のドキュメント」を参照してください。

    S3 AWS バケットの詳細入力ボックス

  2. 左のサイドバーの下でSave settings(設定の保存)をクリックしてください。 Management Console での [Save settings] ボタン

  3. 設定が完了するのを待ってください。

次のステップ

次のステップとして、どのパッケージエコシステムをGitHub Enterprise Serverのインスタンス上のエンドユーザが利用できるようにしたいかをカスタマイズできます。 詳しい情報については「Enterpriseのためのパッケージエコシステムのサポートの設定」を参照してください。

GitHub上のGitHub Packagesの利用開始に関する概要については「EnterpriseでGitHub Packagesを使い始める」を参照してください。

このドキュメントは役立ちましたか?プライバシーポリシー

これらのドキュメントを素晴らしいものにするのを手伝ってください!

GitHubのすべてのドキュメントはオープンソースです。間違っていたり、はっきりしないところがありましたか?Pull Requestをお送りください。

コントリビューションを行う

OR, コントリビューションの方法を学んでください。

問題がまだ解決していませんか?

GitHubコミュニティで質問するサポートへの連絡