

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
<a name="appconfig-agent-how-to-use-local-development"></a>

AWS AppConfig O agente suporta um *modo de desenvolvimento local*. Se você habilitar 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. É possível simular implantações de configuração atualizando arquivos no diretório especificado. Recomendamos o modo de desenvolvimento local para os seguintes casos de uso:
+ Testar diferentes versões de configuração antes de implantá-las usando o AWS AppConfig.
+ Testar diferentes opções de configuração para um novo atributo antes de confirmar as alterações no seu repositório de código.
+ Testar diferentes cenários de configuração para verificar se 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:
   + [AWS Lambda](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions.html)
   + [Amazon EC2](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-ec2.html)
   + [Amazon ECS e Amazon EKS](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-containers-agent.html)

1. Se o agente estiver em execução, interrompa-o.

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

1. 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**  
Para ver exemplos de sinalizadores de atributos que você pode adicionar a um arquivo no seu diretório `LOCAL_DEVELOPMENT_DIRECTORY`, consulte [Amostras de sinalizadores de recursos para o modo de desenvolvimento local do AWS AppConfig agente](appconfig-agent-how-to-use-local-development-samples.md).
(Opcional) É possível controlar o tipo de conteúdo que o agente exibe para seus dados de configuração com base na extensão atribuída ao arquivo. Por exemplo, se você nomear o arquivo com uma extensão .json, o agente exibirá um tipo de conteúdo de `application/json` quando a aplicação 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, poderá fornecer uma extensão no formato `.{{type}}%{{subtype}}`. O agente exibirá um tipo de conteúdo de `.type/subtype`.

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

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

O agente confere as alterações no arquivo local no intervalo de pesquisa especificado para ele. Se o intervalo de 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.