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
Esta seção explica como implantar personalizações para a AWS Control Tower (cFct) usando GitHub como fonte. O processo tem três etapas principais:
Preparar um GitHub repositório
Crie a conexão GitHub de código
Implante a CloudFormation pilha
Preparar um GitHub repositório
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
O guia de personalização do CfCT fornece orientações detalhadas sobre como criar um manifest.yaml para configurar suas personalizações.
Crie a GitHub conexão
Na sua instância Ferramentas de desenvolvedor --Conexões para Github, execute as seguintes etapas:
Selecione Criar conexão e escolha GitHub como provedor
Escolha Criar uma conexão de GitHub aplicativo e, no campo Nome da conexão, insira GitHub cFct ou qualquer nome que você escolher
Selecione Conectar a GitHub e escolha Instalar um novo aplicativo
Selecione o GitHub usuário ou a organização para seu repositório
Em Acesso ao repositório, escolha Somente selecionar repositórios, selecione o repositório que você criou anteriormente e Salve seu trabalho.
Observe o ARN do Code Connections - você precisará dele ao implantar a CloudFormation pilha.
Implemente o CloudFormation pilha
Baixe o arquivo
custom-control-tower-initiation.templatedo repositório.Crie uma nova CloudFormation pilha usando o
custom-control-tower-initiation.templatearquivo.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-configurationEm Nome GitHub da filial, insira o nome da filial (o padrão é)
main