Warning
- Крайне важно настроить ограничительные политики доступа, необходимые для контейнера хранилища, так как 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:PutObjects3:GetObjects3:ListBucketMultipartUploadss3:ListMultipartUploadPartss3:AbortMultipartUploads3:DeleteObjects3:ListBucket
Включение GitHub Packages с внешним хранилищем AWS
- 
В учетной записи администратора GitHub Enterprise Server, в правом верхнем углу любой страницы щелкните .
 - 
Если вы еще не на странице "Администратор сайта", в левом верхнем углу щелкните Администратор сайта.
 - 
На боковой панели " "Администратор сайта" щелкните Консоль управления.
 - 
На боковой панели слева нажмите Пакеты.
 - 
В разделе "Пакеты GitHub" выберите элемент Enable GitHub Packages проверка box.
 - 
В разделе "Хранилище пакетов" выберите Amazon S3 и введите сведения о контейнере хранилища:
- 
URL-адрес службы AWS. URL-адрес службы для контейнера. Например, если контейнер S3 был создан в
us-west-2 region, это значение должно бытьhttps://s3.us-west-2.amazonaws.com. - 
Контейнер AWS S3. Имя контейнера S3, выделенного для GitHub Packages.
 - 
Ключ доступа AWS S3 и секретный ключ AWS S3. Идентификатор ключа доступа AWS и секретный ключ для доступа к контейнеру.
Дополнительные сведения об управлении ключами доступа AWS см. в документации по управлению удостоверениями и доступом AWS.
 
 - 
 - 
На боковой панели "Параметры" нажмите кнопку "Сохранить параметры".
Note
Сохранение параметров в Консоль управления перезапускает системные службы, что может привести к простоям, видимым пользователем.
 - 
Подождите завершения запуска конфигурации.
 
Следующие шаги
На следующем шаге можно настроить экосистемы пакетов, которые вы хотите сделать доступными для конечных пользователей на GitHub. Дополнительные сведения см. в разделе Настройка поддержки экосистемы пакетов для предприятия.
Общие сведения о начале работы с GitHub Packages на GitHubсм. в разделе Начало работы с GitHub Packages для вашего предприятия.