Questa pagina descrive come attivare una versione del secret disattivata in modo da poter accedere alla versione e ai dati del secret che contiene.
Ruoli obbligatori
    
      Per ottenere le autorizzazioni
      necessarie per abilitare una versione del secret disabilitata,
    
      chiedi all'amministratore di concederti il ruolo IAM
    
  
  
    
      Secret Manager Secret Version Manager  (roles/secretmanager.secretVersionManager)
     su un secret.
  
  
  
  
  Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
  
  
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Abilitare una versione del secret disattivata
Per abilitare una versione del secret disabilitata, utilizza uno dei seguenti metodi:
Console
- 
    
Nella console Google Cloud , vai alla pagina Secret Manager.
 - 
    
    
Nella pagina Secret Manager, fai clic su un secret per accedere alle relative versioni.
 - 
    
Nella pagina dei dettagli del secret, nella scheda Versioni, seleziona la versione del secret disattivata che vuoi attivare.
 - 
    
Fai clic su Azioni e poi su Attiva.
 - 
    
Nella finestra di dialogo di conferma visualizzata, fai clic su Attiva le versioni selezionate.
 
gcloud
Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- VERSION_ID: l'ID della versione secret
 - SECRET_ID: l'ID del secret
 
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud secrets versions enable VERSION_ID --secret=SECRET_ID
Windows (PowerShell)
gcloud secrets versions enable VERSION_ID --secret=SECRET_ID
Windows (cmd.exe)
gcloud secrets versions enable VERSION_ID --secret=SECRET_ID
REST
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- PROJECT_ID: l' Google Cloud ID progetto
 - SECRET_ID: l'ID del secret
 - VERSION_ID: l'ID della versione secret
 
Metodo HTTP e URL:
POST https://secretmanager.googleapis.com/v1/projects/PROJECT_ID/secrets/SECRET_ID/versions/VERSION_ID:enable
Corpo JSON della richiesta:
{}
Per inviare la richiesta, scegli una di queste opzioni:
curl
      Salva il corpo della richiesta in un file denominato request.json,
      ed esegui questo comando:
    
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://secretmanager.googleapis.com/v1/projects/PROJECT_ID/secrets/SECRET_ID/versions/VERSION_ID:enable"
PowerShell
      Salva il corpo della richiesta in un file denominato request.json,
      quindi esegui il comando seguente:
    
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://secretmanager.googleapis.com/v1/projects/PROJECT_ID/secrets/SECRET_ID/versions/VERSION_ID:enable" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
{
  "name": "projects/PROJECT_ID/locations/LOCATION/secrets/SECRET_ID/versions/VERSION_ID",
  "createTime": "2024-09-02T07:16:34.566706Z",
  "state": "ENABLED",
  "etag": "\"16214547e7583e\""
}
C#
Per eseguire questo codice, devi innanzitutto configurare un ambiente di sviluppo C# e installare l'SDK C# di Secret Manager. Su Compute Engine o GKE, devi eseguire l'autenticazione con l'ambito cloud-platform.
Go
Per eseguire questo codice, devi innanzitutto configurare un ambiente di sviluppo Go e installare l'SDK Go di Secret Manager. Su 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. Su Compute Engine o GKE, devi eseguire l'autenticazione con l'ambito cloud-platform.
Node.js
Per eseguire questo codice, devi innanzitutto configurare un ambiente di sviluppo Node.js e installare l'SDK Node.js di Secret Manager. Su Compute Engine o GKE, devi eseguire l'autenticazione con l'ambito cloud-platform.
PHP
Per eseguire questo codice, scopri prima come utilizzare PHP su Google Cloud e installa l'SDK PHP di Secret Manager. Su Compute Engine o GKE, devi eseguire l'autenticazione con l'ambito cloud-platform.
Python
Per eseguire questo codice, devi innanzitutto configurare un ambiente di sviluppo Python e installare l'SDK Python di Secret Manager. Su Compute Engine o GKE, devi eseguire l'autenticazione 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 eseguire l'autenticazione con l'ambito cloud-platform.
Passaggi successivi
- Scopri come eliminare una versione del secret.
 - Scopri come elencare le versioni dei secret e visualizzare i dettagli della versione.