Questo argomento descrive come creare un secret. Un secret contiene una o più versioni, oltre a metadati come etichette e informazioni sulla replica. La i contenuti effettivi di un secret sono archiviati in una versione del secret.
Prima di iniziare
- Abilita Secret Manager API, una volta per progetto.
- Assegna il ruolo Amministratore Secret Manager (
roles/secretmanager.admin
) nel progetto, nella cartella o nell'organizzazione. Esegui l'autenticazione nell'API Secret Manager in uno dei seguenti modi:
- Se utilizzi le librerie client per accedere all'API Secret Manager, imposta in Credenziali predefinite dell'applicazione.
- Se utilizzi Google Cloud CLI per accedere all'API Secret Manager, utilizza le tue credenziali Google Cloud CLI per l'autenticazione.
- Per autenticare una chiamata REST, utilizza le credenziali di Google Cloud CLI o Credenziali predefinite dell'applicazione.
Crea un secret
Console
-
Vai alla pagina Secret Manager nella console Google Cloud.
-
Nella pagina Secret Manager, fai clic su Crea secret.
-
Nella pagina Crea secret, in Nome, inserisci un nome per il secret (ad esempio,
my-secret
). Un nome secret può contenere lettere maiuscole e minuscole, numeri, trattini e trattini bassi. La lunghezza massima consentita per un nome è di 255 caratteri. -
(Facoltativo) Per aggiungere anche una versione del secret durante la creazione del secret iniziale, nel campo Valore secret inserisci un valore per il secret (ad esempio,
abcd1234
). Il valore del secret può essere in qualsiasi formato ma non deve essere superiore a 64 KiB. Puoi anche caricare un file di testo contenente il valore del secret utilizzando l'opzione Carica file. -
Fai clic sul pulsante Crea secret.
gcloud
Per utilizzare Secret Manager nella riga di comando, devi prima Installa o esegui l'upgrade alla versione 378.0.0 o successive di Google Cloud CLI. In Compute Engine o GKE, devi eseguire l'autenticazione con l'ambito cloud-platform.
$ gcloud secrets create secret-id \
--replication-policy="automatic"
C#
Per eseguire questo codice, per prima cosa configura un ambiente di sviluppo C# e installare l'SDK Secret Manager C#. Su Compute Engine o GKE, devi autenticarti con l'ambito cloud-platform.
Go
Per eseguire questo codice, devi prima configurare un ambiente di sviluppo Go e installa l'SDK Secret Manager Go. In Compute Engine o GKE, devi eseguire l'autenticazione con l'ambito cloud-platform.
Java
Per eseguire questo codice, devi innanzitutto configurare un ambiente di sviluppo Java e installare l'SDK Java di Secret Manager. In Compute Engine o GKE, devi eseguire l'autenticazione con l'ambito cloud-platform.
Node.js
Per eseguire questo codice, devi prima configurare un ambiente di sviluppo Node.js e installare l'SDK Node.js di Secret Manager. Su Compute Engine o GKE, devi autenticarti con l'ambito cloud-platform.
PHP
Per eseguire questo codice, scopri innanzitutto come utilizzare PHP su Google Cloud e installa l'SDK PHP di Secret Manager. Su Compute Engine o GKE, devi autenticarti con l'ambito cloud-platform.
Python
Per eseguire questo codice, configura prima un ambiente di sviluppo Python e installare l'SDK per Python di Secret Manager. Su Compute Engine o GKE, devi autenticarti con l'ambito cloud-platform.
Ruby
Per eseguire questo codice, devi innanzitutto configurare un ambiente di sviluppo Ruby e installare l'SDK Ruby di Secret Manager. Su Compute Engine o GKE, devi autenticarti con l'ambito cloud-platform.
API
In questi esempi viene utilizzato curl per dimostrare l'utilizzo dell'API. Puoi generare token di accesso con gcloud auth stampa-access-token. Su Compute Engine o GKE, devi autenticarti con l'ambito cloud-platform.
$ curl "https://secretmanager.googleapis.com/v1/projects/project-id/secrets?secretId=secret-id" \
--request "POST" \
--header "authorization: Bearer $(gcloud auth print-access-token)" \
--header "content-type: application/json" \
--data "{\"replication\": {\"automatic\": {}}}"
Per selezionare il criterio di replica corretto per il tuo secret, consulta Scegli un criterio di replica.
Aggiungi una versione del secret
Secret Manager crea automaticamente le versioni dei dati dei secret utilizzando le versioni dei secret e
operazioni come accesso, eliminazione, disattivazione e abilitazione avvengono su una versione del secret.
Con Secret Manager, puoi aggiungere un secret a versioni specifiche come 42
o ad alias mobili come latest
. Scopri come aggiungere una versione del secret.
Accedi a una versione del secret
Per accedere ai dati del secret da una determinata versione del secret per l'autenticazione corretta, consulta Accedere a una versione del secret.
Passaggi successivi
- Scopri come scegliere un criterio di replica.
- Scopri come gestire l'accesso ai secret.
- Scopri come configurare le notifiche su un secret.