我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

使用 AWS 启用 GitHub Packages

以 AWS 作为外部存储设置 GitHub Packages 。

本文内容

警告:

  • 为存储桶配置所需的限制性访问策略至关重要,因为 GitHub 不会将特定对象权限或其他访问控制列表 (ACL) 应用于存储桶配置。 例如,如果将存储桶设为公共,则在公共互联网上可以访问存储桶中的数据。 更多信息请参阅 AWS 文档中的“设置存储桶和对象访问权限”。
  • 我们建议对 GitHub Packages 使用专用存储桶,与用于 GitHub Actions 存储的存储桶分开。
  • 请确保配置将来要使用的存储桶。 在开始使用 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. 在左侧边栏中,单击 管理控制台

    左侧边栏中的 管理控制台 选项卡

  3. 在左边栏中,单击 Packages(包)

    管理控制台边栏中的包选项卡

  4. 在 "GitHub Packages" 下,选择 Enable GitHub Packages(启用 GitHub Packages)

    从企业管理控制台菜单启用 GitHub Packages 的复选框

  1. 在“Packages Storage(包存储)”下,选择 Amazon S3 并输入您的存储桶详细信息:

    • AWS 服务 URL:存储桶的服务 URL。 例如,如果您的 S3 存储桶是在 us-west-2 region 中创建的,则此值应为 https://s3.us-west-2.amazonaws.com

      更多信息请参阅 AWS 文档中的“AWS 服务端点”。

    • AWS S3 桶:专用于 GitHub Packages 的 S3 存储桶的名称。

    • AWS S3 访问密钥AWS S3 密钥:可访问存储桶的 AWS 访问密钥 ID 和密钥。

      有关管理 AWS 访问密钥的更多信息,请参阅“AWS 身份和访问管理文档”。

    S3 AWS 桶详细信息的输入框

  2. 在左侧边栏下,单击 Save settings(保存设置)

    管理控制台 中的 Save settings 按钮

  3. 等待配置运行完毕。

后续步骤

作为下一步,您可以自定义您想要提供给最终用户的 您的 GitHub Enterprise Server 实例 软件包生态系统。 更多信息请参阅“为企业配置包生态系统支持”。

有关在 GitHub 上使用 GitHub Packages 的概述,请参阅“开始为您的企业使用 GitHub Packages”。

此文档对您有帮助吗?

Privacy policy

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或, 了解如何参与。