Stratégies pour les adresses SQL
Vous devez disposer de ces stratégies pour utiliser Data Flow avec des adresses SQL.
Droits d'accès utilisateur
Autorisez l'administrateur Data Flow SQLEndpoint à gérer
dataflow-sqlendpoint dans Data Flow :ALLOW GROUP dataflow-admins to MANAGE dataflow-sqlendpoint IN tenancyAutorisez l'utilisateur SQLEndpoint Data Flow à lire
dataflow-sqlendpoint dans Data Flow :ALLOW GROUP dataflow-sql-users to READ dataflow-sqlendpoint IN tenancyAutorisez l'utilisateur SQLEndpoint Data Flow à utiliser
dataflow-sqlendpoint dans Data Flow :ALLOW GROUP dataflow-sql-users to USE dataflow-sqlendpoint IN tenancyAutorisez l'utilisateur Data Flow SQLEndpoint à visualiser la liste des groupes de journaux dans lesquels les journaux peuvent être créés :
Allow group dataflow-sql-users to READ log-groups IN compartmentAutorisez l'utilisateur Data Flow SQLEndpoint à créer ou à supprimer des journaux :
Allow group dataflow-sql-users to MANAGE log-groups IN compartmentAutorisez l'utilisateur Data Flow SQLEndpoint à activer ou désactiver les journaux :
Allow group dataflow-sql-users to USE log-groups IN compartmentAutorisez l'utilisateur Data Flow SQLEndpoint à visualiser les détails du journal :
Allow group dataflow-sql-users to READ log-content IN compartmentAccès au metastore
Créez un compartiment à ajouter et gérez les ressources d'adresse SQL à l'aide d'Identity.
Créez un groupe dynamique et ajoutez les règles suivantes :
ALL {resource.compartment.id = 'YOUR_COMPARTMENT_ID'}Créez une stratégie permettant au groupe dynamique d'accéder au metastore pour créer des adresses SQL dans Data Flow :
Allow dynamic-group <dynamic_group_name> to {CATALOG_METASTORE_EXECUTE, CATALOG_METASTORE_INSPECT, CATALOG_METASTORE_READ}
in tenancy WHERE ALL {request.principal.type='dataflowsqlendpoint'}Lecture à partir d'Object Storage
Créez une stratégie pour gérer les objets dans lesquels les données de la table sont présentes. Règles grossières pour tous les éléments 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'}