Data retrieval APIs for AWS WAF V2
AWS WAF V2 provides the following APIs for data retrieval.
| Actions | Description | Access level |
|---|---|---|
| CheckCapacity | Calculate web ACL capacity unit (WCU) requirements for a specified scope and set of rules | Read |
| DescribeAllManagedProducts | Retrieve product information for a managed rule group | Read |
| DescribeManagedProductsByVendor | Retrieve product information for a managed rule group by a given vendor | Read |
| DescribeManagedRuleGroup | Retrieve high-level information for a managed rule group | Read |
| GenerateMobileSdkReleaseUrl | Generate a presigned download URL for the specified release of the mobile SDK | Read |
| GetDecryptedAPIKey | Return your API key in decrypted form. Use this to check the token domains that you have defined for the key | Read |
| GetIPSet | Retrieve details about an IPSet | Read |
| GetLoggingConfiguration | Retrieve LoggingConfiguration for a WebACL | Read |
| GetManagedRuleSet | Retrieve details about a ManagedRuleSet | Read |
| GetMobileSdkRelease | Retrieve information for the specified mobile SDK release, including release notes and tags | Read |
| GetPermissionPolicy | Retrieve a PermissionPolicy for a RuleGroup | Read |
| GetRateBasedStatementManagedKeys | Retrieve the keys that are currently blocked by a rate-based rule | Read |
| GetRegexPatternSet | Retrieve details about a RegexPatternSet | Read |
| GetRuleGroup | Retrieve details about a RuleGroup | Read |
| GetSampledRequests | Retrieve detailed information about a sampling of web requests | Read |
| GetTopPathStatisticsByTraffic | Retrieve aggregated path statistics with bot traffic analysis for a WebACL within a specified time window | Read |
| GetWebACL | Retrieve details about a WebACL | Read |
| GetWebACLForResource | Retrieve the WebACL that's associated with a resource | Read |
| ListAPIKeys | Retrieve a list of the API keys that you've defined for the specified scope | List |
| ListAvailableManagedRuleGroupVersions | Retrieve an array of managed rule group versions that are available for you to use | List |
| ListAvailableManagedRuleGroups | Retrieve an array of managed rule groups that are available for you to use | List |
| ListIPSets | Retrieve an array of IPSetSummary objects for the IP sets that you manage | List |
| ListLoggingConfigurations | Retrieve an array of your LoggingConfiguration objects | List |
| ListManagedRuleSets | Retrieve an array of your ManagedRuleSet objects | List |
| ListMobileSdkReleases | Retrieve a list of the available releases for the mobile SDK and the specified device platform | List |
| ListRegexPatternSets | Retrieve an array of RegexPatternSetSummary objects for the regex pattern sets that you manage | List |
| ListResourcesForWebACL | Retrieve an array of the Amazon Resource Names (ARNs) for the resources that are associated with a web ACL | List |
| ListRuleGroups | Retrieve an array of RuleGroupSummary objects for the rule groups that you manage | List |
| ListTagsForResource | List tags for a resource | Read |
| ListWebACLs | Retrieve an array of WebACLSummary objects for the web ACLs that you manage | List |