Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Включение GitHub Packages с AWS

Настройка GitHub Packages с использованием AWS в качестве внешнего хранилища.

Предупреждения.

  • Крайне важно настроить ограничительные политики доступа, необходимые для контейнера хранилища, так как GitHub не применяет к конфигурации контейнера хранилища конкретные разрешения объекта или дополнительные списки управления доступом (ACL). Например, если сделать контейнер общедоступным, данные в нем будут доступны в общедоступном Интернете. Дополнительные сведения см. в разделе Настройка разрешений на доступ к контейнерам и объектам в документации AWS. Если ограничения по IP-адресам настроены, укажите IP-адреса для экземпляр GitHub Enterprise Server и пользователей, которые будут использовать экземпляр GitHub Enterprise Server.
  • Мы рекомендуем использовать для GitHub Packages выделенный контейнер, который отделен от контейнера, используемого для хранилища GitHub Actions.
  • Обязательно настройте контейнер, который хотите использовать в будущем. Не рекомендуется изменять хранилище после начала использования GitHub Packages.

Предварительные требования

Прежде чем включить и настроить GitHub Packages в экземпляр GitHub Enterprise Server, необходимо подготовить контейнер хранилища AWS. Чтобы подготовить контейнер хранилища AWS, рекомендуется ознакомиться с официальными документами AWS в документации по AWS.

Убедитесь, что идентификатор ключа доступа и секрет AWS имеют следующие разрешения:

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

Включение GitHub Packages с внешним хранилищем AWS

  1. В учетной записи администратора GitHub Enterprise Server в правом верхнем углу любой страницы щелкните .

  2. Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта. 1. На боковой панели Администратор сайта щелкните Консоль управления. 1. На боковой панели слева нажмите Пакеты.

  3. В разделе "Пакеты GitHub" установите флажок Включить пакеты GitHub .

  4. В разделе "Хранилище пакетов" выберите Amazon S3 и введите сведения о контейнере хранилища:

    • URL-адрес службы AWS. URL-адрес службы для контейнера. Например, если контейнер S3 был создан в us-west-2 region, это значение должно быть https://s3.us-west-2.amazonaws.com.

      Дополнительные сведения см. в разделе Конечные точки службы AWS в документации по AWS.

    • Контейнер AWS S3. Имя контейнера S3, выделенного для GitHub Packages.

    • Ключ доступа AWS S3 и секретный ключ AWS S3. Идентификатор ключа доступа AWS и секретный ключ для доступа к контейнеру.

      Дополнительные сведения об управлении ключами доступа AWS см. в документации по управлению удостоверениями и доступом AWS. 1. На боковой панели "Параметры" щелкните Сохранить параметры.

    Примечание. Сохранение параметров в Консоль управления перезапускает системные службы, что может привести к простою, заметному для пользователей.

  5. Подождите завершения запуска конфигурации.

Дальнейшие действия

В качестве следующего шага можно настроить экосистемы пакетов, которые вы хотите сделать доступными для конечных пользователей в экземпляр GitHub Enterprise Server. Дополнительные сведения см. в разделе Настройка поддержки экосистемы пакетов для предприятия.

Общие сведения о начале работы с GitHub Packages в GitHub см. в разделе Начало работы с GitHub Packages для вашего предприятия.