

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Gestion des secrets environnementaux
<a name="environment-secrets"></a>

Avec la sortie d'Amplify Gen 2, le flux de travail relatif aux secrets d'environnement est rationalisé afin de centraliser la gestion des secrets et des variables d'environnement dans la console Amplify. *Pour obtenir des instructions sur la configuration et l'accès aux secrets d'une application Amplify Gen 2, voir [Secrets et variables d'environnement dans la documentation](https://docs.amplify.aws/react/deploy-and-host/fullstack-branching/secrets-and-vars/) Amplify.*

Les secrets d'environnement d'une application de première génération sont similaires aux variables d'environnement, mais il s'agit de paires clé-valeur du AWS Systems Manager Parameter Store qui peuvent être chiffrées. Certaines valeurs doivent être chiffrées, comme la clé privée de connexion avec Apple pour Amplify.

## Utilisation AWS Systems Manager pour définir des secrets d'environnement pour une application Amplify Gen 1
<a name="set-environment-secrets"></a>

Suivez les instructions suivantes pour définir un secret d'environnement pour une application Amplify de première génération à l'aide de la AWS Systems Manager console.

**Pour définir un secret d'environnement**

1. Connectez-vous à la [AWS Systems Manager console AWS Management Console et ouvrez-la](https://console.aws.amazon.com/systems-manager/).

1. Dans le volet de navigation, choisissez **Application Management**, puis **Parameter Store**.

1. Sur la page **AWS Systems Manager Parameter Store**, choisissez **Create parameter**.

1. Sur la page **Créer un paramètre**, dans la section **Détails du paramètre**, procédez comme suit :

   1. Pour **Nom**, entrez un paramètre au format**/amplify/\$1your\$1app\$1id\$1/\$1your\$1backend\$1environment\$1name\$1/\$1your\$1parameter\$1name\$1**.

   1. Dans le champ **Type**, sélectionnez **SecureString**.

   1. Pour la **source de clé KMS**, choisissez **Mon compte actuel** pour utiliser la clé par défaut pour votre compte.

   1. Dans **Valeur**, entrez votre valeur secrète à chiffrer.

1. Choisissez **Créer un paramètre**.

**Note**  
Amplify n'a accès qu'aux clés situées sous le build `/amplify/{your_app_id}/{your_backend_environment_name}` de l'environnement spécifique. Vous devez spécifier la valeur par défaut AWS KMS key pour permettre à Amplify de déchiffrer la valeur.

## Accès aux secrets de l'environnement pour une application de première génération
<a name="access-environment-secrets"></a>

Les secrets d'environnement d'une application Gen 1 sont stockés `process.env.secrets` sous forme de chaîne JSON.

## Référence sur les secrets de l'environnement Amplify
<a name="amplify-environment-secrets"></a>

Spécifiez un paramètre Systems Manager au format`/amplify/{your_app_id}/{your_backend_environment_name}/AMPLIFY_SIWA_CLIENT_ID`.

Vous pouvez utiliser les secrets d'environnement suivants, accessibles par défaut dans la console Amplify.


****  

| Nom de la variable | Description | Exemple de valeur | 
| --- | --- | --- | 
|  AMPLIFY\$1SIWA\$1CLIENT\$1ID  |  La connexion avec l'identifiant client Apple  |  `com.yourapp.auth`  | 
|  AMPLIFY\$1SIWA\$1TEAM\$1ID  |  La connexion à l'aide de l'identifiant d'équipe Apple  |  `ABCD123`  | 
|  AMPLIFY\$1SIWA\$1KEY\$1ID  |  La connexion à l'aide de l'identifiant Apple Key  |  `ABCD123`  | 
|  AMPLIFY\$1SIWA\$1PRIVATE\$1KEY  |  La clé privée de connexion avec Apple  |  -----COMMENCER LA CLÉ PRIVÉE----- \$1\$1\$1\$1...... -----FIN DE LA CLÉ PRIVÉE-----  | 