Dettagli per il servizio WAF
In questo argomento vengono descritti i dettagli per la scrittura dei criteri per controllare l'accesso al servizio WAAS.
Tipo di risorsa aggregata
waas-family
Singola risorsa - Tipi
waas-policy
waas-certificate
waas-work-request
waas-metering
waas-custom-protection-rule
waas-address-list
http-redirects
Commenti
Un criterio che utilizza <verb> waas
equivale a scriverne uno con un'istruzione <verb> <individual resource-type>
separata per ciascuno dei singoli tipi di risorsa.
Per i dettagli delle operazioni API coperte da ciascun verbo, per ogni singolo tipo di risorsa incluso in waas
, vedere la tabella in Dettagli per combinazioni Verb + Tipo di risorsa.
Variabili supportate
Il servizio WAF supporta tutte le variabili generali (vedere Variabili generali per tutte le richieste), oltre a quelle elencate qui.
Variabile | Tipo di variabile | Commenti |
---|---|---|
target.waas-policy.id
|
Entità (OCID) | Utilizzare questa variabile per controllare l'accesso a criteri WAAS specifici in base all'OCID. |
target.waf-rule-key
|
Stringa | Utilizzare questa variabile per controllare l'accesso a regole WAF specifiche in base al nome. |
target.waas-work-request.id
|
Entità (OCID) |
OCID delle richieste di lavoro WAAS. |
target.waas-policy-certificate.id
|
Entità (OCID) |
OCID dei certificati SSL configurati in un criterio WAAS. |
target.certificate.destination-compartment.id
|
Entità (OCID) |
L'OCID di un compartimento. |
target.certificate.source-compartment.id
|
Entità (OCID) |
L'OCID di un compartimento. |
target.waas-policy.destination-compartment.id
|
Entità (OCID) |
L'OCID di un compartimento. |
target.waas-policy.source-compartment.id
|
Entità (OCID) |
L'OCID di un compartimento. |
target.waas-custom-protection-rule.id
|
Entità (OCID) |
OCID di una regola di protezione personalizzata. |
target.waas-custom-protection-rule.source-compartment.id
|
Entità (OCID) |
L'OCID di un compartimento. |
target.waas-custom-protection-rule.destination-compartment.id
|
Entità (OCID) |
L'OCID di un compartimento. |
target.waas-address-list.id
|
Entità (OCID) |
L'OCID di una lista di indirizzi. |
target.waas-address-list.source-compartment.id
|
Entità (OCID) |
L'OCID di un compartimento. |
target.waas-address-list.destination-compartment.id
|
Entità (OCID) |
L'OCID di un compartimento. |
target.http-redirects.id
|
Entità (OCID) |
OCID di un reindirizzamento HTTP. |
target.http-redirects.source-compartment.id
|
Entità (OCID) |
L'OCID di un compartimento. |
target.http-redirects.destination-compartment.id
|
Entità (OCID) |
L'OCID di un compartimento. |
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
. Ad esempio, un gruppo che può utilizzare una risorsa può anche ispezionare e leggere tale risorsa. 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.
Ad esempio, i verbi use
e manage
per il tipo di risorsa waas-policy
non coprono autorizzazioni o operazioni API aggiuntive rispetto al verbo read
.
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | WAAS_POLICY_INSPECT |
|
nessuno |
letto | ISPEZIONA + WAAS_POLICY_READ |
ISPEZIONA +
|
nessuno |
utilizzare | LETTURA + WAAS_POLICY_UPDATE |
LETTURA +
|
nessuno |
gestisci | USE + WAAS_POLICY_CREATE WAAS_POLICY_DELETE WAAS_POLICY_MOVE |
USE +
|
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | WAAS_CERTIFICATE_INSPECT |
ListCertificates
|
nessuno |
letto | ISPEZIONA + WAAS_CERTIFICATE_READ |
ISPEZIONA +
|
nessuno |
utilizzare | nessun altro |
nessun altro |
nessuno |
gestisci | USE + WAAS_CERTIFICATE_CREATE WAAS_CERTFICATE_DELETE WAAS_CERTFICATE_MOVE |
UTILIZZO +
|
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | WAAS_WORK_REQUEST_INSPECT |
ListWorkRequests
|
nessuno |
letto | ISPEZIONA + WAAS_WORK_REQUEST_READ |
ISPEZIONA +
|
nessuno |
utilizzare | nessun altro |
nessun altro |
nessuno |
gestisci | UTILIZZO + WAAS_WORK_REQUEST_DELETE |
UTILIZZO +
|
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
letto | WAAS_METERING_READ |
GetWafReport
|
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | WAAS_CUSTOM_PROTECTION_RULE_INSPECT |
ListCustomProtectionRules
|
nessuno |
letto | ISPEZIONA + WAAS_CUSTOM_PROTECTION_RULE_READ |
ISPEZIONA +
|
nessuno |
utilizzare | LETTURA + WAAS_CUSTOM_PROTECTION_RULE_UPDATE WAAS_CUSTOM_PROTECTION_RULE_USE |
LETTURA +
|
nessuno |
gestisci | UTILIZZO + WAAS_CUSTOM_PROTECTION_RULE_CREATE WAAS_CUSTOM_PROTECTION_RULE_DELETE WAAS_CUSTOM_PROTECTION_RULE_MOVE |
UTILIZZO +
|
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | WAAS_ADDRESS_LIST_INSPECT |
ListAddressLists
|
nessuno |
letto | ISPEZIONA + WAAS_ADDRESS_LIST_READ |
ISPEZIONA +
|
nessuno |
utilizzare | LETTURA + WAAS_ADDRESS_LIST_UPDATE WAAS_ADDRESS_LIST_USE |
LETTURA +
|
nessuno |
gestisci | USE + WAAS_ADDRESS_LIST_CREATE WAAS_ADDRESS_LIST_DELETE WAAS_ADDRESS_LIST_MOVE |
UTILIZZO +
|
nessuno |
Verbi | Autorizzazioni | API completamente coperte | API parzialmente coperte |
---|---|---|---|
ispezionare | HTTPREDIRECT_INSPECT |
ListHttpRedirects
|
nessuno |
letto | ISPEZIONA + HTTPREDIRECT_READ |
ISPEZIONA +
|
nessuno |
utilizzare | LETTURA + HTTPREDIRECT_UPDATE |
LETTURA +
|
nessuno |
gestisci | USE + HTTPREDIRECT_CREATE HTTPREDIRECT_DELETE HTTPREDIRECT_MOVE |
USE +
|
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 |
---|---|
CreateWaasPolicy
|
WAAS_POLICY_CREATE |
ListWaasPolicies
|
WAAS_POLICY_INSPECT |
GetWaasPolicy
|
WAAS_POLICY_READ |
UpdateWaasPolicy
|
WAAS_POLICY_UPDATE |
DeleteWaasPolicy
|
WAAS_POLICY_DELETE |
ChangeWaasPolicyCompartment
|
WAAS_POLICY_MOVE |
ListReports
|
WAAS_POLICY_INSPECT |
ListWafReports
|
WAAS_POLICY_INSPECT |
GetWafTraffic
|
WAAS_POLICY_READ |
GetWafBlocked
|
WAAS_POLICY_READ |
GetWafRequests
|
WAAS_POLICY_READ |
GetWafSettings
|
WAAS_POLICY_READ |
UpdateWafSettings
|
WAAS_POLICY_UPDATE |
GetAccessRules
|
WAAS_POLICY_READ |
UpdateAccessRules
|
WAAS_POLICY_UPDATE |
GetCaptchas
|
WAAS_POLICY_READ |
UpdateCaptchas
|
WAAS_POLICY_UPDATE |
GetDeviceFingerprintChallenge
|
WAAS_POLICY_READ |
UpdateDeviceFingerprintChallenge
|
WAAS_POLICY_UPDATE |
GetHumanInteractionChallenge
|
WAAS_POLICY_READ |
UpdateHumanInteractionChallenge
|
WAAS_POLICY_UPDATE |
GetJsChallenge
|
WAAS_POLICY_READ |
UpdateJsChallenge
|
WAAS_POLICY_UPDATE |
GetIpRateLimiting
|
WAAS_POLICY_READ |
UpdateIpRateLimiting
|
WAAS_POLICY_UPDATE |
GetGoodBots
|
WAAS_POLICY_READ |
UpdateGoodBots
|
WAAS_POLICY_UPDATE |
GetWafWhitelists
|
WAAS_POLICY_READ |
UpdateWafWhitelists
|
WAAS_POLICY_UPDATE |
GetWafRecommendations
|
WAAS_POLICY_READ |
AcceptWafRecommendations
|
WAAS_POLICY_UPDATE |
ListWafRules
|
WAAS_POLICY_INSPECT |
UpdateWafRuleActions
|
WAAS_POLICY_UPDATE |
GetWafRule
|
WAAS_POLICY_READ |
GetThreatFeeds
|
WAAS_POLICY_READ |
UpdateThreatFeedAction
|
WAAS_POLICY_UPDATE |
GetAlerts
|
WAAS_POLICY_READ |
ListWorkRequests
|
WAAS_WORK_REQUEST_INSPECT |
ListWaasOriginRequestCidrs
|
WAAS_POLICY_INSPECT |
GetWorkRequestDetails
|
WAAS_WORK_REQUEST_READ |
DeleteWorkRequest
|
WAAS_WORK_REQUEST_DELETE |
CreateCertificate
|
WAAS_CERTIFICATE_CREATE |
ListCertificates
|
WAAS_CERTIFICATE_INSPECT |
GetCertificate
|
WAAS_CERTIFICATE_READ |
DeleteCertificate
|
WAAS_CERTIFICATE_DELETE |
ChangeCertificateCompartment
|
WAAS_CERTIFICATE_MOVE |
GetWafReport
|
WAAS_METERING_READ |
CreateCustomProtectionRule
|
WAAS_CUSTOM_PROTECTION_RULE_CREATE |
ListCustomProtectionRules
|
WAAS_CUSTOM_PROTECTION_RULE_INSPECT |
GetCustomProtectionRule
|
WAAS_CUSTOM_PROTECTION_RULE_READ |
UpdateCustomProtectionRule
|
WAAS_CUSTOM_PROTECTION_RULE_UPDATE |
DeleteCustomProtectionRule
|
WAAS_CUSTOM_PROTECTION_RULE_DELETE |
ChangeCustomProtectionRuleCompartment
|
WAAS_CUSTOM_PROTECTION_RULE_MOVE |
CreateAddressList
|
WAAS_ADDRESS_LIST_CREATE |
GetAddressList
|
WAAS_ADDRESS_LIST_READ |
ListAddressLists
|
WAAS_ADDRESS_LIST_INSPECT |
ChangeAddressListCompartment
|
WAAS_ADDRESS_LIST_MOVE |
UpdateAddressList
|
WAAS_ADDRESS_LIST_UPDATE |
DeleteAddressList
|
WAAS_ADDRESS_LIST_DELETE |
ListHttpRedirects
|
HTTPREDIRECT_INSPECT |
GetHttpRedirect
|
HTTPREDIRECT_READ |
CreateHttpRedirect
|
HTTPREDIRECT_CREATE |
UpdateHttpRedirect
|
HTTPREDIRECT_UPDATE |
DeleteHttpRedirect
|
HTTPREDIRECT_DELETE |
ChangeHttpRedirectCompartment
|
HTTPREDIRECT_MOVE |