Création de stratégies Cloud Advisor

Cette section décrit les détails avancés relatifs à l'écriture de stratégies pour Cloud Advisor. Utilisez les stratégies pour contrôler l'accès à Cloud Advisor.

Types de ressource

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 prises en charge

Cloud Advisor prend en charge toutes les variables générales (reportez-vous à Variables générales pour toutes les demandes) ainsi que les variables répertoriées dans le tableau suivant :

Opérations pour ce type de ressource... Peuvent utiliser ces variables... Type de variable Commentaires
recommendation target.recommendation.name Chaîne Disponible pour ListHistories, ListResourceActions et GetResourceAction
resource-type target.resource.type Chaîne Disponible pour ListHistories, ListResourceActions et GetResourceAction

Détails des combinaisons de verbe et de type de ressource

Les tableaux suivants indiquent les droits d'accès et les opérations d'API que couvre chaque verbe. Le niveau d'accès est cumulatif à mesure que vous passez d'un verbe à l'autre, dans l'ordre suivant : inspect > read > use > manage. Le signe plus (+) dans une cellule du tableau indique un accès incrémentiel par rapport à la cellule directement au-dessus, alors que la mention "aucun élément supplémentaire" n'indique aucun accès incrémentiel.

optimizer-category

Verbes Droits d'accès API entièrement couvertes API partiellement couvertes
inspect

OPTIMIZER_CATEGORY_INSPECT

ListCategories

aucune

read

INSPECT +

OPTIMIZER_CATEGORY_READ

INSPECT +

GetCategory

aucune

use

aucun élément supplémentaire

aucun élément supplémentaire

aucune

manage

aucun élément supplémentaire

aucun élément supplémentaire

aucune

optimizer-enrollment

Verbes Droits d'accès API entièrement couvertes API partiellement couvertes
inspect

OPTIMIZER_ENROLLMENT_INSPECT

ListEnrollmentStatuses

aucune

read

INSPECT +

OPTIMIZER_ENROLLMENT_READ

INSPECT +

GetEnrollmentStatus

aucune

use

READ +

OPTIMIZER_ENROLLMENT_UPDATE

READ +

UpdateEnrollmentStatus

aucune

manage

aucun élément supplémentaire

aucun élément supplémentaire

aucune

optimizer-history

Verbes Droits d'accès API entièrement couvertes API partiellement couvertes
inspect

OPTIMIZER_HISTORY_INSPECT

aucun élément supplémentaire

ListHistories

(optimizer-resource-metadata)

read

aucun élément supplémentaire

aucun élément supplémentaire

aucune

use

aucun élément supplémentaire

aucun élément supplémentaire

aucune

manage

aucun élément supplémentaire

aucun élément supplémentaire

aucune

optimizer-profile

Verbes Droits d'accès API entièrement couvertes API partiellement couvertes
inspect

OPTIMIZER_PROFILE_INSPECT

ListProfiles

aucune

read

INSPECT +

OPTIMIZER_PROFILE_READ

INSPECT +

GetProfile

aucune

use

READ +

OPTIMIZER_PROFILE_UPDATE

READ +

UpdateProfile

aucune

manage

USE +

OPTIMIZER_PROFILE_CREATE

OPTIMIZER_PROFILE_DELETE

USE +

CreateProfile

DeleteProfile

aucune

optimizer-profile-level

Verbes Droits d'accès API entièrement couvertes API partiellement couvertes
inspect

OPTIMIZER_PROFILE_LEVEL_INSPECT

ListProfileLevels

aucune

read

aucun élément supplémentaire

aucun élément supplémentaire

aucune

use

aucun élément supplémentaire

aucun élément supplémentaire

aucune

manage

aucun élément supplémentaire

aucun élément supplémentaire

aucune

optimizer-recommendation

Verbes Droits d'accès API entièrement couvertes API partiellement couvertes
inspect

OPTIMIZER_RECOMMENDATION_INSPECT

ListRecommendations

aucune

read

INSPECT +

OPTIMIZER_RECOMMENDATION_READ

INSPECT +

GetRecommendation

aucune

use

READ +

OPTIMIZER_RECOMMENDATION_UPDATE

READ +

UpdateRecommendation

aucune

manage

aucun élément supplémentaire

aucun élément supplémentaire

aucune

optimizer-recommendation-strategy

Verbes Droits d'accès API entièrement couvertes API partiellement couvertes
inspect

OPTIMIZER_RECOMMENDATION_STRATEGY_INSPECT

ListRecommendationStrategies

aucune

read

aucun élément supplémentaire

aucun élément supplémentaire

aucune

use

aucun élément supplémentaire

aucun élément supplémentaire

aucune

manage

aucun élément supplémentaire

aucun élément supplémentaire

aucune

optimizer-resource-action

Verbes Droits d'accès API entièrement couvertes API partiellement couvertes
inspect OPTIMIZER_RESOURCE_ACTION_INSPECT

ListResourceActionQueryableFields

ListResourceActions

(optimizer-resource-metadata)

read

INSPECT +

OPTIMIZER_RESOURCE_ACTION_READ

INSPECT +

aucun élément supplémentaire

GetResourceActions

(optimizer-resource-metadata)

use

READ +

OPTIMIZER_RESOURCE_ACTION_UPDATE

READ +

UpdateResourceAction

BulkApplyRecommendations

aucune

READ +

aucun élément supplémentaire
manage aucun élément supplémentaire aucun élément supplémentaire

aucune

aucun élément supplémentaire

optimizer-resource-metadata

Verbes Droits d'accès API entièrement couvertes API partiellement couvertes
inspect OPTIMIZER_RESOURCE_METADATA_INSPECT Aucune. Aucune.
read

OPTIMIZER_RESOURCE_METADATA_READ

Aucune. ListResourceActions, ListHistories, GetResourceAction
use

READ +

OPTIMIZER_RESOURCE_METADATA_UPDATE

Aucune. Aucune.

aucun élément supplémentaire

manage OPTIMIZER_RESOURCE_METADATA_MANAGE Aucune. aucun élément supplémentaire

optimizer-workrequest

Verbes Droits d'accès API entièrement couvertes API partiellement couvertes
inspect

OPTIMIZER_WORKREQUEST_INSPECT

ListWorkRequestLogs

ListWorkRequestErrors

ListWorkRequests

aucune

read

INSPECT +

OPTIMIZER_WORKREQUEST_READ

INSPECT +

GetWorkRequest

aucune

use

aucun élément supplémentaire

aucun élément supplémentaire

aucune

manage

aucun élément supplémentaire

aucun élément supplémentaire

aucune

Droits d'accès requis pour chaque opération d'API

Le tableau suivant présente les opérations d'API dans un ordre logique, regroupées par type de ressource.

Pour plus d'informations sur les droits d'accès, reportez-vous à Droits d'accès.

Opération d'API Droits d'accès requis pour utiliser l'opération
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