Autorizzazioni IAM per la console Google Cloud

Nella pagina seguente vengono descritti gli strumenti per Identity and Access Management (IAM) autorizzazioni necessarie per eseguire azioni all'interno della porzione Cloud Storage la console Google Cloud. Le autorizzazioni IAM sono raggruppate insieme per creare i ruoli e concedirli a utenti e gruppi.

Autorizzazioni comuni necessarie per utilizzare la console Google Cloud

Alcune autorizzazioni sono generalmente necessarie per utilizzare la console Google Cloud:

  • Tutte le azioni che coinvolgono i bucket devono includere le autorizzazioni resourcemanager.projects.get e storage.buckets.list a livello di progetto.

    Queste autorizzazioni ti consentono di accedere alla pagina Bucket, in cui creare, visualizzare e aggiornare bucket.

  • Tutte le azioni che includono un progetto di fatturazione nella richiesta richiedono l'autorizzazioneserviceusage.services.use per il progetto specificato.

    Questa autorizzazione garantisce che tu abbia l'autorizzazione per fatturare il progetto specificato. È utile includere un progetto di fatturazione, ad esempio, per accedere un bucket con l'opzione Pagamenti a carico del richiedente abilitata.

Autorizzazioni richieste per azioni specifiche

Azione Autorizzazioni IAM richieste (oltre a quelle elencate sopra)
Crea un bucket storage.buckets.create storage.buckets.enableObjectRetention1
Associare un tag a un bucket storage.buckets.createTagBinding
Elenca o filtra i bucket Nessuna autorizzazione aggiuntiva
Elenca i tag collegati direttamente a un bucket storage.buckets.listTagBindings
Elenca sia i tag ereditati sia i tag direttamente associati a un bucket storage.buckets.listEffectiveTags
Visualizza le seguenti informazioni sul bucket:
  • Località, stato della replica e classe di archiviazione predefinita
  • Impostazioni di protezione
  • Etichette bucket
  • Criteri di ciclo di vita degli oggetti
  • Stato di prevenzione dell'accesso pubblico
  • Stato dell'accesso uniforme a livello di bucket
  • Stato dell'autoclass
  • Configurazione sito web
storage.buckets.get
Modifica le seguenti impostazioni del bucket:
  • Impostazioni di protezione
  • Classe di archiviazione predefinita
  • Etichette bucket
  • Criteri del ciclo di vita degli oggetti
  • Stato dell'accesso uniforme a livello di bucket
  • Stato dell'autoclass
  • Configurazione del sito web
