Trasferisci i bucket dello spazio di nomi gerarchico Cloud Storage

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.list sul 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.create sul 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, object1 in folderA viene trasferito alla destinazione come folderA/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 chiamata folderA e trasferisce object1 in questa cartella.
  • L'eliminazione delle cartelle nel sink non è supportata.