Policys für SQL-Endpunkte
Sie benötigen diese Policys, um Data Flow mit SQL-Endpunkten verwenden zu können.
Benutzerberechtigungen
Zulassen, dass der Data Flow-Administrationsbenutzer SQLEndpoint
dataflow-sqlendpoint in Data Flow verwaltet:ALLOW GROUP dataflow-admins to MANAGE dataflow-sqlendpoint IN tenancyZulassen, dass der Data Flow-Benutzer SQLEndpoint
dataflow-sqlendpoint in Data Flow liest:ALLOW GROUP dataflow-sql-users to READ dataflow-sqlendpoint IN tenancyZulassen, dass der Data Flow-Benutzer SQLEndpoint
dataflow-sqlendpoint in Data Flow verwendet:ALLOW GROUP dataflow-sql-users to USE dataflow-sqlendpoint IN tenancyErmöglichen Sie dem Data Flow-Benutzer SQLEndpoint, die Liste der Loggruppen anzuzeigen, in denen die Logs erstellt werden können:
Allow group dataflow-sql-users to READ log-groups IN compartmentErlauben Sie dem Data Flow-Benutzer SQLEndpoint, Logs zu erstellen oder zu löschen:
Allow group dataflow-sql-users to MANAGE log-groups IN compartmentLassen Sie zu, dass der Data Flow-Benutzer SQLEndpoint Logs aktiviert oder deaktiviert:
Allow group dataflow-sql-users to USE log-groups IN compartmentErmöglicht dem Data Flow-Benutzer SQLEndpoint die Anzeige von Logdetails:
Allow group dataflow-sql-users to READ log-content IN compartmentMetastore-Zugriff
Erstellen Sie ein neues Compartment, das Sie hinzufügen möchten, und verwalten Sie die SQL-Endpunktressourcen mit Identity.
Erstellen Sie eine dynamische Gruppe, und fügen Sie die folgenden Regeln hinzu:
ALL {resource.compartment.id = 'YOUR_COMPARTMENT_ID'}Erstellen Sie eine Policy, um der dynamischen Gruppe Zugriff auf den Metastore zum Erstellen von SQL-Endpunkten in Data Flow zu erteilen:
Allow dynamic-group <dynamic_group_name> to {CATALOG_METASTORE_EXECUTE, CATALOG_METASTORE_INSPECT, CATALOG_METASTORE_READ}
in tenancy WHERE ALL {request.principal.type='dataflowsqlendpoint'}Aus Object Storage lesen
Erstellen Sie eine Policy, um Objekte zu verwalten, in denen die Tabellendaten vorhanden sind. Grob granulierte Regeln für alle 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'}