Trabalhando com o modo de desenvolvimento local do AWS AppConfig agente - AWS AppConfig

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

Trabalhando com o modo de desenvolvimento local do AWS AppConfig agente

AWS AppConfig O agente suporta um modo de desenvolvimento local. Se você ativar o modo de desenvolvimento local, o agente lerá os dados de configuração de um diretório especificado no disco. Ele não recupera dados de configuração de AWS AppConfig. Você pode simular implantações de configuração atualizando arquivos no diretório especificado. Recomendamos o modo de desenvolvimento local para os seguintes casos de uso:

  • Teste diferentes versões de configuração antes de implantá-las usando o. AWS AppConfig

  • Teste diferentes opções de configuração para um novo recurso antes de confirmar as alterações no seu repositório de código.

  • Teste diferentes cenários de configuração para verificar se eles funcionam conforme o esperado.

Atenção

Não use o modo de desenvolvimento local em ambientes de produção. Esse modo não oferece suporte a recursos de AWS AppConfig segurança importantes, como validação de implantação e reversões automatizadas.

Use o procedimento a seguir para configurar o AWS AppConfig Agente para o modo de desenvolvimento local.

Para configurar o AWS AppConfig Agente para o modo de desenvolvimento local
  1. Instale o agente usando o método descrito para seu ambiente computacional. AWS AppConfig O agente trabalha com o seguinte Serviços da AWS:

  2. Se o agente estiver em execução, pare-o.

  3. Adicione LOCAL_DEVELOPMENT_DIRECTORY à lista de variáveis de ambiente. Especifique um diretório no sistema de arquivos que forneça ao agente permissões de leitura. Por exemplo, /tmp/local_configs.

  4. Crie um arquivo no diretório. O nome do arquivo deve usar o seguinte formato:

    application_name:environment_name:configuration_profile_name

    Exemplo:

    Mobile:Development:EnableMobilePaymentsFeatureFlagConfiguration
    nota

    (Opcional) Você pode controlar o tipo de conteúdo que o agente retorna para seus dados de configuração com base na extensão fornecida ao arquivo. Por exemplo, se você nomear o arquivo com uma extensão.json, o agente retornará um tipo de conteúdo de application/json quando seu aplicativo o solicitar. Se você omitir a extensão, o agente usará application/octet-stream para o tipo de conteúdo. Se precisar de um controle preciso, você pode fornecer uma extensão no formato.type%subtype. O agente retornará um tipo de conteúdo de.type/subtype.

  5. Execute o comando a seguir para reiniciar o agente e solicitar os dados de configuração.

    curl http://localhost:2772/applications/application_name/environments/environment_name/configurations/configuration_name

O agente verifica as alterações no arquivo local no intervalo de pesquisa especificado para o agente. Se o intervalo da pesquisa não for especificado, o agente usará o intervalo padrão de 45 segundos. Essa verificação no intervalo da pesquisa garante que o agente se comporte da mesma forma em um ambiente de desenvolvimento local e quando configurado para interagir com o serviço. AWS AppConfig

nota

Para implantar uma nova versão de um arquivo de configuração de desenvolvimento local, atualize o arquivo com novos dados.