Creazione dei criteri Cloud Advisor
In questa sezione vengono descritti i dettagli avanzati della scrittura dei criteri per Cloud Advisor. Utilizzare i criteri per controllare l'accesso a Cloud Advisor.
Resource-Types
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
Variabili supportate
Cloud Advisor supporta tutte le variabili generali (vedere Variabili generali per tutte le richieste), oltre alle variabili elencate nella tabella riportata di seguito.
| Operazioni per questo tipo di risorsa... | Può utilizzare queste variabili... | Tipo di variabile | commenti |
|---|---|---|---|
recommendation
|
target.recommendation.name
|
Stringa | Disponibile per ListHistories, ListResourceActions, e GetResourceAction |
resource-type
|
target.resource.type
|
Stringa | Disponibile per ListHistories, ListResourceActions, e GetResourceAction |
Dettagli per le combinazioni verbo-tipo di risorsa
Le tabelle seguenti mostrano le autorizzazioni e le operazioni API coperte da ciascun verbo. Il livello di accesso è cumulativo quando si sceglie inspect > read > use > manage. Un segno più (+) in una cella di tabella indica l'accesso incrementale rispetto alla cella direttamente sopra di essa, mentre "nessun extra" indica nessun accesso incrementale.
optimizer-category
| Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
|---|---|---|---|
| ispezionare |
OPTIMIZER_CATEGORY_INSPECT |
|
nessuno |
| letto |
ISPEZIONA + OPTIMIZER_CATEGORY_READ |
ISPEZIONA +
|
nessuno |
| utilizzare |
nessun altro |
nessun altro |
nessuno |
| gestisci |
nessun altro |
nessun altro |
nessuno |
optimizer-enrollment
| Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
|---|---|---|---|
| ispezionare |
OPTIMIZER_ENROLLMENT_INSPECT |
|
nessuno |
| letto |
ISPEZIONA + OPTIMIZER_ENROLLMENT_READ |
ISPEZIONA +
|
nessuno |
| utilizzare |
LETTO + OPTIMIZER_ENROLLMENT_UPDATE |
LETTO +
|
nessuno |
| gestisci |
nessun altro |
nessun altro |
nessuno |
optimizer-history
| Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
|---|---|---|---|
| ispezionare |
OPTIMIZER_HISTORY_INSPECT |
nessun altro |
ListHistories (optimizer-resource-metadata) |
| letto |
nessun altro |
nessun altro |
nessuno |
| utilizzare |
nessun altro |
nessun altro |
nessuno |
| gestisci |
nessun altro |
nessun altro |
nessuno |
optimizer-profile
| Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
|---|---|---|---|
| ispezionare |
OPTIMIZER_PROFILE_INSPECT |
|
nessuno |
| letto |
ISPEZIONA + OPTIMIZER_PROFILE_READ |
ISPEZIONA +
|
nessuno |
| utilizzare |
LETTO + OPTIMIZER_PROFILE_UPDATE |
LETTO +
|
nessuno |
| gestisci |
USE + OPTIMIZER_PROFILE_CREATE OPTIMIZER_PROFILE_DELETE |
USE +
|
nessuno |
optimizer-profile-level
| Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
|---|---|---|---|
| ispezionare |
OPTIMIZER_PROFILE_LEVEL_INSPECT |
|
nessuno |
| letto |
nessun altro |
nessun altro |
nessuno |
| utilizzare |
nessun altro |
nessun altro |
nessuno |
| gestisci |
nessun altro |
nessun altro |
nessuno |
optimizer-recommendation
| Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
|---|---|---|---|
| ispezionare |
OPTIMIZER_RECOMMENDATION_INSPECT |
|
nessuno |
| letto |
ISPEZIONA + OPTIMIZER_RECOMMENDATION_READ |
ISPEZIONA +
|
nessuno |
| utilizzare |
LETTO + OPTIMIZER_RECOMMENDATION_UPDATE |
LETTO +
|
nessuno |
| gestisci |
nessun altro |
nessun altro |
nessuno |
optimizer-recommendation-strategy
| Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
|---|---|---|---|
| ispezionare |
OPTIMIZER_RECOMMENDATION_STRATEGY_INSPECT |
|
nessuno |
| letto |
nessun altro |
nessun altro |
nessuno |
| utilizzare |
nessun altro |
nessun altro |
nessuno |
| gestisci |
nessun altro |
nessun altro |
nessuno |
optimizer-resource-action
| Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
|---|---|---|---|
| ispezionare | OPTIMIZER_RESOURCE_ACTION_INSPECT |
|
ListResourceActions
(optimizer-resource-metadata) |
| letto |
ISPEZIONA + OPTIMIZER_RESOURCE_ACTION_READ |
ISPEZIONA + nessun altro |
(metadati-risorsa-ottimizzatore) |
| utilizzare |
LETTO + OPTIMIZER_RESOURCE_ACTION_UPDATE |
LETTO +
|
nessuno LETTURA + nessun altro |
| gestisci | nessun altro | nessun altro |
nessuno nessun altro |
optimizer-resource-metadata
| Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
|---|---|---|---|
| ispezionare | OPTIMIZER_RESOURCE_METADATA_INSPECT | Nessuna. | Nessuna. |
| letto |
OPTIMIZER_RESOURCE_METADATA_READ |
Nessuna. |
ListResourceActions, ListHistories, GetResourceAction
|
| utilizzare |
LETTURA + OPTIMIZER_RESOURCE_METADATA_UPDATE |
Nessuna. | Nessuna. nessun altro |
| gestisci | OPTIMIZER_RESOURCE_METADATA_MANAGE | Nessuna. | nessun altro |
optimizer-workrequest
| Verbs | Autorizzazioni | API completamente coperte | API parzialmente coperte |
|---|---|---|---|
| ispezionare |
OPTIMIZER_WORKREQUEST_INSPECT |
|
nessuno |
| letto |
ISPEZIONA + OPTIMIZER_WORKREQUEST_READ |
ISPEZIONA +
|
nessuno |
| utilizzare |
nessun altro |
nessun altro |
nessuno |
| gestisci |
nessun altro |
nessun altro |
nessuno |
Autorizzazioni necessarie per ogni operazione API
Nella tabella seguente sono elencate le operazioni API in ordine logico, raggruppate per tipo di risorsa.
Per informazioni sulle autorizzazioni, vedere Autorizzazioni.
| Operazione API | Autorizzazioni necessarie per utilizzare l'operazione |
|---|---|
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 |