Vision-Policys
Erfahren Sie mehr über die Ressourcen-Policys von Vision, einschließlich API-Berechtigungen.
Um zu kontrollieren, wer Zugriff auf Vision hat und welcher Zugriffstyp für jede Benutzergruppe verwendet werden kann, müssen Sie Policys erstellen. Standardmäßig haben nur die Benutzer in der Administratorengruppe Zugriff auf alle Vision-Ressourcen. Für alle anderen Benutzer, die den Service verwenden, müssen Sie Policys erstellen, die ihnen den entsprechenden Rechten für Vision-Ressourcen zuweisen. Eine vollständige Liste der Oracle Cloud Infrastructure-Policys finden Sie in der Policy-Referenz in der Dokumentation zu IAM mit Identitätsdomains oder IAM ohne Identitätsdomains.
Erstellen Sie alle Policys auf Root Compartment-Ebene, d.h. auf Mandantenebene. In Ihrer Mandantenkonsole:
- Wählen Sie Identität und Sicherheit aus.
- Wählen Sie Policys aus.
- Wählen Sie das Root-Compartment aus.
Policy, mit der Benutzern Zugriff auf Vision-APIs erteilt wird
Die Policys auf Root Compartment-Ebene, die für Vision-Benutzer erforderlich sind.
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
Policy für den Zugriff auf Eingabeimagedateien in Object Storage
Die erforderlichen Policys für den Zugriff auf Imagedateien in Object Storage von Vision im selben Mandanten oder Mandantenübergreifend.
- Object Storage-Zugriff mit demselben Mandanten
- Wenn das Eingabeimage im Object Storage Ihres Mandanten gefunden wird, erstellen Sie eine Gruppe im Mandanten, um die Benutzer zu autorisieren, die dort auf Object Storage zugreifen können. Fügen Sie die folgende Policy in Ihrem Mandanten auf Root Compartment-Ebene hinzu, um der Gruppe Benutzerberechtigungen für den Objektspeicher zu erteilen:
allow group <group_in_tenancy> to use object-family in tenancy
- Mandantenübergreifender Object Storage-Zugriff
- Wenn das Eingabeimage im Objektspeicher tenancy_B und Ihre Benutzergruppe in tenancy_A gefunden wird, müssen Sie eine ENDORSE READ-Policy für die Benutzergruppe in Mandant A definieren:
define tenancy <tenancy_B> as <tenancy_B_ocid> endorse group <group_in_tenancy_A> to read object in tenancy <tenancy_B>
Policy für den Zugriff auf Schulungsdatensets in Object Storage
Die erforderlichen Policys für den Zugriff auf Schulungs-Datasets in Object Storage von Vision aus in demselben Mandanten oder mandantenübergreifend.
- Zugriff auf dasselbe Mandantenschulungs-Dataset
- Wenn das benutzerdefinierte Trainings-Dataset im Object Storage Ihres Mandanten gefunden wird, erstellen Sie eine Gruppe im Mandanten, um die Benutzer zu autorisieren, die dort auf Object Storage zugreifen können. Fügen Sie die folgende Policy in Ihrem Mandanten auf Root Compartment-Ebene hinzu, um der Gruppe die Berechtigung "Object Storage USE" zu erteilen:
allow group <group_in_tenancy> to use object-family in compartment <training-dataset-located-object-storage-compartment>
- Dataset-Zugriff auf mandantenübergreifende Schulungen
- Wenn das benutzerdefinierte Trainings-Dataset im Objektspeicher tenancy_B und Ihre Benutzergruppe in tenancy_A gefunden wird, müssen Sie eine ENDORSE READ-Policy für die Benutzergruppe in Mandant A definieren:
define tenancy <tenancy_B> as <tenancy_B_ocid> endorse group <group_in_tenancy_A> to read object in tenancy <tenancy_B>
Policy zum Speichern von Batchverarbeitungsergebnissen in Object Storage
Die erforderliche Policy zum Speichern von Batchverarbeitungsergebnissen in Object Storage von Vision.
allow group <group_in_tenancy> to manage object-family in compartment <batch_processing_results_located_object_storage_compartment>
POST /actions/analyzeImage
Die Berechtigung use ai-service-vision-analyze-image
ist erforderlich, wenn die Anforderung Features enthält, für die kein modelId
angegeben ist. Das heißt, Sie verweisen auf das vortrainierte Modell.
Wenn die Anforderung Features mit einem angegebenen modelId
enthält, d.h. Sie referenzieren ein benutzerdefiniertes Modell, muss use ai-service-vision-model
dem Benutzer erteilt werden. Die Ressource use ai-service-vision-analyze-image
ist Teil der Ressourcenfamilie ai-service-vision-family
.
/actions/analyzeImage
-Anforderung referenziert ein vortrainiertes Modell zur Objekterkennung und referenziert ein benutzerdefiniertes Modell zur Bildklassifizierung:{
"features" : [
{ "featureType" : "OBJECT_DETECTION", "modelId" : "ocid1.aivisionmodel.etc..." },
{ "featureType": "IMAGE_CLASSIFICATION" }
],
"image" : { ... }
}
use ai-service-vision-model
und use ai-service-vision-analyze-image
erforderlich.Policy-Beispiele
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
POSTEN /imageJobs
Um Image-bezogene Jobs zu planen, benötigen Sie durch Aufrufen von /actions/ImageJobs
die Berechtigung use ai-service-vision-image-job
.
Wenn der Job Features enthält, die eine benutzerdefinierte modelId
referenzieren, muss dem Benutzer auch die Berechtigung use ai-service-vision-model
erteilt werden. Die Ressource ai-service-vision-image-job
ist Teil der Ressourcenfamilie ai-service-vision-family
.
Policy-Beispiele
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>