Questa pagina descrive come eliminare un secret e tutte le relative versioni.
Per eliminare solo una versione del secret, vedi Eliminare una versione del secret regionale.
Ruoli obbligatori
    
      Per ottenere le autorizzazioni
      necessarie per eliminare un secret,
    
      chiedi all'amministratore di concederti il ruolo IAM
    
  
  
    
      Secret Manager Admin  (roles/secretmanager.admin)
     sul secret, sul progetto, sulla cartella o sull'organizzazione.
  
  
  
  
  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.
Eliminare un secret
Per eliminare un secret, utilizza uno dei seguenti metodi:
Console
- 
    Nella console Google Cloud , vai alla pagina Secret Manager. 
- 
    Nella pagina Secret Manager, fai clic sulla scheda Secret regionali. 
- 
    Seleziona il secret che vuoi eliminare. 
- 
    Fai clic su Azioni e poi su Elimina. 
- 
   Nella finestra di dialogo di conferma visualizzata, inserisci il nome del secret, quindi fai clic su Elimina secret. 
gcloud
Assicurati di aver configurato Secret Manager per utilizzare un endpoint regionale per gestire i secret regionali.Prima di utilizzare i dati dei comandi riportati di seguito, effettua le seguenti sostituzioni:
- SECRET_ID: l'ID del secret
- LOCATION: la Google Cloud posizione del secret
Esegui questo comando:
Linux, macOS o Cloud Shell
gcloud secrets delete SECRET_ID \ --location=LOCATION
Windows (PowerShell)
gcloud secrets delete SECRET_ID ` --location=LOCATION
Windows (cmd.exe)
gcloud secrets delete SECRET_ID ^ --location=LOCATION
La risposta restituisce il segreto.
REST
Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:
- LOCATION: la Google Cloud posizione del secret
- PROJECT_ID: l' Google Cloud ID progetto
- SECRET_ID: l'ID del secret
Metodo HTTP e URL:
DELETE https://secretmanager.LOCATION.rep.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/secrets/SECRET_ID
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 DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://secretmanager.LOCATION.rep.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/secrets/SECRET_ID"
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 DELETE `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://secretmanager.LOCATION.rep.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/secrets/SECRET_ID" | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
{}
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.
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.