Warning
- É 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 " Administrador do site", 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 serhttps://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.
Note
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 obter mais informações, confira "Configurar o suporte ao ecossistema de pacote para sua empresa".
Para ter uma visão geral de introdução a GitHub Packages em GitHub, confira "Primeiros passos com o GitHub Packages para a sua empresa".