Creación de políticas de Cloud Advisor
En esta sección se describen los detalles avanzados de la escritura de políticas para Cloud Advisor. Utilice políticas para controlar el acceso a Cloud Advisor.
Tipos de recursos
optimizer-api-family
optimizer-category
optimizer-enrollment
optimizer-history
optimizer-profile
optimizer-profile-level
optimizer-recommendation
optimizer-recommendation-strategy
optimizer-resource-action
optimizer-resource-metadata
optimizer-workrequest
Variables soportadas
Cloud Advisor soporta todas las variables generales (consulte Variables generales para todas las solicitudes), además de las variables que se muestran en la siguiente tabla:
Las operaciones para este tipo de recurso... | Pueden utilizar estas variables... | Tipo de Variable | Comentarios |
---|---|---|---|
recommendation |
target.recommendation.name |
Cadena | Disponible para ListHistories, ListResourceActions y GetResourceAction |
resource-type |
target.resource.type |
Cadena | Disponible para ListHistories, ListResourceActions y GetResourceAction |
Detalles de las combinaciones de verbo + tipo de recurso
En las siguientes tablas, se muestran los permisos y las operaciones de API que cubre cada verbo. El nivel de acceso es acumulativo a medida que pasa de inspect
> read
> use
> manage
. Un signo más (+) en una celda de la tabla indica un acceso incremental en comparación con la celda situada directamente encima, mientras que "sin extra" indica que no hay un acceso incremental.
optimizer-category
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
OPTIMIZER_CATEGORY_INSPECT |
|
ninguna |
read |
INSPECT + OPTIMIZER_CATEGORY_READ |
INSPECT +
|
ninguna |
use |
no extra |
no extra |
ninguna |
manage |
no extra |
no extra |
ninguna |
optimizer-enrollment
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
OPTIMIZER_ENROLLMENT_INSPECT |
|
ninguna |
read |
INSPECT + OPTIMIZER_ENROLLMENT_READ |
INSPECT +
|
ninguna |
use |
READ + OPTIMIZER_ENROLLMENT_UPDATE |
READ +
|
ninguna |
manage |
no extra |
no extra |
ninguna |
optimizer-history
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
OPTIMIZER_HISTORY_INSPECT |
no extra |
ListHistories (metadatos de recursos del optimizador) |
read |
no extra |
no extra |
ninguna |
use |
no extra |
no extra |
ninguna |
manage |
no extra |
no extra |
ninguna |
optimizer-profile
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
OPTIMIZER_PROFILE_INSPECT |
|
ninguna |
read |
INSPECT + OPTIMIZER_PROFILE_READ |
INSPECT +
|
ninguna |
use |
READ + OPTIMIZER_PROFILE_UPDATE |
READ +
|
ninguna |
manage |
USE + OPTIMIZER_PROFILE_CREATE OPTIMIZER_PROFILE_DELETE |
USE +
|
ninguna |
optimizer-profile-level
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
OPTIMIZER_PROFILE_LEVEL_INSPECT |
|
ninguna |
read |
no extra |
no extra |
ninguna |
use |
no extra |
no extra |
ninguna |
manage |
no extra |
no extra |
ninguna |
optimizer-recommendation
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
OPTIMIZER_RECOMMENDATION_INSPECT |
|
ninguna |
read |
INSPECT + OPTIMIZER_RECOMMENDATION_READ |
INSPECT +
|
ninguna |
use |
READ + OPTIMIZER_RECOMMENDATION_UPDATE |
READ +
|
ninguna |
manage |
no extra |
no extra |
ninguna |
optimizer-recommendation-strategy
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
OPTIMIZER_RECOMMENDATION_STRATEGY_INSPECT |
|
ninguna |
read |
no extra |
no extra |
ninguna |
use |
no extra |
no extra |
ninguna |
manage |
no extra |
no extra |
ninguna |
optimizer-resource-action
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect | OPTIMIZER_RESOURCE_ACTION_INSPECT |
|
ListResourceActions (optimizer-resource-metadata) |
read |
INSPECT + OPTIMIZER_RESOURCE_ACTION_READ |
INSPECT + no extra |
(optimizador-recurso-metadatos) |
use |
READ + OPTIMIZER_RESOURCE_ACTION_UPDATE |
READ +
|
ninguna READ + no extra |
manage | no extra | no extra | ninguna no extra |
optimizer-resource-metadata
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect | OPTIMIZER_RESOURCE_METADATA_INSPECT | Ninguna. | Ninguna. |
read |
OPTIMIZER_RESOURCE_METADATA_READ |
Ninguna. | ListResourceActions, ListHistories, GetResourceAction |
use |
READ + OPTIMIZER_RESOURCE_METADATA_UPDATE |
Ninguna. | Ninguna. no extra |
manage | OPTIMIZER_RESOURCE_METADATA_MANAGE | Ninguna. | no extra |
optimizer-workrequest
Verbos | Permisos | API totalmente cubiertas | API parcialmente cubiertas |
---|---|---|---|
inspect |
OPTIMIZER_WORKREQUEST_INSPECT |
|
ninguna |
read |
INSPECT + OPTIMIZER_WORKREQUEST_READ |
INSPECT +
|
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 un orden lógico, agrupadas por tipo de recurso.
Para obtener información sobre los permisos, consulte Permisos.
Operación de API | Permisos necesarios para utilizar la operación |
---|---|
GetCategory
|
OPTIMIZER_CATEGORY_READ |
ListCategories
|
OPTIMIZER_CATEGORY_INSPECT |
GetEnrollmentStatus
|
OPTIMIZER_ENROLLMENT_READ |
UpdateEnrollmentStatus
|
OPTIMIZER_ENROLLMENT_UPDATE |
ListEnrollmentStatuses
|
OPTIMIZER_ENROLLMENT_INSPECT |
ListHistories
|
OPTIMIZER_HISTORY_INSPECT |
CreateProfile
|
OPTIMIZER_PROFILE_CREATE |
GetProfile
|
OPTIMIZER_PROFILE_READ |
ListProfiles
|
OPTIMIZER_PROFILE_INSPECT |
UpdateProfile
|
OPTIMIZER_PROFILE_UPDATE |
DeleteProfile
|
OPTIMIZER_PROFILE_DELETE |
GetRecommendation
|
OPTIMIZER_RECOMMENDATION_READ |
ListRecommendations
|
OPTIMIZER_RECOMMENDATION_INSPECT |
UpdateRecommendation
|
OPTIMIZER_RECOMMENDATION_UPDATE |
ListRecommendationStrategies
|
OPTIMIZER_RECOMMENDATION_STRATEGY_INSPECT |
GetResourceAction
|
OPTIMIZER_RESOURCE_ACTION_READ |
UpdateResourceAction
|
OPTIMIZER_RESOURCE_ACTION_UPDATE |
FilterResourceActions |
OPTIMIZER_RESOURCE_ACTION_INSPECT |
ListResourceActionQueryableFields |
OPTIMIZER_RESOURCE_ACTION_INSPECT |
BulkApplyRecommendations
|
OPTIMIZER_RESOURCE_ACTION_UPDATE |
ListResourceActions
|
OPTIMIZER_RESOURCE_ACTION_INSPECT |
ListProfileLevels |
OPTIMIZER_PROFILE_LEVEL_INSPECT |
GetWorkRequest
|
OPTIMIZER_WORKREQUEST_READ |
ListWorkRequests
|
OPTIMIZER_WORKREQUEST_INSPECT |
ListWorkRequestErrors
|
OPTIMIZER_WORKREQUEST_INSPECT |
ListWorkRequestLogs
|
OPTIMIZER_WORKREQUEST_INSPECT |