storage.buckets.get
storage.buckets.update
Attivare la funzionalità Pagamenti a carico del richiedente storage.buckets.get
storage.buckets.update
Disattivare la funzionalità Pagamenti a carico del richiedente storage.buckets.get
storage.buckets.update
resourcemanager.projects.createBillingAssignment3
Modificare l'impostazione di prevenzione dell'accesso pubblico storage.buckets.get
storage.buckets.setIamPolicy
storage.buckets.update
Modifica autorizzazioni bucket storage.buckets.get
storage.buckets.getIamPolicy
storage.buckets.setIamPolicy
storage.buckets.update
Eliminare un bucket vuoto storage.buckets.delete
storage.objects.list
Eliminare un bucket non vuoto storage.buckets.delete
storage.objects.delete
storage.objects.list
Scollegare un tag da un bucket storage.buckets.deleteTagBinding
Crea una cartella storage.folders.create
Recupera i metadati di una cartella storage.folders.get
Elenca cartelle storage.folders.list
Rinominare le cartelle storage.folders.rename (per il bucket di origine)
storage.folders.create (per il bucket di destinazione)
Elimina cartelle storage.folders.delete
Caricare un oggetto o una cartella di oggetti storage.objects.create
storage.objects.delete2
storage.objects.setRetention4
Visualizzazione dei dettagli di un oggetto5 storage.objects.get
storage.objects.list
Visualizzare la cronologia delle versioni di un oggetto storage.objects.get
storage.objects.list
Scaricare un oggetto5 o una cartella di oggetti storage.objects.get
storage.objects.list
Elenca gli oggetti in un bucket, inclusi gli oggetti non correnti e oggetti eliminati temporaneamente storage.objects.list
Determinare se un oggetto è accessibile pubblicamente5 storage.buckets.getIamPolicy
storage.objects.list
storage.objects.getIamPolicy7
Rinominare un oggetto o ripristinare una versione non corrente di un oggetto storage.objects.create
storage.objects.delete
storage.objects.get
storage.objects.list
storage.objects.getIamPolicy7
storage.objects.setIamPolicy7
Copiare un oggetto storage.objects.create (per il bucket di destinazione)
storage.objects.delete2 (per il bucket di destinazione)
storage.objects.get (per l'oggetto di origine)
storage.objects.list (per il bucket di origine e il bucket di destinazione)
storage.objects.getIamPolicy7,8 (per l'oggetto di origine)
storage.objects.setIamPolicy7,8 (per il bucket di destinazione)
Spostare un oggetto storage.objects.create (per il bucket di destinazione)
storage.objects.delete2 (per il bucket di destinazione)
storage.objects.delete (per il bucket di origine)
storage.objects.get (per l'oggetto di origine)
storage.objects.list (per il bucket di origine e il bucket di destinazione)
storage.objects.getIamPolicy7,8 (per l'oggetto di origine)
storage.objects.setIamPolicy7,8 (per il bucket di destinazione)
Visualizzare le autorizzazioni di accesso di un oggetto5,6 storage.objects.get
storage.objects.list
storage.objects.getIamPolicy
Modifica le autorizzazioni di accesso di un oggetto5,6 storage.objects.get
storage.objects.list
storage.objects.getIamPolicy
storage.objects.setIamPolicy
storage.objects.update
Modifica i metadati di un oggetto5 storage.objects.get
storage.objects.list
storage.objects.update
Aggiungere, modificare o rimuovere una configurazione di conservazione su un oggetto5 storage.objects.get
storage.objects.list
storage.objects.update
storage.objects.setRetention
storage.objects.overrideUnlockedRetention9
Aggiungere o rimuovere un blocco su un oggetto5 storage.objects.get
storage.objects.list
storage.objects.update
Eliminare un oggetto5, una versione non corrente dell'oggetto, oppure una cartella di oggetti storage.objects.delete
storage.objects.list
Ripristinare un oggetto eliminato storage.objects.create
storage.objects.delete2
storage.objects.list
storage.objects.restore
Ripristinare collettivamente gli oggetti eliminati storage.objects.create
storage.objects.delete10
storage.objects.restore
storage.buckets.restore
storage.objects.setIamPolicy711
Visualizza il nome dell'agente di servizio Cloud Storage di un progetto resourcemanager.projects.get
Visualizzare le chiavi HMAC del service account per un progetto resourcemanager.projects.get
storage.hmacKeys.list
Crea una chiave HMAC per un account di servizio resourcemanager.projects.get
storage.hmacKeys.list
storage.hmacKeys.create
Disattivare o riattivare una chiave HMAC per un account di servizio resourcemanager.projects.get
storage.hmacKeys.list
storage.hmacKeys.update
Eliminare una chiave HMAC per un account di servizio resourcemanager.projects.get
storage.hmacKeys.list
storage.hmacKeys.delete
Creare, visualizzare o eliminare una chiave HMAC per l'account utente con cui hai eseguito l'accesso resourcemanager.projects.get

1Questa autorizzazione è obbligatoria solo quando viene attivato il supporto delle configurazioni di conservazione degli oggetti in un bucket.

2Questa autorizzazione è necessaria solo se nel bucket di destinazione esiste già un oggetto con lo stesso nome.

3Questa autorizzazione è obbligatoria solo se non includi un progetto di fatturazione nella richiesta. Consulta i requisiti di utilizzo e accesso per i pagamenti a carico del richiedente. per ulteriori informazioni.

4Questa autorizzazione è richiesta solo quando aggiungi una configurazione di conservazione durante il caricamento dell'oggetto.

5Questa azione non richiede storage.objects.list se viene eseguita nella pagina dei dettagli dell'oggetto in questione e non accedi alla pagina dei dettagli dall'elenco generale degli oggetti per il bucket.

6 Questa azione non si applica ai bucket con accesso uniforme a livello di bucket abilitato.

7Questa autorizzazione non si applica ai bucket con accesso uniforme a livello di bucket abilitato.

8Questa autorizzazione è obbligatoria solo se mantieni le autorizzazioni attualmente applicate all'oggetto di origine.

9Questa autorizzazione è necessaria quando modifichi un modello esistente configurazione di conservazione in modo che venga bloccata ridotta o rimossa.

10Questa autorizzazione è necessaria solo se nel bucket di destinazione esiste già un oggetto con lo stesso nome e selezioni l'opzione Sovrapponi oggetti attivi.

11 Questa autorizzazione è richiesta solo quando si seleziona il Opzione Copia controlli dell'accesso (ACL) di origine.

Passaggi successivi