Esporta e importa oggetti

In Data Integration, i tipi di oggetto che è possibile esportare da un'area di lavoro e importare in un'area di lavoro includono progetti e cartelle, task, applicazioni, flussi di dati, pipeline e librerie di funzioni e funzioni definite dall'utente.

Durante un'operazione di esportazione, gli oggetti vengono esportati in un file zip creato e salvato in un bucket di Oracle Cloud Infrastructure Object Storage. Gli oggetti da importare devono essere un file zip di esportazione salvato in un bucket di storage degli oggetti.

In Data Integration sono inclusi oggetti di riferimento in una richiesta di esportazione. Ad esempio, quando si esporta un flusso di dati, per impostazione predefinita Data Integration include oggetti a cui viene fatto riferimento, ad esempio asset di dati. In una richiesta di importazione è possibile escludere gli asset dati esistenti.

Invece di esportare e importare diversi tipi di oggetto separatamente, è possibile esportare e importare un intero progetto e un'intera area di lavoro. Prima di avviare l'esportazione e l'importazione, vedere Considerazioni sull'uso dell'esportazione e dell'importazione per informazioni sulle procedure ottimali e sul supporto.

Integrazione dei dati richiede criteri specifici per facilitare l'esportazione e l'importazione e accedere alle risorse nello storage degli oggetti. Vedere Impostazione e criteri obbligatori.

Dopo aver impostato i criteri necessari, vedere le pagine riportate di seguito per il tipo di oggetto che si desidera esportare o importare.

Nelle pagine riportate di seguito vengono descritti i task di gestione che possono essere eseguiti con le richieste di esportazione e importazione.

Impostazione e criteri richiesti

Prima di iniziare a esportare e importare gli oggetti, esaminare quanto riportato di seguito.

  • Assicurarsi di disporre di un bucket di storage degli oggetti.

  • Per consentire al gruppo di utilizzare l'esportazione e l'importazione in Data Integration, aggiungere una delle seguenti istruzioni criteri a seconda dei requisiti:

    allow group <group-name> to manage dis-family in tenancy
    allow group <group-name> to manage dis-family in compartment <compartment-name>

    In alternativa, invece di fornire autorizzazioni manage complete, è possibile utilizzare il criterio che limita l'accesso all'uso solo per l'esportazione e l'importazione. Ad esempio:

    allow group <group-name> to {DIS_WORKSPACE_OBJECT_EXPORT,DIS_WORKSPACE_OBJECT_IMPORT} in tenancy
    allow group <group-name> to {DIS_WORKSPACE_OBJECT_EXPORT,DIS_WORKSPACE_OBJECT_IMPORT} in compartment <compartment-name>
  • Crea criteri che consentono a Data Integration di accedere alle risorse di storage degli oggetti, ad esempio oggetti e bucket.

    Per il bucket di storage degli oggetti da utilizzare per l'esportazione e l'importazione, assicurarsi di disporre delle autorizzazioni di lettura, scrittura ed elenco necessarie per accedere al bucket o far parte del gruppo che dispone dell'accesso necessario.

    Di seguito sono riportati alcuni esempi di criteri che è possibile utilizzare. Assicurati di scrivere criteri che soddisfino esigenze specifiche.

    Se l'area di lavoro Integrazione dei dati e il bucket di storage degli oggetti si trovano nella stessa tenancy, creare i criteri riportati di seguito.

    allow group <group-name> to read objectstorage-namespaces in tenancy
    allow group <group-name> to <read or use> buckets in tenancy
    allow group <group-name> to manage objects in tenancy

    Se l'area di lavoro Integrazione dei dati e il bucket di storage degli oggetti si trovano in tenancy diverse, creare i criteri pertinenti nella tenancy dell'area di lavoro e nella tenancy di storage degli oggetti:

    Nella tenancy dell'area di lavoro:

    Define tenancy <tenancy-name> as <Object-Storage-tenancy-OCID>
    Endorse group <group-name> to inspect compartments in tenancy <tenancy-name>
    Endorse group <group-name> to use object-family in tenancy <tenancy-name>

    Nella tenancy di storage degli oggetti:

    Define tenancy <tenancy-name> as <workspace-tenancy-OCID>
    Define group <workspace-tenancy-group-name> as <workspace-tenancy-group-OCID>
    Admit group <group-name> of tenancy <tenancy-name> to inspect compartments in tenancy
    Admit group <group-name> of tenancy <tenancy-name> to <use or manage> object-family in compartment <compartment-name>
  • Per un task REST che utilizza il principal risorsa OCI dell'area di lavoro per l'autenticazione per eseguire un'operazione di esportazione o importazione, nella risorsa dell'area di lavoro che chiama il task REST sono necessari i criteri riportati di seguito.

    Allow any-user to {DIS_WORKSPACE_OBJECT_EXPORT,DIS_WORKSPACE_OBJECT_IMPORT} in compartment <compartment-name> where ALL {request.principal.type='disworkspace', request.principal.id='<workspace-ocid>'}
    
    Allow any-user to read objectstorage-namespaces in tenancy where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>'}
    
    Allow any-user to read buckets in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>'}
    
    Allow any-user to manage objects in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>'}
Nota

Esistono diversi tipi di criteri per l'uso dello storage degli oggetti: principal risorsa e per conto di. I criteri richiesti dipendono anche dal fatto che si desideri limitare l'accesso a livello di compartimento o di tenancy. Rivedi altri Esempi di criteri per abilitare l'accesso a OCI Object Storage e le policy del blog in Oracle Cloud Infrastructure (OCI) Data Integration per identificare i criteri per esigenze specifiche.

Vedere anche Criteri IAM in Protezione dello storage degli oggetti.