Detalles de Resource Manager
Revise los detalles de la escritura de políticas para controlar el acceso al servicio Resource Manager.
Tipo de recurso agregado
orm-family
Tipos de recursos Individuales
orm-config-source-providers
orm-jobs
orm-private-endpoints
orm-stacks
orm-template
orm-work-requests
Variables soportadas
Resource Manager soporta todas las variables generales (consulte Variables generales para todas las solicitudes), además de las que se muestran aquí.
El tipo de recurso orm-jobs
puede utilizar las siguientes variables.
Variable | Tipo de variable | Comentarios |
---|---|---|
|
Cadena |
Utilice esta variable con el fin de controlar el acceso para ejecutar tipos de trabajo especificados. Por ejemplo, para limitar el acceso a trabajos PLAN y APPLY, utilice la siguiente frase: |
|
Cadena |
Utilice esta variable para limitar el acceso a las pilas especificadas. Por ejemplo, utilice la frase siguiente: where any {target.stack.id = ocid1.ormstack.uniqueid1, target.stack.id = ocid1.ormstack.uniqueid2} |
Detalles de combinaciones de verbo + tipo de recurso
En las siguientes tablas, se muestran los permisos y las operaciones de API que abarca cada verbo. El nivel de acceso es acumulativo al recorrer la progresión inspect
> read
> use
> manage
. Por ejemplo, un grupo que puede utilizar un recurso también puede inspeccionar y leer ese recurso. Un signo más (+) en una celda de la tabla indica un acceso incremental en comparación con la celda directamente por encima, mientras que "no extra" indica que no hay acceso incremental..
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
|
ListConfigurationSourceProviders
|
ninguna |
read |
|
GetConfigurationSourceProvider
|
CreateStack : al crear pilas que utilizan proveedores de origen de configuración (valor configSourceType GIT_CONFIG_SOURCE ), también se necesita manage orm-stacks
|
use |
no extra |
no extra |
ninguna |
manage |
|
|
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
|
ListJobs
|
ninguna |
read |
|
|
ninguna |
use |
no extra |
no extra |
ninguna |
manage |
|
|
CreateJob (también necesita use orm-stacks ) |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect | ORM_PRIVATE_ENDPOINT_INSPECT |
ListPrivateEndpoints
|
ninguna |
read |
|
|
ninguna |
use |
|
|
ninguna |
manage |
|
|
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
|
|
ninguna |
read |
|
|
ninguna |
use |
|
no extra |
CreateJob (también necesita manage orm-jobs ) |
manage |
|
|
CreateStack : al crear pilas que utilizan proveedores de origen de configuración (valor configSourceType GIT_CONFIG_SOURCE ), también se necesita read orm-config-source-providers
|
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
ORM_TEMPLATE_INSPECT |
ListTemplates
|
ninguna |
read |
|
|
ninguna |
use |
|
|
ninguna |
manage |
|
|
ninguna |
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
|
ListWorkRequests
|
ninguna |
read |
|
|
ninguna |
use |
no extra |
no extra |
ninguna |
manage |
no extra |
no extra |
ninguna |
Permisos necesarios para cada operación de API
En la siguiente tabla, se muestran las operaciones de API en orden alfabético.
Para obtener más información sobre los permisos, consulte Permisos.
Operación de API | Permisos necesarios para utilizar la operación |
---|---|
|
|
|
|
|
ORM_PRIVATE_ENDPOINT_MOVE |
|
|
|
ORM_TEMPLATE_MOVE |
|
ORM_CONFIG_SOURCE_PROVIDER_CREATE |
|
ORM_JOB_MANAGE and ORM_STACK_USE |
|
ORM_PRIVATE_ENDPOINT_CREATE |
|
Si se utilizan proveedores de origen de configuración (valor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ninguno |
|
|
|
|
ListWorkRequestErrors
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|