A propos des stratégies Vision
Découvrez les stratégies de ressource Vision, y compris les droits d'accès d'API.
Pour déterminer qui a accès à Vision, ainsi que le type d'accès pour chaque groupe d'utilisateurs, vous devez créer des stratégies. Par défaut, seuls les utilisateurs du groupe Administrateurs ont accès à toutes les ressources de Vision. Pour tous les autres personnes qui utilisent le service, vous devez créer des stratégies qui leur affectant les droits d'accès appropriés aux ressources Vision. Pour obtenir la liste complète des stratégies Oracle Cloud Infrastructure, reportez-vous à la référence de stratégie dans la documentation IAM avec domaines d'identité ou IAM sans domaines d'identité.
Créez toutes les stratégies au niveau du compartiment racine, c'est-à-dire au niveau de la location. Dans la console de location :
- Sélectionnez Identité et sécurité.
- Sélectionnez Stratégies.
- Sélectionnez le compartiment racine.
Stratégie permettant aux utilisateurs d'accéder aux API Vision
Stratégies au niveau du compartiment racine requises pour les utilisateurs Vision.
allow group <group_in_tenancy> to use ai-service-vision-family in tenancy
allow group <group_in_tenancy> to manage ai-service-vision-family in tenancy
Stratégie permettant d'accéder aux fichiers image d'entrée dans Object Storage
Stratégies requises pour accéder aux fichiers image dans Object Storage à partir de Vision dans la même location ou sur plusieurs locations.
- Accès Object Storage colocatif
- Si l'image d'entrée est trouvée dans Object Storage de votre location, créez un groupe dans la location pour autoriser les utilisateurs qui peuvent y accéder. Ajoutez la stratégie suivante dans votre location au niveau du compartiment racine pour accorder des droits d'accès USE au stockage d'objets au groupe :
allow group <group_in_tenancy> to use object-family in tenancy
- Accès colocatif à Object Storage
- Si l'image d'entrée se trouve dans le stockage d'objet tenancy_B et que votre groupe d'utilisateurs se trouve dans tenancy_A, vous devez définir une stratégie ENDORSE READ sur le groupe d'utilisateurs de la location A :
define tenancy <tenancy_B> as <tenancy_B_ocid> endorse group <group_in_tenancy_A> to read object in tenancy <tenancy_B>
Stratégie d'accès aux jeux de données d'entraînement dans Object Storage
Stratégies requises pour accéder aux ensembles de données d'entraînement dans Object Storage à partir de Vision dans la même location ou sur plusieurs locations.
- Accès au jeu de données d'entraînement de la même location
- Si l'ensemble de données d'entraînement personnalisé est trouvé dans Object Storage de votre location, créez un groupe dans la location pour autoriser les utilisateurs qui peuvent y accéder. Ajoutez la stratégie suivante dans votre location au niveau du compartiment racine pour accorder au groupe le droit d'accès USE au stockage d'objets :
allow group <group_in_tenancy> to use object-family in compartment <training-dataset-located-object-storage-compartment>
- Accès aux jeux de données de formation inter-locations
- Si l'ensemble de données d'entraînement personnalisé se trouve dans la banque d'objets tenancy_B et dans le groupe d'utilisateurs tenancy_A, vous devez définir une stratégie ENDORSE READ sur le groupe d'utilisateurs de la location A :
define tenancy <tenancy_B> as <tenancy_B_ocid> endorse group <group_in_tenancy_A> to read object in tenancy <tenancy_B>
Stratégie permettant de stocker les résultats du traitement par lots dans Object Storage
Stratégie requise pour stocker les résultats du traitement par lots dans Object Storage à partir de Vision.
allow group <group_in_tenancy> to manage object-family in compartment <batch_processing_results_located_object_storage_compartment>
POST /actions/analyzeImage
Le droit d'accès use ai-service-vision-analyze-image
est requis lorsque la demande contient des fonctionnalités sans modelId
spécifié. Autrement dit, vous faites référence au modèle préentraîné.
Si la demande contient des fonctionnalités avec un modelId
spécifié, c'est-à-dire que vous référencez un modèle personnalisé, use ai-service-vision-model
doit être accordé à l'utilisateur. La ressource use ai-service-vision-analyze-image
fait partie de la famille de ressources ai-service-vision-family
.
/actions/analyzeImage
suivante référence un modèle préentraîné pour la détection d'objet et un modèle personnalisé pour la classification d'image :{
"features" : [
{ "featureType" : "OBJECT_DETECTION", "modelId" : "ocid1.aivisionmodel.etc..." },
{ "featureType": "IMAGE_CLASSIFICATION" }
],
"image" : { ... }
}
use ai-service-vision-model
et use ai-service-vision-analyze-image
.Exemples de stratégie
allow group <group_name> to use ai-service-vision-analyze-image in tenancy
allow group <group_name> to use ai-service-vision-model in tenancy
allow group <group_name> to use ai-service-vision-model in compartment <my_compartment>
allow group <group_name> to use ai-service-vision-family in tenancy
POSTER /imageJobs
Pour programmer un travail lié à une image, en appelant /actions/ImageJobs
, vous devez disposer du droit d'accès use ai-service-vision-image-job
.
Si le travail contient des fonctionnalités référençant un modelId
personnalisé, use ai-service-vision-model
doit également être accordé à l'utilisateur. La ressource ai-service-vision-image-job
fait partie de la famille de ressources ai-service-vision-family
.
Exemples de stratégie
allow group <group_name> to use ai-service-vision-analyze-image in tenancy
allow group <group_name> to use ai-service-vision-model in tenancy
allow group <group_name> to use ai-service-vision-model in compartment <compartment_name>
allow group <group_name> to use ai-service-vision-family in compartment <compartment_name>