Tutorial: Criar um pipeline que use oAWSAppConfig - AWS CodePipeline

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

Tutorial: Criar um pipeline que use oAWSAppConfig

Neste tutorial, você configurará um pipeline que fornece continuamente arquivos de configuração usando oAWSAppConfig para o provedor de ação de implantação em seu estágio de implantação.

Prerequisites

Antes de começar, você deve concluir o seguinte:

Etapa 1: Crie oAWSAppConfig

Nesta seção, você cria os seguintes recursos:

  • UmaAplicativoemAWSAppConfig é uma unidade lógica de código que fornece recursos para seus clientes.

  • UmaambienteemAWSAppConfig é um grupo de implantação lógica de destinos do AppConfig, como aplicativos em um ambiente beta ou de produção.

  • APerfil de configuraçãoO é um conjunto de configurações que influenciam o comportamento do aplicativo. O perfil de configuração permite que oAWSAppConfig para acessar sua configuração em seu local armazenado.

  • (Optional) AEstratégia de implantaçãoemAWSO AppConfig define o comportamento de uma implantação de configuração, como qual porcentagem de clientes devem receber a nova configuração implantada a qualquer momento durante uma implantação.

Criar um aplicativo, ambiente, perfil de configuração e estratégia de implantação

  1. Faça login no AWS Management Console.

  2. Use as etapas dos tópicos a seguir para criar seus recursos noAWSAppConfig

Etapa 2: Fazer upload de arquivos para o bucket de origem do S3

Nesta seção, crie seu arquivo ou arquivos de configuração. Em seguida, compacte e envie seus arquivos de origem para o bucket que o pipeline usa para seu estágio de origem.

Para criar arquivos de configuração

  1. Criar umconfiguration.jsonpara cada configuração em cada região. Inclua o seguinte conteúdo:

    Hello World!
  2. Use as etapas a seguir para compactar e carregar seus arquivos de configuração.

Para compactar e fazer upload de arquivos de origem

  1. Crie um arquivo.zip com seus arquivos e nomeie o arquivo.zipconfiguration-files.zip. Como exemplo, seu arquivo.zip pode usar a seguinte estrutura:

    . └── appconfig-configurations └── MyConfigurations ├── us-east-1 │ └── configuration.json └── us-west-2 └── configuration.json
  2. No console do Amazon S3 para seu bucket, selecioneCarregarSiga as instruções para carregar seu arquivo.zip.

Etapa 3: Criar o pipeline

Nesta seção, você criará um pipeline com as seguintes ações:

  • Um estágio de origem com uma ação do Amazon S3 em que os artefatos de origem são os arquivos para sua configuração.

  • Um estágio de implantação com uma ação de implantação do AppConfig.

Criar um pipeline com o assistente

  1. Faça login noAWS Management Consolee abra o console do CodePipeline emhttp://console.aws.amazon.com/codesuite/codepipeline/home.

  2. Na página Welcome (Bem-vindo), Getting started (Conceitos básicos) ou Pipelines, selecione Create pipeline (Criar pipeline).

  3. DentroEtapa 1: Escolha as configurações do pipeline, emPipeline name (Nome do pipeline)insiraMyAppConfigPipeline.

  4. DentroFunção de serviço, escolhaNova função de serviçoPara permitir que o CodePipeline crie uma função de serviço no IAM.

  5. Deixe as configurações em Advanced settings (Configurações avançadas) como padrão e escolha Next (Próximo).

  6. DentroEtapa 2: Adicionar estágio de origem, emProvedor de origem, escolhaAmazon S3. DentroBucketEscolha o nome do bucket de origem do S3.

    DentroS3 Object KeyInsira o nome do arquivo .zip:configuration-files.zip.

    Escolha Next (Próximo).

  7. DentroEtapa 3: Adicionar estágio de compilação, escolhaPular estágio de compilaçãoe aceite a mensagem de aviso ao selecionarSaltarnovamente.

    Escolha Next (Próximo).

  8. DentroEtapa 4: Adicionar estágio de implantação:

    1. DentroProvedor de implantação, escolhaAWS AppConfig.

    2. DentroAplicativoEscolha o nome do aplicativo que você criou noAWSAppConfig O campo mostra o ID do aplicativo.

    3. DentroEnvironment (Ambiente)Escolha o nome do ambiente que você criou noAWSAppConfig O campo mostra o ID do ambiente.

    4. DentroPerfil de configuração, escolha o nome do perfil de configuração que você criou noAWSAppConfig O campo mostra o ID do seu perfil de configuração.

    5. DentroEstratégia de implantaçãoEscolha o nome de sua estratégia de implantação. Essa pode ser uma estratégia de implantação criada no AppConfig ou uma que você escolheu entre estratégias de implantação predefinidas no AppConfig. O campo mostra o ID da sua estratégia de implantação.

    6. DentroCaminho de configuração de artefato deInsira o caminho do arquivo. Certifique-se de que o caminho de configuração do artefato de entrada corresponda à estrutura de diretórios no arquivo.zip do bucket do S3. Neste exemplo, insira o seguinte caminho de arquivo:appconfig-configurations/MyConfigurations/us-west-2/configuration.json.

      
                                A página de ação para uma ação AppConfig
    7. Escolha Next (Próximo).

  9. DentroEtapa 5: Review (Revisar)Revise as informações e selecioneCriar pipeline.

    
                        O pipeline completo para uma ação AppConfig

Etapa 4: Realizar uma alteração em qualquer arquivo de origem e verificar a implantação

Faça uma alteração nos arquivos de origem e faça upload da alteração para o bucket do. Deste modo, a execução de seu pipeline é acionada. Verifique se a configuração está disponível visualizando a versão.