

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

# Gerenciamento de segredos de ambiente
<a name="environment-secrets"></a>

Com o lançamento do Amplify Gen 2, o fluxo de trabalho de segredos de ambiente é simplificado para centralizar o gerenciamento de segredos e variáveis de ambiente no console do Amplify. Para obter instruções sobre como configurar e acessar segredos para uma aplicação Amplify Gen 2, consulte [Segredos e variáveis de ambiente](https://docs.amplify.aws/react/deploy-and-host/fullstack-branching/secrets-and-vars/) na *Documentação do Amplify*.

Os segredos de ambiente para uma aplicação Gen 1 são semelhantes às variáveis de ambiente, mas são pares de valores-chave do AWS Systems Manager Parameter Store que podem ser criptografados. Alguns valores devem ser criptografados, como a chave privada Sign in with Apple para Amplify.

## Usando AWS Systems Manager para definir segredos de ambiente para um aplicativo Amplify Gen 1
<a name="set-environment-secrets"></a>

Use as instruções a seguir para definir um segredo de ambiente para um aplicativo Amplify de primeira geração usando o AWS Systems Manager console.

**Para definir um segredo de ambiente**

1. Faça login no Console de gerenciamento da AWS e abra o [AWS Systems Manager console](https://console.aws.amazon.com/systems-manager/).

1. No painel de navegação, escolha **Gerenciamento de aplicativos** e, em seguida, escolha **Parameter Store**.

1. Na página **AWS Systems Manager Parameter Store**, escolha **Criar parâmetro**.

1. Na página **Criar parâmetro**, na seção **Detalhes de parâmetro**, faça o seguinte:

   1. Para **Nome**, digite um parâmetro no formato**/amplify/\$1your\$1app\$1id\$1/\$1your\$1backend\$1environment\$1name\$1/\$1your\$1parameter\$1name\$1**.

   1. Em **Type (Tipo)**, escolha **SecureString**.

   1. Para a **fonte da chave KMS**, escolha **Minha conta atual** para usar a chave padrão para sua conta.

   1. Em **Valor**, insira seu valor secreto para criptografar.

1. Escolha **Criar parâmetro**.

**nota**  
O Amplify só tem acesso às chaves abaixo de `/amplify/{your_app_id}/{your_backend_environment_name}` para a compilação do ambiente específico. Você deve especificar o padrão AWS KMS key para permitir que o Amplify decifre o valor.

## Acesso a segredos de ambiente para uma aplicação Gen 1
<a name="access-environment-secrets"></a>

Os segredos do ambiente de uma aplicação Gen 1 são armazenados em `process.env.secrets` como uma string JSON.

## Referência de segredos de ambiente do Amplify
<a name="amplify-environment-secrets"></a>

Especifique um parâmetro do Systems Manager no formato `/amplify/{your_app_id}/{your_backend_environment_name}/AMPLIFY_SIWA_CLIENT_ID`.

É possível usar as seguintes segredos de ambiente que podem ser acessadas por padrão no Amplify.


****  

| Nome da variável | Description | Valor de exemplo | 
| --- | --- | --- | 
|  AMPLIFY\$1SIWA\$1CLIENT\$1ID  |  O login com o ID do cliente da Apple  |  `com.yourapp.auth`  | 
|  AMPLIFY\$1SIWA\$1TEAM\$1ID  |  O login com o ID da equipe da Apple  |  `ABCD123`  | 
|  AMPLIFY\$1SIWA\$1KEY\$1ID  |  O login com o ID da chave da Apple  |  `ABCD123`  | 
|  AMPLIFY\$1SIWA\$1PRIVATE\$1KEY  |  O login com a chave privada da Apple  |  -----BEGIN PRIVATE KEY----- \$1\$1\$1\$1...... -----END PRIVATE KEY-----  | 