Cloud Advisor-Policys erstellen

In diesem Abschnitt werden die erweiterten Details zum Schreiben von Policys für Cloud Advisor beschrieben. Mit Policys können Sie den Zugriff auf Cloud Advisor kontrollieren.

Ressourcentypen

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

Unterstützte Variablen

Cloud Advisor unterstützt alle allgemeinen Variablen (siehe Allgemeine Variablen für alle Anforderungen) sowie die in der folgenden Tabelle aufgeführten Variablen:

Vorgänge für diesen Ressourcentyp... können diese Variablen verwenden... Variablentyp Anmerkungen
recommendation target.recommendation.name Zeichenfolge Verfügbar für ListHistories, ListResourceActions und GetResourceAction
resource-type target.resource.type Zeichenfolge Verfügbar für ListHistories, ListResourceActions und GetResourceAction

Details zu Kombinationen aus Verb und Ressourcentyp

In den folgenden Tabellen sind die Berechtigungen und API-Vorgänge aufgeführt, die von den einzelnen Verben abgedeckt werden. Die Berechtigungen nehmen in dieser Reihenfolge zu: inspect > read > use > manage. Ein Pluszeichen (+) in einer Tabellenzelle gibt den inkrementellen Zugriff im Vergleich zur Zelle direkt darüber an, während "Keine zusätzlichen" keinen inkrementellen Zugriff angibt.

optimizer-category

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect

OPTIMIZER_CATEGORY_INSPECT

ListCategories

Keine

read

INSPECT +

OPTIMIZER_CATEGORY_READ

INSPECT +

GetCategory

Keine

use

Keine zusätzlichen

Keine zusätzlichen

Keine

manage

Keine zusätzlichen

Keine zusätzlichen

Keine

optimizer-enrollment

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect

OPTIMIZER_ENROLLMENT_INSPECT

ListEnrollmentStatuses

Keine

read

INSPECT +

OPTIMIZER_ENROLLMENT_READ

INSPECT +

GetEnrollmentStatus

Keine

use

READ +

OPTIMIZER_ENROLLMENT_UPDATE

READ +

UpdateEnrollmentStatus

Keine

manage

Keine zusätzlichen

Keine zusätzlichen

Keine

optimizer-history

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect

OPTIMIZER_HISTORY_INSPECT

Keine zusätzlichen

ListHistories

(Optimizer-resource-metadata)

read

Keine zusätzlichen

Keine zusätzlichen

Keine

use

Keine zusätzlichen

Keine zusätzlichen

Keine

manage

Keine zusätzlichen

Keine zusätzlichen

Keine

optimizer-profile

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect

OPTIMIZER_PROFILE_INSPECT

ListProfiles

Keine

read

INSPECT +

OPTIMIZER_PROFILE_READ

INSPECT +

GetProfile

Keine

use

READ +

OPTIMIZER_PROFILE_UPDATE

READ +

UpdateProfile

Keine

manage

USE +

OPTIMIZER_PROFILE_CREATE

OPTIMIZER_PROFILE_DELETE

USE +

CreateProfile

DeleteProfile

Keine

optimizer-profile-level

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect

OPTIMIZER_PROFILE_LEVEL_INSPECT

ListProfileLevels

Keine

read

Keine zusätzlichen

Keine zusätzlichen

Keine

use

Keine zusätzlichen

Keine zusätzlichen

Keine

manage

Keine zusätzlichen

Keine zusätzlichen

Keine

optimizer-recommendation

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect

OPTIMIZER_RECOMMENDATION_INSPECT

ListRecommendations

Keine

read

INSPECT +

OPTIMIZER_RECOMMENDATION_READ

INSPECT +

GetRecommendation

Keine

use

READ +

OPTIMIZER_RECOMMENDATION_UPDATE

READ +

UpdateRecommendation

Keine

manage

Keine zusätzlichen

Keine zusätzlichen

Keine

optimizer-recommendation-strategy

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect

OPTIMIZER_RECOMMENDATION_STRATEGY_INSPECT

ListRecommendationStrategies

Keine

read

Keine zusätzlichen

Keine zusätzlichen

Keine

use

Keine zusätzlichen

Keine zusätzlichen

Keine

manage

Keine zusätzlichen

Keine zusätzlichen

Keine

optimizer-resource-action

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect OPTIMIZER_RESOURCE_ACTION_INSPECT

ListResourceActionQueryableFields

ListResourceActions

(Optimizer-Ressourcen-Metadaten)

read

INSPECT +

OPTIMIZER_RESOURCE_ACTION_READ

INSPECT +

Keine zusätzlichen

GetResourceActions

(Optimizer-Ressourcen-Metadaten)

use

READ +

OPTIMIZER_RESOURCE_ACTION_UPDATE

READ +

UpdateResourceAction

BulkApplyRecommendations

Keine

READ +

Keine zusätzlichen
manage Keine zusätzlichen Keine zusätzlichen

Keine

Keine zusätzlichen

optimizer-resource-metadata

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect OPTIMIZER_RESOURCE_METADATA_INSPECT Nicht vorhanden Keine
read

OPTIMIZER_RESOURCE_METADATA_READ

Keine ListResourceActions, ListHistories, GetResourceAction
use

READ +

OPTIMIZER_RESOURCE_METADATA_UPDATE

Keine Keine

Keine zusätzlichen

manage OPTIMIZER_RESOURCE_METADATA_MANAGE Keine Keine zusätzlichen

optimizer-workrequest

Verben Berechtigungen Vollständig abgedeckte APIs Teilweise abgedeckte APIs
inspect

OPTIMIZER_WORKREQUEST_INSPECT

ListWorkRequestLogs

ListWorkRequestErrors

ListWorkRequests

Keine

read

INSPECT +

OPTIMIZER_WORKREQUEST_READ

INSPECT +

GetWorkRequest

Keine

use

Keine zusätzlichen

Keine zusätzlichen

Keine

manage

Keine zusätzlichen

Keine zusätzlichen

Keine

Für jeden API-Vorgang erforderliche Berechtigungen

In der folgenden Tabelle werden die API-Vorgänge in einer logischen Reihenfolge nach Ressourcentyp gruppiert aufgeführt.

Informationen zu Berechtigungen finden Sie unter Berechtigungen.

API-Vorgang Für den Vorgang erforderliche Berechtigungen
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