Acerca de las políticas de Vision
Obtenga información sobre las políticas de recursos de Vision, incluidos los permisos de API.
Para controlar quién tiene acceso a Vision y el tipo de acceso para cada grupo de usuarios, debe crear políticas. Por defecto, solo los usuarios del grupo Administradores tienen acceso a todos los recursos de Vision. Para todas las demás personas que utilicen el servicio, debe crear políticas que les asignen derechos adecuados a las fuentes de Vision. Para obtener una lista completa de las políticas de Oracle Cloud Infrastructure, consulte la referencia de política en la documentación de IAM con dominios de identidad o IAM sin dominios de identidad.
Cree todas las políticas en el nivel de compartimento raíz, es decir, en el nivel de arrendamiento. En la consola de arrendamiento:
- Seleccione Identidad y seguridad.
- Seleccione Políticas.
- Seleccione el compartimento raíz.
Política para otorgar a los usuarios acceso a las API de Vision
Políticas en el nivel de compartimento raíz necesarias para los usuarios de 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
Política para acceder a archivos de imagen de entrada en Object Storage
Políticas necesarias para acceder a los archivos de imagen en Object Storage desde Vision en el mismo arrendamiento o entre arrendamientos.
- Acceso a Object Storage del mismo arrendamiento
- Si se encuentra la imagen de entrada en Object Storage de su arrendamiento, cree un grupo en el arrendamiento para autorizar a los usuarios que puedan acceder a Object Storage allí. Agregue la siguiente política en su arrendamiento en el nivel de compartimento raíz para otorgar permisos de USE de Object Storage al grupo:
allow group <group_in_tenancy> to use object-family in tenancy
- Acceso a Object Storage entre arrendamientos
- Si la imagen de entrada se encuentra en el almacenamiento de objetos tenancy_B y su grupo de usuarios en tenancy_A, debe definir una política ENDORSE READ en el grupo de usuarios del arrendamiento A:
define tenancy <tenancy_B> as <tenancy_B_ocid> endorse group <group_in_tenancy_A> to read object in tenancy <tenancy_B>
Política para acceder a juegos de datos de formación en Object Storage
Políticas necesarias para acceder a los juegos de datos de formación en Object Storage desde Vision en el mismo arrendamiento o entre arrendamientos.
- Acceso al mismo juego de datos de entrenamiento de arrendamiento
- Si el juego de datos de formación personalizado se encuentra en Object Storage de su arrendamiento, cree un grupo en el arrendamiento para autorizar a los usuarios que puedan acceder a Object Storage allí. Agregue la siguiente política en su arrendamiento en el nivel de compartimento raíz para otorgar el permiso USE de Object Storage al grupo:
allow group <group_in_tenancy> to use object-family in compartment <training-dataset-located-object-storage-compartment>
- Acceso a conjuntos de datos de formación entre arrendamientos
- Si el juego de datos de entrenamiento personalizado se encuentra en el almacén de objetos tenancy_B y su grupo de usuarios en tenancy_A, debe definir una política ENDORSE READ en el grupo de usuarios del arrendamiento A:
define tenancy <tenancy_B> as <tenancy_B_ocid> endorse group <group_in_tenancy_A> to read object in tenancy <tenancy_B>
Política para almacenar resultados de procesamiento por lotes en Object Storage
Política necesaria para almacenar los resultados del procesamiento por lotes en Object Storage desde Vision.
allow group <group_in_tenancy> to manage object-family in compartment <batch_processing_results_located_object_storage_compartment>
POST /actions/analyzeImage (en inglés)
El permiso use ai-service-vision-analyze-image
es necesario cuando la solicitud contiene funciones sin modelId
especificado. Es decir, estás haciendo referencia al modelo pre-entrenado.
Si la solicitud contiene funciones con un modelId
especificado, es decir, hace referencia a un modelo personalizado, se debe otorgar use ai-service-vision-model
al usuario. El recurso use ai-service-vision-analyze-image
forma parte de la familia de recursos ai-service-vision-family
.
/actions/analyzeImage
hace referencia a un modelo entrenado previamente para la detección de objetos y hace referencia a un modelo personalizado para la clasificación de imágenes:{
"features" : [
{ "featureType" : "OBJECT_DETECTION", "modelId" : "ocid1.aivisionmodel.etc..." },
{ "featureType": "IMAGE_CLASSIFICATION" }
],
"image" : { ... }
}
use ai-service-vision-model
y use ai-service-vision-analyze-image
.Ejemplos de políticas
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
PUBLICAR /imageJobs
Para programar cualquier trabajo relacionado con la imagen, llamando a /actions/ImageJobs
, debe tener el permiso use ai-service-vision-image-job
.
Si el trabajo contiene funciones que hacen referencia a un modelId
personalizado, use ai-service-vision-model
también se debe otorgar al usuario. El recurso ai-service-vision-image-job
forma parte de la familia de recursos ai-service-vision-family
.
Ejemplos de políticas
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>