Exportación e importación de objetos
En Data Integration, los tipos de objetos que puede exportar desde un espacio de trabajo e importar a un espacio de trabajo incluyen proyectos y carpetas, tareas, aplicaciones, flujos de datos, pipelines y bibliotecas de funciones y funciones definidas por el usuario.
En una operación de exportación, los objetos se exportan a un archivo zip que se crea y guarda en un cubo de Oracle Cloud Infrastructure Object Storage. Los objetos que se van a importar deben ser un archivo zip de exportación que se guarde en un cubo de Object Storage.
Data Integration incluye objetos a los que se hace referencia en una solicitud de exportación. Por ejemplo, al exportar un flujo de datos, por defecto Data Integration incluye objetos a los que se hace referencia, como activos de datos. En una solicitud de importación, tiene la opción de excluir activos de datos existentes.
En lugar de exportar e importar diferentes tipos de objetos por separado, puede exportar e importar un proyecto completo y un espacio de trabajo completo. Antes de empezar a exportar e importar, consulte Consideraciones al utilizar la exportación e importación para obtener mejores prácticas e información de soporte.
Data Integration necesita políticas específicas para facilitar la exportación e importación, así como acceso a recursos en Object Storage. Consulte Configuración y políticas necesarias.
Después de configurar las políticas necesarias, consulte las siguientes páginas para el tipo de objeto que desea exportar o importar:
En las siguientes páginas se describen las tareas de gestión que se pueden realizar con solicitudes de exportación e importación:
- Supervisión de solicitudes de exportación e importación
- Parada de una solicitud de exportación o importación
Configuración y políticas necesarias
Revise lo siguiente antes de empezar a exportar e importar objetos:
-
Asegúrese de que tiene un cubo de Object Storage.
-
Para permitir que el grupo utilice la exportación e importación en Data Integration, agregue una de las siguientes sentencias de política según los requisitos:
allow group <group-name> to manage dis-family in tenancy
allow group <group-name> to manage dis-family in compartment <compartment-name>
Como alternativa, en lugar de proporcionar permisos
manage
completos, puede utilizar la política que restringe el acceso de uso solo para exportar e importar. Por ejemplo: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>
-
Crear políticas que permitan a Data Integration acceder a los recursos de Object Storage, como los objetos y los cubos.
Para el cubo de Object Storage que se va a utilizar para exportar e importar, asegúrese de tener los permisos de lectura, escritura y lista necesarios para acceder al cubo o formar parte del grupo con el acceso necesario.
A continuación, se muestran ejemplos de políticas que puede utilizar. Asegúrese de escribir políticas que satisfagan necesidades específicas.
Si el espacio de trabajo de Data Integration y el cubo de Object Storage están en el mismo arrendamiento, cree estas políticas:
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
Si el espacio de trabajo de Data Integration y el cubo de Object Storage están en distintos arrendamientos, cree las políticas relevantes en el arrendamiento del espacio de trabajo y en el arrendamiento de Object Storage:
En el arrendamiento del espacio de trabajo:
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>
En el arrendamiento de Object Storage:
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>
-
Para una tarea de REST que utiliza la entidad de recurso de OCI del espacio de trabajo para la autenticación para realizar una operación de exportación o importación, se necesitan las siguientes políticas en el recurso de espacio de trabajo que llama a la tarea de REST:
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>'}
Existen distintos tipos de políticas para utilizar Object Storage: entidad de recurso y en nombre de. Las políticas necesarias también dependen de si desea restringir el acceso en el nivel de compartimento o de arrendamiento. Revise más Ejemplos de políticas para activar el acceso a OCI Object Storage y las políticas de Oracle Cloud Infrastructure (OCI) Data Integration del blog para identificar las políticas para necesidades específicas.
Consulte también Políticas de IAM en Protección de Object Storage.