Gestione dei segreti ambientali - AWS Amplify Ospitare

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestione dei segreti ambientali

Con il rilascio di Amplify Gen 2, il flusso di lavoro per i segreti ambientali è semplificato per centralizzare la gestione dei segreti e delle variabili di ambiente nella console Amplify. Per istruzioni sull'impostazione e l'accesso ai segreti per un'app Amplify Gen 2, consulta Segreti e variabili di ambiente nella documentazione di Amplify.

I segreti ambientali per un'app di prima generazione sono simili alle variabili di ambiente, ma sono coppie di valori chiave di AWS Systems Manager Parameter Store che possono essere crittografate. Alcuni valori devono essere crittografati, ad esempio la chiave privata Accedi con Apple per Amplify.

Utilizzo AWS Systems Manager per impostare segreti ambientali per un'applicazione Amplify Gen 1

Usa le seguenti istruzioni per impostare un ambiente segreto per un'app Amplify di prima generazione utilizzando la console. AWS Systems Manager

Per impostare un segreto ambientale
  1. Accedi a AWS Management Console e apri la AWS Systems Manager console.

  2. Nel riquadro di navigazione, scegli Gestione applicazioni, quindi scegli Parameter Store.

  3. Nella pagina AWSSystems Manager Parameter Store, selezionare Crea parametro.

  4. Nella pagina Crea parametro, nella sezione Dettagli dei parametri, procedi come segue:

    1. Per Nome, immettete un parametro nel formato/amplify/{your_app_id}/{your_backend_environment_name}/{your_parameter_name}.

    2. Per Tipo, scegliete SecureString.

    3. Come fonte della KMS chiave, scegli Il mio account corrente per utilizzare la chiave predefinita per il tuo account.

    4. In Valore, inserisci il valore segreto da crittografare.

  5. Scegli, Crea parametro.

Nota

Amplify ha accesso solo alle chiavi contenute nella build /amplify/{your_app_id}/{your_backend_environment_name} dell'ambiente specifico. È necessario specificare l'impostazione predefinita AWS KMS key per consentire ad Amplify di decrittografare il valore.

Accesso ai segreti ambientali per un'applicazione di prima generazione

L'accesso a un segreto di ambiente per un'applicazione di prima generazione durante una build è simile all'accesso alle variabili di ambiente, tranne per il fatto che i segreti di ambiente sono archiviati process.env.secrets come JSON stringa.

Riferimento ai segreti dell'ambiente Amplify

Specificate un parametro Systems Manager nel formato/amplify/{your_app_id}/{your_backend_environment_name}/AMPLIFY_SIWA_CLIENT_ID.

È possibile utilizzare i seguenti segreti ambientali, accessibili per impostazione predefinita all'interno della console Amplify.

Nome della variabile Descrizione Valore di esempio

AMPLIFY_SIWA_CLIENT_ID

L'accesso con l'ID client Apple

com.yourapp.auth

AMPLIFY_SIWA_TEAM_ID

L'accesso con l'ID del team Apple

ABCD123

AMPLIFY_SIWA_KEY_ID

L'ID Accedi con la chiave Apple

ABCD123

AMPLIFY_SIWA_PRIVATE_KEY

L'accesso con la chiave privata Apple

-----BEGIN PRIVATE KEY-----

****......

-----END PRIVATE KEY-----