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á.
Uso de variáveis de ambiente em uma aplicação Amplify
As variáveis de ambiente são pares de valores-chave que é possível adicionar às configurações do seu aplicativo para disponibilizá-las para o Amplify Hosting. Como uma melhor prática, é possível usar variáveis de ambiente para expor dados de configuração do aplicativo. Todas as variáveis de ambiente que você adiciona são criptografadas para impedir o acesso não autorizado.
O Amplify impõe as seguintes restrições às variáveis de ambiente que você cria.
-
O Amplify não permite que você crie nomes de variáveis de ambiente com um prefixo
AWS
. Esse prefixo está reservado somente para uso interno do Amplify. -
O valor de uma variável de ambiente não pode exceder 5500 caracteres.
Importante
Não use variáveis de ambiente para armazenar segredos. Para uma aplicação Gen 2, use o atributo Gerenciamento secreto no console do Amplify. Para obter mais informações, consulte Segredos e variáveis de ambiente
Referência de variáveis de ambiente do Amplify
As seguintes variáveis de ambiente podem ser acessadas por padrão no console do Amplify.
Nome da variável | Descrição | Valor de exemplo |
---|---|---|
_BUILD_TIMEOUT |
A duração do tempo limite de construção em minutos. O valor mínimo é 5. O valor máximo é 120. |
|
_LIVE_UPDATES |
A ferramenta será atualizada para a versão mais recente. |
|
USER_DISABLE_TESTS |
A etapa de teste é ignorada durante uma compilação. É possível desativar os testes para todas as ramificações ou ramificações específicas em um aplicativo. Essa variável de ambiente é usada para aplicativos que realizam testes durante a fase de compilação. Para obter mais informações sobre a configuração dessa variável, consulte Desativação de testes para uma aplicação ou ramificação do Amplify. |
|
AWS_APP_ID |
O ID da compilação atual |
|
AWS_BRANCH |
O nome da ramificação da compilação atual |
|
AWS_BRANCH_ARN |
O nome do recurso da Amazon (ARN) da ramificação da versão atual |
|
AWS_CLONE_URL |
O URL de clone usado para buscar o conteúdo do repositório Git |
|
AWS_COMMIT_ID |
O ID de confirmação da compilação atual “HEAD” para recompilações |
|
AWS_JOB_ID |
O ID de trabalho da compilação atual. Isso inclui algum preenchimento com "0" para que sempre tenha o mesmo comprimento. |
|
AWS_PULL_REQUEST_ID |
O ID da solicitação de pull da compilação de pré-visualização na Web. Essa variável de ambiente não está disponível ao ser usada AWS CodeCommit como seu provedor de repositório. |
|
AWS_PULL_REQUEST_SOURCE_BRANCH |
O nome da ramificação de recursos de uma pré-visualização de solicitação de pull enviada para uma ramificação da aplicação no console do Amplify. |
|
AWS_PULL_REQUEST_DESTINATION_BRANCH |
O nome da ramificação da aplicação no console do Amplify para a qual uma solicitação de pull de ramificação da aplicação recursos está sendo enviada. |
|
AMPLIFY_AMAZON_CLIENT_ID |
O ID do cliente da Amazon |
|
AMPLIFY_AMAZON_CLIENT_SECRET |
O segredo do cliente da Amazon |
|
AMPLIFY_FACEBOOK_CLIENT_ID |
O ID do cliente do Facebook |
|
AMPLIFY_FACEBOOK_CLIENT_SECRET |
O segredo do cliente do Facebook |
|
AMPLIFY_GOOGLE_CLIENT_ID |
O ID do cliente do Google |
|
AMPLIFY_GOOGLE_CLIENT_SECRET |
O segredo do cliente do Google |
|
AMPLIFY_DIFF_DEPLOY |
Ative ou desative a implantação de frontend baseada em diff. Para obter mais informações, consulte Configuração de compilação e implantação de frontend baseado em diff. |
|
AMPLIFY_DIFF_DEPLOY_ROOT |
O caminho a ser usado para comparações de implantação de frontend baseadas em diff, em relação à raiz do seu repositório. |
|
AMPLIFY_DIFF_BACKEND |
Ative ou desative as compilações de backend baseadas em diff. Isso se aplica somente às aplicações Gen 1. Para ter mais informações, consulte Configuração de compilações de backend baseadas em diff para uma aplicação Gen 1 |
|
AMPLIFY_BACKEND_PULL_ONLY |
O Amplify gerencia essa variável de ambiente. Isso se aplica somente às aplicações Gen 1. Para ter mais informações, consulte Edite um frontend existente para apontar para um backend diferente |
|
AMPLIFY_BACKEND_APP_ID |
O Amplify gerencia essa variável de ambiente. Isso se aplica somente às aplicações Gen 1. Para ter mais informações, consulte Edite um frontend existente para apontar para um backend diferente |
|
AMPLIFY_SKIP_BACKEND_BUILD |
Se você não tiver uma seção de backend em sua especificação de compilação e quiser desativar as compilações de backend, defina essa variável de ambiente como |
|
AMPLIFY_ENABLE_DEBUG_OUTPUT |
Defina essa variável como |
|
AMPLIFY_MONOREPO_APP_ROOT |
O caminho a ser usado para especificar a raiz do aplicativo monorepo, em relação à raiz do seu repositório. |
|
AMPLIFY_USERPOOL_ID |
O ID do grupo de usuários do Amazon Cognito importado para autenticação |
|
AMPLIFY_WEBCLIENT_ID |
O ID do cliente do aplicativo a ser usado por aplicativos da web O cliente do aplicativo deve ser configurado com acesso ao grupo de usuários do Amazon Cognito especificado pela variável de ambiente AMPLIFY_USERPOOL_ID. |
|
AMPLIFY_NATIVECLIENT_ID |
O ID do cliente do aplicativo a ser usado por aplicativos nativos O cliente do aplicativo deve ser configurado com acesso ao grupo de usuários do Amazon Cognito especificado pela variável de ambiente AMPLIFY_USERPOOL_ID. |
|
AMPLIFY_IDENTITYPOOL_ID |
O ID do banco de identidades do Amazon Cognito |
|
AMPLIFY_PERMISSIONS_BOUNDARY_ARN |
O ARN para uso da política do IAM como limite de permissões que se aplica a todas os perfis do IAM criados pelo Amplify. |
|
AMPLIFY_DESTRUCTIVE_UPDATES |
Defina essa variável de ambiente como verdadeiro para permitir que uma API GraphQL seja atualizada com operações de esquema que podem potencialmente causar perda de dados. |
|
nota
As variáveis de AMPLIFY_AMAZON_CLIENT_SECRET
ambiente AMPLIFY_AMAZON_CLIENT_ID
e são OAuth tokens, não uma chave de AWS acesso e uma chave secreta.
Variáveis de ambiente da estrutura de frontend
Se você estiver desenvolvendo seu aplicativo com uma estrutura de frontend que suporta suas próprias variáveis de ambiente, é importante entender que elas não são iguais às variáveis de ambiente que você configura no console do Amplify. Por exemplo, React (prefixado REACT_APP) e Gatsby (prefixado GATSBY) permitem que você crie variáveis de ambiente de runtime que essas estruturas agrupam automaticamente em sua compilação de produção de frontend. Para entender os efeitos do uso dessas variáveis de ambiente para armazenar valores, consulte a documentação da estrutura de frontend que você está usando.
Armazenar valores confidenciais, como chaves de API, dentro dessas variáveis de ambiente prefixadas da estrutura de frontend não é uma prática recomendada e é altamente desencorajado. Para obter um exemplo de uso das variáveis de ambiente de tempo de compilação do Amplify para essa finalidade, consulte Acesso a variáveis de ambiente no momento da compilação.