

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configurar GitHub como fonte de configuração
<a name="cfct-github-configuration-source"></a>

Esta seção explica como implantar personalizações para o AWS Control Tower (cFCT) GitHub como fonte. O processo tem três etapas principais:
+ Prepare um GitHub repositório
+ Crie a conexão GitHub de código
+ Implante a CloudFormation pilha

## Prepare um GitHub repositório
<a name="prepare-github-cfct-source"></a>

 Crie um repositório em sua GitHub conta, o nome padrão usado no modelo é`custom-control-tower-configuration`. Considere tornar o repositório de destino *privado*. Você definirá suas personalizações em um arquivo `yaml` chamado `manifest.yaml` na [pasta de implantação do repositório](https://github.com/aws-solutions/aws-control-tower-customizations/tree/main/deployment) CfCT.

O [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) fornece orientações detalhadas sobre como criar um `manifest.yaml` para configurar suas personalizações. 

## Crie a GitHub conexão
<a name="create-github-cfct-connection"></a>

Na sua instância **Ferramentas de desenvolvedor --Conexões** para Github, execute as seguintes etapas:

1. Selecione **Criar conexão** e escolha GitHub como provedor

1. Escolha **Criar uma conexão de GitHub aplicativo** e, no campo **Nome da conexão**, insira **GitHub cFct** ou qualquer nome que você escolher

1. Selecione **Conectar a GitHub** e, em seguida, escolha **Instalar um novo aplicativo**.

1. Selecione o GitHub usuário ou a organização do seu repositório

1. Em **Acesso ao repositório**, escolha **Somente selecionar repositórios**, selecione o repositório que você criou anteriormente e **Salve** seu trabalho.

1. Observe o ARN das conexões de código - você precisará dele ao implantar a pilha.CloudFormation

## Implante a CloudFormation pilha
<a name="deploy-github-cfct-stack"></a>
+ Baixe o arquivo `custom-control-tower-initiation.template` do repositório. 
+ Crie uma nova CloudFormation pilha usando o `custom-control-tower-initiation.template` arquivo.
+ Em **AWS CodePipeline Fonte**, escolha **GitHub (via Conexão de Código)**.
+ Em **GitHub Configuração**, especifique estes campos: 
  + Para o **ARN da Conexão de Código**, forneça o ARN da Conexão de código
  + para **GitHub Usuário ou Organização**, forneça o nome do GitHub usuário ou organização sob a qual você criou o repositório
  + Em Nome **GitHub do repositório, insira o nome** do repositório (o padrão é) `custom-control-tower-configuration`
  + Em **Nome GitHub da filial**, insira o nome da filial (o padrão é) `main`