Skip to main content

Esta versão do GitHub Enterprise Server foi descontinuada em 2024-03-26. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, segurança aprimorada e novos recursos, atualize para a última versão do GitHub Enterprise Server. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.

Habilitar o GitHub Packeges com AWS

Configure GitHub Packages com AWS como seu armazenamento externo.

Avisos:

  • É 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

  1. Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .

  2. Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.

  3. Na barra lateral " Administrador do site", clique em Console de Gerenciamento .

  4. Na barra lateral esquerda, clique em Pacotes.

  5. Em "Pacotes do GitHub", marque a caixa de seleção Habilitar Pacotes do GitHub.

  6. 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 ser https://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".

  7. 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.

  8. 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 sua instância do GitHub Enterprise Server. 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".