View a markdown version of this page

Configurar GitHub como fuente de configuración - AWS Control Tower

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configurar GitHub como fuente de configuración

En esta sección se explica cómo implementar las personalizaciones para AWS Control Tower (cFCT) GitHub como fuente. El proceso incluye tres pasos principales:

  • Prepare un repositorio GitHub

  • Crea la conexión GitHub de código

  • Despliegue la CloudFormation pila

Prepare un GitHub repositorio

Crea un repositorio dentro de tu GitHub cuenta, 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.

Crea la GitHub conexión

Desde la instancia Herramientas para desarrolladores: conexiones para GitHub, siga estos pasos:

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

  2. Elige Crear una conexión de GitHub aplicación y, en el campo Nombre de la conexión, escribe GitHub cFCT o cualquier nombre que elijas

  3. Selecciona Conectarse a GitHub y, a continuación, elige Instalar una nueva aplicación

  4. Selecciona el GitHub usuario o la organización para tu repositorio

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

  6. Ten en cuenta el ARN de Code Connections; lo necesitarás al implementar la CloudFormation pila.

Implementa el CloudFormation pila

  • Descargue el archivo custom-control-tower-initiation.template del repositorio.

  • Cree una CloudFormation pila nueva con el custom-control-tower-initiation.template archivo.

  • En AWS CodePipeline Fuente, elija GitHub (mediante Code Connection).

  • En GitHub Configuración, especifique estos campos:

    • En ARN de la Conexión de código, proporcione el ARN de Conexión de código

    • para GitHub el usuario o la organización, proporciona el nombre del GitHub usuario u organización con el que creaste el repositorio

    • En Nombre del GitHub repositorio, introduzca el nombre del repositorio (el predeterminado es) custom-control-tower-configuration

    • En Nombre de GitHub sucursal, introduzca el nombre de la sucursal (el predeterminado es) main