Nuova autorizzazione richiesta per i rollback

Questo documento descrive una nuova autorizzazione obbligatoria per i rollback, che verrà aggiunta a Cloud Deploy nel 2026.

Che cosa verrà aggiunto

A partire dal 15 settembre 2026, per avviare i rollback tramite la Google Cloud console o Google Cloud CLI sarà necessaria l'autorizzazione clouddeploy.rollouts.rollback. Prima di questa modifica, è richiesta solo l'autorizzazione clouddeploy.rollouts.create.

Questa autorizzazione esiste già e i ruoli IAM come roles/clouddeploy.releaser e roles/clouddeploy.operator la includono già. Tuttavia, non è ancora obbligatoria per i rollback avviati tramite la Google Cloud console o Google Cloud CLI.

Cosa devo fare?

I ruoli Cloud Deploy integrati pertinenti per l'esecuzione dei rollback dispongono già di questa autorizzazione. Se concedi solo ruoli integrati per gli utenti e i account di servizio che eseguono i rollback, non devi fare nulla.

Se hai utenti o service account che eseguono i rollback utilizzando Google Cloud la console o gcloud CLI e concedi loro ruoli personalizzati a questo scopo, devi modificare questi ruoli prima del 15 settembre 2026 per includere l'autorizzazione clouddeploy.rollouts.rollback.

Trovare i ruoli personalizzati che devono essere aggiornati

Esegui il comando seguente per trovare i ruoli personalizzati per la tua organizzazione che richiedono l'autorizzazione clouddeploy.rollouts.rollback:

Livello progetto

Questo comando trova i ruoli personalizzati, definiti nel tuo progetto, che richiedono l' clouddeploy.rollouts.rollback autorizzazione:

   gcloud asset search-all-resources \
     --scope=projects/PROJECT_ID \
     --asset-types='iam.googleapis.com/Role' \
     --filter="additionalAttributes.includedPermissions:clouddeploy.rollouts.create AND NOT additionalAttributes.includedPermissions:clouddeploy.rollouts.rollback" \
     --format="table(name, additionalAttributes.includedPermissions)"

Livello organizzazione

Questo comando trova i ruoli personalizzati nella tua organizzazione, definiti a livello di organizzazione, che richiedono l'autorizzazione clouddeploy.rollouts.rollback:

   gcloud asset search-all-resources \
     --scope=organizations/ORG_NUMBER \
     --asset-types='iam.googleapis.com/Role' \
     --filter="additionalAttributes.includedPermissions:clouddeploy.rollouts.create AND NOT additionalAttributes.includedPermissions:clouddeploy.rollouts.rollback" \
     --format="table(name, additionalAttributes.includedPermissions)"

Aggiungere l'autorizzazione al ruolo

Per ogni ruolo personalizzato che trovi e a cui devi aggiungere la nuova autorizzazione, esegui il comando seguente:

Livello progetto

Questo comando aggiunge clouddeploy.rollouts.rollback a un ruolo personalizzato che è definito a livello di progetto:

   gcloud iam roles update CUSTOM_ROLE_ID \
     --project=PROJECT_ID \
     --add-permissions=clouddeploy.rollouts.rollback

Livello organizzazione

Questo comando aggiunge il clouddeploy.rollouts.rollback a un ruolo personalizzato che è definito a livello di organizzazione:

   gcloud iam roles update CUSTOM_ROLE_ID \
     --organization=ORG_NUMBER \
     --add-permissions=clouddeploy.rollouts.rollback

Per saperne di più, consulta Ruoli e autorizzazioni IAM.