Advertencia
- Es fundamental configurar las directivas de acceso restrictivas que necesite para el cubo de almacenamiento, ya GitHub que no aplica permisos de objetos específicos ni listas de control de acceso adicionales (ACL) a la configuración del cubo de almacenamiento. Por ejemplo, si haces público tu bucket, los datos que contiene serán accesibles desde la Internet pública. 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 los usuarios finales que usarán .tu instancia de GitHub Enterprise Server
- Recomendamos usar un bucket dedicado para GitHub Packages, separado del bucket que usa para el almacenamiento de GitHub Actions.
- Asegúrate de configurar el bucket que quieres utilizar en el futuro. No se recomienda cambiar el almacenamiento después de empezar a usar GitHub Packages. Si debe mover GitHub Packages el almacenamiento a un nuevo cubo en AWS, asegúrese de planear una sola ventana de mantenimiento y actualizar ambas configuraciones juntas si también va a migrar GitHub Actions el almacenamiento. Consulte "GitHub Packages consideraciones" en Migración del almacenamiento externo de Acciones de GitHub. Para los traslados entre proveedores, póngase en contacto con Soporte técnico para GitHub Enterprise.
Requisitos previos
Para poder habilitar y configurar GitHub Packages en tu instancia de GitHub Enterprise Server, debe preparar el 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:PutObjects3:GetObjects3:ListBucketMultipartUploadss3:ListMultipartUploadPartss3:AbortMultipartUploads3:DeleteObjects3:ListBucket
Habilitar GitHub Packages con el almacenamiento externo de AWS
-
Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haz clic en .
-
Si todavía no está en la página "Administrador del sitio", en la esquina superior izquierda, haga clic en Administrador del sitio.
-
En la barra lateral " Site admin", haz clic en Consola de administración.
-
En la barra lateral de la izquierda, haga clic en Packages.
-
En "Paquetes de GitHub", selecciona la casilla Habilitar paquetes de GitHub.
-
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 bucket. Por ejemplo, si el bucket de S3 fue creado en
us-west-2 region, este valor debe serhttps://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 de AWS S3: Nombre del cubo de S3 dedicado a 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.
-
-
En la barra lateral "Configuración" , haga clic en Guardar configuración.
Nota:
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.
-
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 más información, consulta Configurar la compatibilidad del ecosistema de paquetes para tu empresa.
Para obtener información general sobre cómo empezar a trabajar con GitHub Packages en GitHub, consulta Introducción a los paquetes de GitHub para su empresa.