Lo spazio dei nomi gerarchico di Cloud Storage archivia i dati in una struttura logica del file system, utilizzando le cartelle per organizzare gli oggetti. Per maggiori dettagli, vedi Spazio dei nomi gerarchico.
Storage Transfer Service può eseguire il trasferimento da e verso i bucket Cloud Storage che utilizzano lo spazio dei 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, al service agent Storage Transfer Service devono essere concesse le seguenti autorizzazioni IAM.
Quando l'origine è un bucket di spazi dei nomi gerarchici:
storage.folders.listsul bucket di origine. Questa autorizzazione è inclusa nel ruolo Visualizzatore oggetti Storage (roles/storage.objectViewer), che è obbligatorio per tutti i trasferimenti. Non è richiesto alcun ruolo aggiuntivo.
Quando la destinazione è un bucket di spazi dei nomi gerarchici:
storage.folders.createsul bucket di destinazione. Questa autorizzazione è inclusa nel ruolo Utente oggetti Storage (roles/storage.objectUser). Concedi questo ruolo in aggiunta a quelli elencati in Autorizzazioni di trasferimento senza agenti.
Per istruzioni sull'aggiunta di ruoli al service agent, vedi:
Comportamento di trasferimento
Quando trasferisci dati tra due bucket di spazi di nomi gerarchici:
- Vengono trasferiti gli oggetti e i relativi metadati.
- Vengono trasferite le cartelle e i relativi metadati.
- L'eliminazione delle cartelle nell'origine o nella destinazione non è supportata.
Quando si esegue il trasferimento da un bucket di spazi dei nomi gerarchici a un bucket di spazi dei nomi flat:
- Vengono trasferiti gli oggetti e i relativi metadati.
- Le cartelle vengono trasferite come prefissi degli oggetti. Ad esempio,
object1infolderAviene trasferito alla destinazione comefolderA/object1. - I metadati delle cartelle non vengono trasferiti.
- L'eliminazione delle cartelle nell'origine non è supportata.
Quando si esegue il trasferimento da un bucket di spazio dei nomi piatto a un bucket di spazio dei nomi gerarchico:
- Vengono trasferiti gli oggetti e i relativi metadati.
- I prefissi degli oggetti vengono utilizzati per creare le cartelle mancanti. Ad esempio, quando
trasferisci
folderA/object1, Storage Transfer Service crea una nuova cartella chiamatafolderAe trasferisceobject1in questa cartella. - L'eliminazione delle cartelle nel sink non è supportata.