Alternativas para controle de versão do código-fonte em AFT - AWS Control Tower

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

Alternativas para controle de versão do código-fonte em AFT

AFTusa AWS CodeCommit para um sistema de controle de versão de código-fonte (VCS) e permite outros CodeConnectionsque atendam aos requisitos de seus negócios ou à arquitetura existente.

Se você estiver implantando AFT pela primeira vez e não tiver um CodeCommit repositório existente, deverá especificar um VCS provedor externo, como parte dos pré-requisitos de AFT implantação. Para obter mais informações, consulte Alternativas para controle de versão do código-fonte em AFT.

AFTsuporta as seguintes alternativas de controle de código-fonte:
  • GitHub

  • GitHub Servidor corporativo

  • BitBucket

nota

Se você especificar AWS CodeCommit como seuVCS, nenhuma etapa adicional será necessária. AFTcria os git repositórios necessários em seu ambiente, com nomes padrão. No entanto, você pode substituir os nomes padrão do repositório para CodeCommit, conforme necessário, estar em conformidade com seus padrões organizacionais.

Configure um sistema alternativo de controle de versão do código-fonte (personalizadoVCS) com AFT

Para configurar um sistema alternativo de controle de versão de código-fonte para sua AFT implantação, siga estas etapas.

Etapa 1: Crie git repositórios em um sistema de controle de versão de terceiros compatível (VCS).

Se você não estiver usando AWS CodeCommit, deverá criar git repositórios em seu ambiente de VCS provedor AFT terceirizado compatível para os itens a seguir.

Etapa 2: Especificar os parâmetros VCS de configuração necessários para a AFT implantação

Os parâmetros de entrada a seguir são necessários para configurar seu VCS provedor como parte da AFT implantação.

  • vcs_provider: Se você não estiver usando AWS CodeCommit, especifique o VCS provedor como"bitbucket", ou "github""githubenterprise", com base no seu caso de uso.

  • github_enterprise_url: somente para clientes GitHub corporativos, especifique o. GitHub URL

  • account_request_repo_name: para AWS CodeCommit usuários, esse valor é definido como. aft-account-request Em um ambiente AFT de VCS provedor terceirizado compatível, atualize esse valor de entrada com o nome real do seu repositório. Para BitBucket Github e GitHub Enterprise, o nome do repositório deve ter o formato. [Org]/[Repo]

  • account_customizations_repo_name: para usuários, esse valor é definido como. AWS CodeCommit aft-account-customizations Em um ambiente AFT de VCS provedor terceirizado compatível, atualize esse valor de entrada com o nome do seu repositório. Para BitBucket Github e GitHub Enterprise, o nome do repositório deve ter o formato. [Org]/[Repo]

  • account_provisioning_customizations_repo_name: para usuários, esse valor é definido como. AWS CodeCommit aft-account-provisioning-customizations Em um ambiente AFT de VCS provedor terceirizado compatível, atualize esse valor de entrada com o nome do seu repositório. Para BitBucket Github e GitHub Enterprise, o nome do repositório deve ter o formato. [Org]/[Repo]

  • global_customizations_repo_name: para usuários, esse valor é definido como. AWS CodeCommit aft-global-customizations Em um ambiente AFT de VCS provedor terceirizado compatível, atualize esse valor de entrada com o nome do seu repositório. Para BitBucket Github e GitHub Enterprise, o nome do repositório deve ter o formato. [Org]/[Repo]

  • account_request_repo_branch: a ramificação é main por padrão, mas o valor pode ser substituído.

Por padrão, AFT fontes da main ramificação de cada git repositório. Você pode substituir o valor do nome da ramificação por um parâmetro de entrada adicional. Para obter mais informações sobre os parâmetros de entrada, consulte o README arquivo no módulo AFT Terraform.

Para AWS CodeCommit clientes existentes

Se você criar um CodeCommit repositório com um novo nome paraAFT, poderá atualizar o nome do repositório atualizando os valores desses parâmetros de entrada.

Etapa 3: Concluir a AWS CodeStar conexão para VCS provedores terceirizados

Quando sua implantação é executada, AFT você cria os AWS CodeCommit repositórios necessários ou cria uma AWS CodeStar conexão para o VCS provedor terceirizado escolhido. No último caso, você deve entrar manualmente no console da conta AFT de gerenciamento para concluir a AWS CodeStar conexão pendente. Consulte a AWS CodeStar documentação para obter mais instruções sobre como concluir a AWS CodeStar conexão.