Lo spazio dei nomi gerarchico di Cloud Storage memorizza i dati in una struttura di file system logica, utilizzando le cartelle per organizzare gli oggetti. Per maggiori dettagli, consulta Spazio dei nomi gerarchico.
Storage Transfer Service può trasferire dati da e verso bucket Cloud Storage che utilizzano un ambito di nomi gerarchico. Per trasferire correttamente le cartelle e i metadati delle cartelle, è necessario concedere autorizzazioni aggiuntive all'agente di servizio Storage Transfer Service.
Autorizzazioni obbligatorie
Oltre alle autorizzazioni standard richieste per un trasferimento, all'agente di servizio Storage Transfer Service devono essere concesse le seguenti autorizzazioni IAM.
Quando la sorgente è un bucket di spazi dei nomi gerarchici:
storage.folders.list
nel bucket di origine. Questa autorizzazione è inclusa nel ruolo Visualizzatore oggetti Storage (roles/storage.objectViewer
), obbligatorio per tutti i trasferimenti. Non è richiesto alcun ruolo aggiuntivo.
Quando la destinazione è un bucket di spazi dei nomi gerarchici:
storage.folders.create
nel bucket di destinazione. Questa autorizzazione è inclusa nel ruolo Utente oggetto Storage (roles/storage.objectUser
). Concedi questo ruolo oltre a quelli elencati in Autorizzazioni di trasferimento senza agente.
Per istruzioni su come aggiungere ruoli all'agente di servizio, consulta:
Comportamento di trasferimento
Quando esegui il trasferimento tra due bucket di spazi dei nomi gerarchici:
- Gli oggetti e i metadati degli oggetti vengono trasferiti.
- Le cartelle e i relativi metadati vengono trasferiti.
- L'eliminazione di cartelle all'origine o alla destinazione non è supportata.
Quando esegui il trasferimento da un bucket con uno spazio dei nomi gerarchico a un bucket con uno spazio dei nomi piatto:
- Gli oggetti e i metadati degli oggetti vengono trasferiti.
- Le cartelle vengono trasferite come prefissi di oggetti. Ad esempio,
object1
infolderA
viene trasferito alla destinazione comefolderA/object1
. - I metadati delle cartelle non vengono trasferiti.
- L'eliminazione delle cartelle all'origine non è supportata.
Quando esegui il trasferimento da un bucket con spazio dei nomi piatto a un bucket con uno spazio dei nomi gerarchico:
- Gli oggetti e i metadati degli oggetti vengono trasferiti.
- I prefissi degli oggetti vengono utilizzati per creare le eventuali cartelle mancanti. Ad esempio, durante il trasferimento di
folderA/object1
, Storage Transfer Service crea una nuova cartella denominatafolderA
e trasferisceobject1
al suo interno. - L'eliminazione delle cartelle nel sink non è supportata.