Aviso
- É fundamental que você configure todas as políticas de acesso restritivas necessárias para o seu bucket de armazenamento, porque GitHub não aplica permissões específicas de objeto ou listas de controle de acesso adicionais (ACLs) à sua configuração do bucket de armazenamento. Por exemplo, se o seu bucket for público, os dados do bucket poderão ser acessados por meio da internet pública. Para obter mais informações, confira Como configurar permissões de acesso de objeto e bucket na documentação da AWS. Se as restrições por endereço IP tiverem sido configuradas, inclua endereços IP para o sua instância do GitHub Enterprise Server e os usuários finais que usarão o sua instância do GitHub Enterprise Server.
- Recomendamos usar um bucket dedicado para GitHub Packages, separar do bucket que você usa para o armazenamento de GitHub Actions.
- Certifique-se de configurar o bucket que você vai querer usar no futuro. Não recomendamos alterar seu armazenamento depois de começar a usar GitHub Packages.
Pré-requisitos
Para conseguir habilitar e configurar o GitHub Packages no sua instância do GitHub Enterprise Server, você precisa preparar o bucket de armazenamento da AWS. Para preparar o bucket de armazenamento da AWS, recomendamos consultar a documentação oficial da AWS na documentação da AWS.
Certifique-se de que o seu ID da sua chave e o segredo de acesso do AWS tenham as permissões a seguir:
- s3:PutObject
- s3:GetObject
- s3:ListBucketMultipartUploads
- s3:ListMultipartUploadParts
- s3:AbortMultipartUpload
- s3:DeleteObject
- s3:ListBucket
Habilitar GitHub Packages com armazenamento externo do AWS
- 
Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em . 
- 
Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site. 
- 
Na barra lateral " Site admin", clique em Console de Gerenciamento. 
- 
Na barra lateral esquerda, clique em Pacotes. 
- 
Em "Pacotes do GitHub", marque a caixa de seleção Habilitar Pacotes do GitHub. 
- 
Em "Armazenamento de Pacotes", selecione Amazon S3 e insira os detalhes do bucket de armazenamento: - 
URL de Serviço da AWS: A URL de serviço do bucket. Por exemplo, se o bucket S3 foi criado na us-west-2 region, esse valor deve serhttp://s3.us-west-2.amazonaws.com.Para obter mais informações, confira Pontos de extremidade de serviço da AWS na documentação da AWS. 
- 
Bucket da AWS S3: o nome do bucket S3 dedicado ao GitHub Packages. 
- 
Chave de Acesso da AWS S3 e Chave Secreta da AWS S3: a ID da chave de acesso e a chave secreta da AWS para acessar seu bucket. Para obter mais informações sobre como gerenciar chaves de acesso da AWS, confira a Documentação de gerenciamento de identidades e acesso da AWS. 
 
- 
- 
Na barra lateral "Configurações", clique em Salvar configurações. Observação Se você salvar as configurações no Console de Gerenciamento, isso reiniciará os serviços do sistema, o que poderá resultar em tempo de inatividade visível pelo usuário. 
- 
Aguarde a conclusão da execução de suas configurações. 
Próximas etapas
Como a próxima etapa, você pode personalizar os ecossistemas de pacote que você gostaria de disponibilizar para os usuários finais em GitHub. Para saber mais, confira Configurar o suporte ao ecossistema de pacote para sua empresa.
Para ter uma visão geral de introdução ao GitHub Packages no GitHub, confira Primeiros passos com o GitHub Packages para a sua empresa.