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 tenancyConsentire all'utente SQLEndpoint di Data Flow di leggere
dataflow-sqlendpoint in Data Flow:ALLOW GROUP dataflow-sql-users to READ dataflow-sqlendpoint IN tenancyConsentire all'utente SQLEndpoint di Data Flow di utilizzare
dataflow-sqlendpoint in Data Flow:ALLOW GROUP dataflow-sql-users to USE dataflow-sqlendpoint IN tenancyConsente 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 compartmentConsenti all'utente di Data Flow SQLEndpoint di creare o eliminare i log:
Allow group dataflow-sql-users to MANAGE log-groups IN compartmentConsentire all'utente di Data Flow SQLEndpoint di abilitare o disabilitare i log:
Allow group dataflow-sql-users to USE log-groups IN compartmentConsenti all'utente di Data Flow SQLEndpoint di visualizzare i dettagli del log:
Allow group dataflow-sql-users to READ log-content IN compartmentAccesso 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'}