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á.
Usar variáveis de ambiente para configurar SDKs e ferramentas da AWS globalmente
As variáveis de ambiente fornecem outra forma de especificar opções de configuração e credenciais ao usar SDKs e ferramentas da AWS. As variáveis de ambiente podem ser úteis para criar scripts ou definir temporariamente um perfil nomeado como padrão. Para ver a lista de variáveis de ambiente suportadas pela maioria dos SDKs, consulte Lista de variáveis de ambiente.
Precedência de opções
-
Se você especificar uma configuração usando sua variável de ambiente, ela substituirá qualquer valor carregado de um perfil nos arquivos compartilhados AWS,
configecredentials. -
Se você especificar uma configuração usando um parâmetro na linha de comando da AWS CLI, ela substituirá qualquer valor da variável de ambiente correspondente ou de um perfil no arquivo de configuração.
Como definir variáveis de ambiente
Os exemplos a seguir mostram como configurar variáveis de ambiente para o usuário padrão.
Configuração de variável de ambiente sem servidor
Se você usa uma arquitetura sem servidor para desenvolvimento, você tem outras opções para definir variáveis de ambiente. Dependendo do seu contêiner, você pode usar estratégias diferentes de execução de código nesses contêineres para ver e acessar as variáveis de ambiente, semelhantes a ambientes fora da nuvem.
Por exemplo, com o AWS Lambda, você pode definir diretamente as variáveis de ambiente. Para obter mais detalhes, consulte Usar variáveis de ambiente do AWS Lambda no Guia do desenvolvedor do AWS Lambda.
No Serverless Framework, geralmente você pode definir variáveis de ambiente do SDK no arquivo serverless.yml sob a chave do provedor na configuração do ambiente. Para obter informações sobre o arquivo serverless.yml, consulte Configurações gerais da função
Independentemente do mecanismo usado para definir variáveis de ambiente de contêiner, há algumas que são reservadas pelo contêiner, como aquelas documentadas para Lambda em Defined runtime environment variables. Sempre consulte a documentação oficial do contêiner que você está usando para determinar como as variáveis de ambiente são tratadas e se há alguma restrição.