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 |
|
Keine |
| read |
INSPECT + OPTIMIZER_CATEGORY_READ |
INSPECT +
|
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 |
|
Keine |
| read |
INSPECT + OPTIMIZER_ENROLLMENT_READ |
INSPECT +
|
Keine |
| use |
READ + OPTIMIZER_ENROLLMENT_UPDATE |
READ +
|
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 |
|
Keine |
| read |
INSPECT + OPTIMIZER_PROFILE_READ |
INSPECT +
|
Keine |
| use |
READ + OPTIMIZER_PROFILE_UPDATE |
READ +
|
Keine |
| manage |
USE + OPTIMIZER_PROFILE_CREATE OPTIMIZER_PROFILE_DELETE |
USE +
|
Keine |
optimizer-profile-level
| Verben | Berechtigungen | Vollständig abgedeckte APIs | Teilweise abgedeckte APIs |
|---|---|---|---|
| inspect |
OPTIMIZER_PROFILE_LEVEL_INSPECT |
|
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 |
|
Keine |
| read |
INSPECT + OPTIMIZER_RECOMMENDATION_READ |
INSPECT +
|
Keine |
| use |
READ + OPTIMIZER_RECOMMENDATION_UPDATE |
READ +
|
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 |
|
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 |
|
ListResourceActions
(Optimizer-Ressourcen-Metadaten) |
| read |
INSPECT + OPTIMIZER_RESOURCE_ACTION_READ |
INSPECT + Keine zusätzlichen |
(Optimizer-Ressourcen-Metadaten) |
| use |
READ + OPTIMIZER_RESOURCE_ACTION_UPDATE |
READ +
|
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 |
|
Keine |
| read |
INSPECT + OPTIMIZER_WORKREQUEST_READ |
INSPECT +
|
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 |