Criteri per gli endpoint SQL

Per utilizzare il flusso di dati con endpoint SQL, è necessario disporre di questi criteri.

Autorizzazioni utente

Consentire all'utente di amministrazione di Data Flow SQLEndpoint di gestire dataflow-sqlendpoint in Data Flow:
ALLOW GROUP dataflow-admins to MANAGE dataflow-sqlendpoint IN tenancy
Consentire all'utente SQLEndpoint di Data Flow di leggere dataflow-sqlendpoint in Data Flow:
ALLOW GROUP dataflow-sql-users to READ dataflow-sqlendpoint IN tenancy
Consentire all'utente SQLEndpoint di Data Flow di utilizzare dataflow-sqlendpoint in Data Flow:
ALLOW GROUP dataflow-sql-users to USE dataflow-sqlendpoint IN tenancy
Consente all'utente SQLEndpoint di Data Flow di visualizzare la lista dei gruppi di log in cui è possibile creare i log:
Allow group dataflow-sql-users to READ log-groups IN compartment
Consenti all'utente di Data Flow SQLEndpoint di creare o eliminare i log:
Allow group dataflow-sql-users to MANAGE log-groups IN compartment
Consentire all'utente di Data Flow SQLEndpoint di abilitare o disabilitare i log:
Allow group dataflow-sql-users to USE log-groups IN compartment
Consenti all'utente di Data Flow SQLEndpoint di visualizzare i dettagli del log:
Allow group dataflow-sql-users to READ log-content IN compartment

Accesso al metastore

Creare un nuovo compartimento da aggiungere e gestire le risorse dell'endpoint SQL utilizzando Identity.

Creare un gruppo dinamico e aggiungere le regole riportate di seguito.
ALL {resource.compartment.id = 'YOUR_COMPARTMENT_ID'}
Creare un criterio per concedere al gruppo dinamico l'accesso al metastore per la creazione degli endpoint SQL nel flusso di dati:
Allow dynamic-group <dynamic_group_name> to {CATALOG_METASTORE_EXECUTE, CATALOG_METASTORE_INSPECT, CATALOG_METASTORE_READ}
 in tenancy WHERE ALL {request.principal.type='dataflowsqlendpoint'}

Lettura da storage degli oggetti

Creare un criterio per gestire gli oggetti in cui sono presenti i dati della tabella. Regole a grana grossa per tutti i request.principal.type='dataflowsqlendpoint':
ALLOW DYNAMIC-GROUP YOUR_DYNAMIC_GROUP TO MANAGE objects IN TENANCY WHERE ALL {request.principal.type='dataflowsqlendpoint'}
ALLOW DYNAMIC-GROUP YOUR_DYNAMIC_GROUP TO MANAGE buckets IN TENANCY WHERE ALL {request.principal.type='dataflowsqlendpoint'}