Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Crear un proyecto de CreateBuild con un registro privado

Modo de enfoque
Crear un proyecto de CreateBuild con un registro privado - AWS CodeBuild
  1. Para obtener información sobre cómo crear un repositorio privado gratuito, consulte Repositorios en Docker Hub. También puede ejecutar los siguientes comandos en un terminal para extraer una imagen, obtener su ID y enviarla a un nuevo repositorio.

    docker pull amazonlinux docker images amazonlinux --format {{.ID}} docker tag image-id your-username/repository-name:tag docker login docker push your-username/repository-name
  2. Siga los pasos de Creación de un secreto de AWS Secrets Manager en la Guía del usuario de AWS Secrets Manager.

    1. En el paso 3, en Elija tipo de secreto, seleccione Otro tipo de secreto.

    2. En Pares clave/valor, cree un par clave-valor para el nombre de usuario de Docker Hub y otro par clave-valor para la contraseña de Docker Hub.

    3. Siga los pasos de Crear un secreto de AWS Secrets Manager.

    4. En el paso 5, en la página Configurar la rotación automática, desactívala porque las claves corresponden a sus credenciales de Docker Hub.

    5. Termine de seguir los pasos de Crear un secreto de AWS Secrets Manager.

    Para obtener más información, consulte ¿Qué es AWS Secrets Manager?

  3. Cuando se crea un proyecto de AWS CodeBuild en la consola, CodeBuild asocia el permiso necesario automáticamente. Si utiliza una clave de AWS KMS distinta de DefaultEncryptionKey, debe añadirla al rol de servicio. Para obtener más información, consulte Modificación de un rol (consola) en la Guía del usuario de IAM.

    Para que su rol de servicio funcione con Secrets Manager, debe tener, como mínimo, el permiso secretsmanager:GetSecretValue.

    La configuración del rol de servicio
  4. Para usar la consola para crear un proyecto con un entorno almacenado en un registro privado, haga lo siguiente mientras crea un proyecto. Para obtener más información, consulte Creación de un proyecto de compilación (consola).

    nota

    Si su registro privado está en su VPC, debe tener acceso público a Internet. CodeBuild no puede extraer una imagen de una dirección IP privada en una VPC.

    1. En Imagen de entorno, elija Imagen personalizada.

    2. En Environment type (Tipo de entorno), elija Linux o Windows.

    3. En Registro de imágenes, elija Otro registro.

    4. En URL de registro externa, introduzca la ubicación de la imagen y en Credencial de registro (opcional), introduzca el ARN o el nombre de sus credenciales de Secrets Manager.

      nota

      Si las credenciales no existen en la región actual, debe usar el ARN. No puede utilizar el nombre de la credencial si las credenciales existen en otra región.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.