

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
<a name="cfct-github-configuration-source"></a>

En esta sección, se explica cómo implementar 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

## Prepara un GitHub repositorio
<a name="prepare-github-cfct-source"></a>

 Crea un repositorio dentro de tu GitHub cuenta, el nombre predeterminado que se usa en la plantilla es`custom-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](https://github.com/aws-solutions/aws-control-tower-customizations/tree/main/deployment) del repositorio de CfCT.

La [https://docs.aws.amazon.com//controltower/latest/userguide/cfct-customizations-dev-guide.html](https://docs.aws.amazon.com//controltower/latest/userguide/cfct-customizations-dev-guide.html) proporciona una instrucciones detalladas sobre cómo crear un `manifest.yaml` y configurar sus personalizaciones. 

## Crea la GitHub conexión
<a name="create-github-cfct-connection"></a>

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

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

1. Selecciona **Crear una conexión a una GitHub aplicación** y, en el campo **Nombre de la conexión**, escribe **GitHub cFCT** o cualquier nombre que elijas

1. Selecciona **Conectar a GitHub** y, a continuación, selecciona **Instalar una nueva aplicación**

1. Selecciona el GitHub usuario o la organización de tu repositorio

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

1. Anote el ARN de Code Connections: lo necesitará al implementar la CloudFormation pila.

## Despliega la pila CloudFormation
<a name="deploy-github-cfct-stack"></a>
+ 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 Usuario u organización**, proporcione el nombre del GitHub usuario u organización con el que creó el repositorio
  + En **Nombre del GitHub repositorio**, introduzca el nombre del repositorio (el valor predeterminado es) `custom-control-tower-configuration`
  + En **Nombre de GitHub sucursal**, introduzca el nombre de la sucursal (el valor predeterminado es) `main`