Configuración de GitHub como origen de configuración
En esta sección se incluye información sobre cómo implementar Personalizaciones de AWS Control Tower (CfCT) con GitHub como origen. El proceso incluye tres pasos principales:
Preparación de un repositorio de GitHub
Creación de la conexión con código de GitHub
Implementación de la pila de CloudFormation.
Preparación de un repositorio de GitHub
Cree un repositorio en su cuenta de GitHub, el nombre predeterminado que se usa en la plantilla escustom-control-tower-configuration. Considere la posibilidad de hacer que el repositorio de destino sea privado. Definirá sus personalizaciones en un archivo de yaml llamado manifest.yaml en la carpeta de implementación
La Guía de personalización de CfCT proporciona una instrucciones detalladas sobre cómo crear un manifest.yaml y configurar sus personalizaciones.
Creación de la conexión con GitHub
Desde la instancia Herramientas para desarrolladores: conexiones para GitHub, siga estos pasos:
Seleccione Crear conexión y elija GitHub como proveedor
Seleccione Crear una conexión con GitHub App y, en el campo Nombre de la conexión, introduzca GitHub CfCT o el nombre que prefiera
Seleccione Conectar con GitHub y, a continuación, Instalar una nueva aplicación
Seleccione el usuario o la organización de GitHub para el repositorio
En Acceso al repositorio, seleccione Seleccionar solo repositorios y luego seleccione el repositorio que ha creado anteriormente y Guardar el trabajo.
Anote el ARN de Conexiones de código: lo necesitará al implementar la pila de CloudFormation.
Implementación de la pila de CloudFormation.
Descargue el archivo
custom-control-tower-initiation.templatedel repositorio.Cree una nueva pila de CloudFormation mediante el archivo
custom-control-tower-initiation.template.En Origen de AWS CodePipeline, seleccione GitHub (mediante Conexiones de código).
En Configuración de GitHub, especifique estos campos:
En ARN de la Conexión de código, proporcione el ARN de Conexión de código
En Usuario u organización de GitHub, proporcione el nombre del usuario o la organización de GitHub con el que ha creado el repositorio
En Nombre del repositorio de GitHub, introduzca el nombre del repositorio (el valor predeterminado es
custom-control-tower-configuration)En Nombre de la ramificación de GitHub, introduzca el nombre de la ramificación (el valor predeterminado es
main)