Registro privado con muestra de AWS Secrets Manager para CodeBuild - AWS CodeBuild

Registro privado con muestra de AWS Secrets Manager para CodeBuild

En este ejemplo, se explica cómo se utiliza una imagen de Docker almacenada en un registro privado como entorno de tiempo de ejecución de AWS CodeBuild. Las credenciales del registro privado están almacenadas en AWS Secrets Manager. Cualquier registro privado funciona con CodeBulid. En esta muestra se utiliza Docker Hub.

nota

Los secretos son visibles para las acciones y no se ocultan cuando se escriben en un archivo.

Requisitos del ejemplo de un registro privado

Para poder utilizar un registro privado con AWS CodeBuild, debe tener lo siguiente:

  • Un secreto de Secrets Manager que almacena sus credenciales de Docker Hub. Las credenciales se utilizan para acceder al repositorio privado.

    nota

    Se le cobrará por los secretos que cree.

  • Un repositorio privado o una cuenta.

  • Una política de IAM de rol de servicio de CodeBuild que concede acceso al secreto de Secrets Manager.

Siga estos pasos para crear los recursos y, a continuación, cree un proyecto de compilación de CodeBuild utilizando las imágenes de Docker almacenadas en el registro privado.