Skip to main content

Habilitar GitHub packages con AWS

Configura el GitHub Packages con AWS como tu almacenamiento externo.

Warning

  • Es crítico que configures cualquier política de acceso restrictivo que necesites para tu bucket de almacenamiento, ya que GitHub no aplica permisos de objeto específicos para cualquier lista de control de accesos (ACL) a tu configuración de bucket de almacenamiento. Por ejemplo, si haces público tu bucket, el público general en la internet podrá acceder a los datos que se encuentren ahí. Para más información, consulta Establecimiento de permisos de acceso a cubos y objetos en la documentación de AWS. Si se han configurado restricciones por dirección IP, incluya direcciones IP para tu instancia de GitHub Enterprise Server y para los usuarios finales que usarán tu instancia de GitHub Enterprise Server.
  • Te recomendamos utilizar un bucket dedicado para GitHub Packages, separado de aquél que utilices para almacenar GitHub Actions.
  • Asegúrate de configurar el bucket que quieres utilizar en el futuro. No te recomendamos cambiar tu almacenamiento después de que comienzas a utilizar GitHub Packages.

Requisitos previos

Antes de que puedas habilitar y configurar el GitHub Packages en tu instancia de GitHub Enterprise Server, necesitas preparar tu cubo de almacenamiento de AWS. Para preparar el cubo de almacenamiento de AWS, se recomienda consultar la documentación oficial de AWS en la documentación de AWS.

Asegúrate de que la ID de tu clave y secreto de acceso de AWS tengan los siguientes permisos:

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

Habilitar el GitHub Packages con el almacenamiento externo de AWS

  1. Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haga clic en .

  2. Si todavía no está en la página "Administrador del sitio", en la esquina superior izquierda, haga clic en Administrador del sitio.

  3. En la barra lateral " Administrador del sitio", haz clic en Consola de administración .

  4. En la barra lateral de la izquierda, haga clic en Packages.

  5. En "Paquetes de GitHub", selecciona la casilla Habilitar paquetes de GitHub.

  6. En "Almacenamiento de paquetes", seleccione Amazon S3 y escriba los detalles del cubo de almacenamiento:

    • URL del servicio de AWS: la dirección URL del servicio del cubo. Por ejemplo, si el cubo de S3 se ha creado en us-west-2 region, este valor debe ser https://s3.us-west-2.amazonaws.com.

      Para más información, consulta Puntos de conexión del servicio AWS en la documentación de AWS.

    • Cubo AWS S3: nombre del cubo de S3 dedicado para GitHub Packages.

    • Clave de acceso de AWS S3 y Clave secreta de AWS S3: el identificador de la clave de acceso de AWS y la clave secreta para acceder al cubo.

      Para más información sobre cómo administrar las claves de acceso de AWS, consulta la documentación sobre administración de identidades y accesos de AWS.

  7. En la barra lateral "Configuración" , haga clic en Guardar configuración.

    Note

    Al guardar la configuración en Consola de administración se restablecen los servicios del sistema, lo que podría generar un tiempo de inactividad visible para el usuario.

  8. Espera que se complete la fase de configuración.

Pasos siguientes

Como paso siguiente, puede personalizar qué ecosistemas de paquetes quieres poner a disposición de los usuarios finales en GitHub. Para obtener más información, vea «Configurar la compatibilidad del ecosistema de paquetes para tu empresa».

Para información general sobre cómo empezar a trabajar con GitHub Packages en GitHub, consulta "Iniciar con GitHub Packages para tu empresa".