Configuración de GitHub como origen de configuración - AWS Control Tower

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 del repositorio de CfCT.

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:

  1. Seleccione Crear conexión y elija GitHub como proveedor

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

  3. Seleccione Conectar con GitHub y, a continuación, Instalar una nueva aplicación

  4. Seleccione el usuario o la organización de GitHub para el repositorio

  5. En Acceso al repositorio, seleccione Seleccionar solo repositorios y luego seleccione el repositorio que ha creado anteriormente y Guardar el trabajo.

  6. 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.template del 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)