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