Informazioni sui criteri di visione
Informazioni sui criteri delle risorse di Vision, incluse le autorizzazioni API.
Per controllare chi ha accesso a Vision e il tipo di accesso per ciascun gruppo di utenti, è necessario creare criteri. Per impostazione predefinita, solo gli utenti del gruppo Administrators hanno accesso a tutte le risorse Vision. Per tutti gli altri utenti che utilizzano il servizio, è necessario creare criteri che assegnino loro i diritti appropriati alle risorse Vision. Per una lista completa dei criteri Oracle Cloud Infrastructure, consulta il riferimento ai criteri nella documentazione IAM con i domini di Identity o IAM senza domini di Identity.
Creare tutti i criteri a livello di compartimento radice, ovvero a livello di tenancy. Nella Console della tenancy:
- Selezionare Identità e sicurezza.
- Selezionare Criteri.
- Selezionare il compartimento radice.
Criterio per concedere agli utenti l'accesso alle API Vision
I criteri a livello di compartimento radice necessari per gli utenti 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
Criterio per accedere ai file di immagini di input nello storage degli oggetti
Criteri necessari per accedere ai file immagine nello storage degli oggetti da Vision nella stessa tenancy o cross-tenancy.
- Accesso allo storage degli oggetti della stessa tenancy
- Se l'immagine di input viene trovata nello storage degli oggetti della tenancy, creare un gruppo nella tenancy per autorizzare gli utenti che possono accedere allo storage degli oggetti. Aggiungere il criterio seguente nella tenancy a livello di compartimento radice per concedere le autorizzazioni USE dello storage degli oggetti al gruppo:
allow group <group_in_tenancy> to use object-family in tenancy
- Accesso allo storage degli oggetti cross-tenancy
- Se l'immagine di input viene trovata nello storage degli oggetti tenancy_B e nel gruppo di utenti in tenancy_A, è necessario definire un criterio di lettura ENDORSE nel gruppo di utenti nella tenancy A:
define tenancy <tenancy_B> as <tenancy_B_ocid> endorse group <group_in_tenancy_A> to read object in tenancy <tenancy_B>
Criterio per l'accesso ai data set di formazione nello storage degli oggetti
Criteri necessari per accedere ai data set di formazione nello storage degli oggetti da Vision nella stessa tenancy o cross-tenancy.
- Accesso al data set di formazione della stessa tenancy
- Se il data set di formazione personalizzato viene trovato nello storage degli oggetti della tenancy, creare un gruppo nella tenancy per autorizzare gli utenti che possono accedervi. Aggiungere il criterio seguente nella tenancy a livello di compartimento radice per concedere l'autorizzazione USE di storage degli oggetti al gruppo:
allow group <group_in_tenancy> to use object-family in compartment <training-dataset-located-object-storage-compartment>
- Accesso al set di dati di formazione cross-tenancy
- Se il data set di addestramento personalizzato viene trovato nell'area di memorizzazione degli oggetti tenancy_B e il gruppo di utenti in tenancy_A, è necessario definire un criterio ENDORSE READ nel gruppo di utenti nella tenancy A:
define tenancy <tenancy_B> as <tenancy_B_ocid> endorse group <group_in_tenancy_A> to read object in tenancy <tenancy_B>
Criterio per la memorizzazione dei risultati dell'elaborazione batch nello storage degli oggetti
Criterio necessario per memorizzare i risultati dell'elaborazione batch nello storage degli oggetti di Vision.
allow group <group_in_tenancy> to manage object-family in compartment <batch_processing_results_located_object_storage_compartment>
POST /actions/analyzeImage
L'autorizzazione use ai-service-vision-analyze-image
è necessaria quando la richiesta contiene funzioni senza modelId
specificato. Cioè, stai facendo riferimento al modello pre-addestrato.
Se la richiesta contiene funzioni con un valore modelId
specificato, ovvero si fa riferimento a un modello personalizzato, è necessario concedere all'utente il valore use ai-service-vision-model
. La risorsa use ai-service-vision-analyze-image
fa parte della famiglia di risorse ai-service-vision-family
.
/actions/analyzeImage
seguente fa riferimento a un modello pre-addestrato per il rilevamento degli oggetti e fa riferimento a un modello personalizzato per la classificazione delle immagini:{
"features" : [
{ "featureType" : "OBJECT_DETECTION", "modelId" : "ocid1.aivisionmodel.etc..." },
{ "featureType": "IMAGE_CLASSIFICATION" }
],
"image" : { ... }
}
use ai-service-vision-model
e use ai-service-vision-analyze-image
.Esempi di criteri
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
INVIA /imageJobs
Per pianificare qualsiasi job relativo alle immagini, chiamando /actions/ImageJobs
, è necessario disporre dell'autorizzazione use ai-service-vision-image-job
.
Se il job contiene funzioni che fanno riferimento a un modelId
personalizzato, anche use ai-service-vision-model
deve essere concesso all'utente. La risorsa ai-service-vision-image-job
fa parte della famiglia di risorse ai-service-vision-family
.
Esempi di criteri
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>