Aktionen, Ressourcen und Bedingungsschlüssel für AWS WAF V2
AWS WAF V2 (Dienstpräfix:wafv2) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.
Referenzen:
-
Erfahren Sie, wie Sie diesen Service konfigurieren.
-
Zeigen Sie eine Liste der API-Operationen an, die für diesen Service verfügbar sind.
-
Erfahren Sie, wie Sie diesen Service und seine Ressourcen mithilfe von IAM-Berechtigungsrichtlinien schützen.
-
Sehen Sie sich die Referenz zur programmatischen Dienstautorisierung für diesen Dienst
an.
Themen
API-Operationen, definiert von AWS WAF V2
In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.
| Operation | IAM-Aktion | Bedingungsschlüssel | Mögliche Werte | Zugriffsebene |
|---|---|---|---|---|
|
AssociateWebACL |
Schreiben |
|||
Rechteverwaltung, Schreiben |
||||
Schreiben |
||||
Rechteverwaltung, Schreiben |
||||
Schreiben |
||||
Schreiben |
||||
|
CheckCapacity |
Lesen |
|||
|
API-Schlüssel erstellen |
Schreiben |
|||
|
CreateIPSet |
Schreiben |
|||
Markieren, Schreiben |
||||
|
CreateRegexPatternSet |
Schreiben |
|||
Markieren, Schreiben |
||||
|
CreateRuleGroup |
Schreiben |
|||
Markieren, Schreiben |
||||
|
CreateWebACL |
Schreiben |
|||
Markieren, Schreiben |
||||
|
API-Schlüssel löschen |
Schreiben |
|||
|
DeleteFirewallManagerRuleGroups |
Schreiben |
|||
|
DeleteIPSet |
Schreiben |
|||
|
DeleteLoggingConfiguration |
Schreiben |
|||
|
DeletePermissionPolicy |
Verwaltung von Berechtigungen, Schreiben |
|||
|
DeleteRegexPatternSet |
Schreiben |
|||
|
DeleteRuleGroup |
Schreiben |
|||
|
DeleteWebACL |
Schreiben |
|||
|
DescribeAllManagedProducts |
Lesen |
|||
|
DescribeManagedProductsByVendor |
Lesen |
|||
|
DescribeManagedRuleGroup |
Lesen |
|||
|
DisassociateWebACL |
Schreiben |
|||
Rechteverwaltung, Schreiben |
||||
Schreiben |
||||
Rechteverwaltung, Schreiben |
||||
Schreiben |
||||
Schreiben |
||||
|
GenerateMobileSdkReleaseUrl |
Lesen |
|||
|
GetDecryptedAPIKey |
Lesen |
|||
|
GetIPSet |
Lesen |
|||
|
GetLoggingConfiguration |
Lesen |
|||
|
GetManagedRuleSet |
Lesen |
|||
|
GetMobileSdkRelease |
Lesen |
|||
|
GetPermissionPolicy |
Lesen |
|||
|
GetRateBasedStatementManagedKeys |
Lesen |
|||
|
GetRegexPatternSet |
Lesen |
|||
|
GetRevenueStatistics |
Lesen |
|||
|
GetRevenueStatisticsSummary |
Lesen |
|||
|
GetRevenueStatisticsTimeSeries |
Lesen |
|||
|
GetRuleGroup |
Lesen |
|||
|
GetSampledRequests |
Lesen |
|||
|
GetTopPathStatisticsByTraffic |
Lesen |
|||
|
GetWebACL |
Lesen |
|||
|
GetWebACLForResource |
Lesen |
|||
Lesen |
||||
Lesen |
||||
|
API-Schlüssel auflisten |
Auflisten |
|||
|
ListAvailableManagedRuleGroupVersions |
Auflisten |
|||
|
ListAvailableManagedRuleGroups |
Auflisten |
|||
|
ListIPSets |
Auflisten |
|||
|
ListLoggingConfigurations |
Auflisten |
|||
|
ListManagedRuleSets |
Auflisten |
|||
|
ListMobileSdkReleases |
Auflisten |
|||
|
ListRegexPatternSets |
Auflisten |
|||
|
ListResourcesForWebACL |
Auflisten |
|||
Auflisten |
||||
Auflisten |
||||
|
ListRuleGroups |
Auflisten |
|||
|
ListSettlementRecords |
Auflisten |
|||
|
ListTagsForResource |
Lesen |
|||
|
ListWebACLs |
Auflisten |
|||
|
PutLoggingConfiguration |
Schreiben |
|||
|
PutManagedRuleSetVersions |
Schreiben |
|||
|
PutPermissionPolicy |
Verwaltung von Berechtigungen, Schreiben |
|||
|
TagResource |
Markieren, Schreiben |
|||
|
UntagResource |
Markieren, Schreiben |
|||
|
UpdateIPSet |
Schreiben |
|||
|
UpdateManagedRuleSetVersionExpiryDate |
Schreiben |
|||
|
UpdateRegexPatternSet |
Schreiben |
|||
|
UpdateRuleGroup |
Schreiben |
|||
|
UpdateWebACL |
Schreiben |
Aktionen definiert von AWS WAF V2
Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.
| Aktionen | Description | Ressourcentypen (*erforderlich) | Bedingungsschlüssel | Zugriffsebene |
|---|---|---|---|---|
Gewährt die Berechtigung, eine WebACL mit einer Ressource zu verknüpfen |
Schreiben |
|||
Gewährt die Berechtigung, die Anforderungen an Web-ACL-Kapazitätseinheiten (WCU) für einen bestimmten Umfang und einen bestimmten Regelsatz zu berechnen |
Lesen |
|||
Erteilt die Erlaubnis, einen API-Schlüssel zur Verwendung bei der Integration der CAPTCHA-API in Ihre Client-Anwendungen zu erstellen JavaScript |
Schreiben |
|||
Gewährt die Berechtigung zum Erstellen eines IPSet. |
Schreiben |
|||
Erteilt die Erlaubnis zur Erstellung eines RegexPatternSet |
Schreiben |
|||
Erteilt die Erlaubnis zur Erstellung eines RuleGroup |
Schreiben |
|||
Gewährt die Berechtigung zum Erstellen einer WebACL |
Schreiben |
|||
Gewährt Berechtigungen zum Löschen eines API-Schlüssels |
Schreiben |
|||
Erteilt die Berechtigung zum Löschen FirewallManagedRulesGroups aus einer WebACL, wenn diese nicht mehr von Firewall Manager verwaltet wird |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen eines IPSet |
Schreiben |
|||
Erteilt die Berechtigung zum Löschen LoggingConfiguration von aus einer WebACL |
Schreiben |
|||
Erteilt die Erlaubnis zum Löschen PermissionPolicy von RuleGroup |
Verwaltung von Berechtigungen, Schreiben |
|||
Erteilt die Erlaubnis zum Löschen eines RegexPatternSet |
Schreiben |
|||
Erteilt die Erlaubnis zum Löschen eines RuleGroup |
Schreiben |
|||
Gewährt die Berechtigung zum Löschen einer WebACL |
Schreiben |
|||
Gewährt die Berechtigung zum Abrufen von Produktinformationen für eine verwaltete Regelgruppe |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen von Produktinformationen für eine verwaltete Regelgruppe eines bestimmten Anbieters |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen von High-Level-Informationen für eine verwaltete Regelgruppe |
Lesen |
|||
Gewährt die Berechtigung, die Verknüpfung einer WebACL mit einer Anwendungsressource zu trennen |
Schreiben |
|||
Erteilt die Berechtigung zum Generieren einer vorsignierten Download-URL für die angegebene Version des mobilen SDK |
Lesen |
|||
Gewährt die Berechtigung zum Zurückgeben Ihres API-Schlüssels in entschlüsselter Form. Verwenden Sie dies, um die Token-Domains zu überprüfen, die Sie für den Schlüssel definiert haben. |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen von Details zu einem IPSet |
Lesen |
|||
Erteilt die Berechtigung zum Abrufen LoggingConfiguration für eine WebACL |
Lesen |
|||
Erteilt die Erlaubnis, Details zu einem abzurufen ManagedRuleSet |
Lesen |
|||
Erteilt die Berechtigung zum Abrufen von Informationen für die angegebene mobile SDK-Version, einschließlich Versionshinweise und Tags |
Lesen |
|||
Erteilt die Erlaubnis zum Abrufen von a für PermissionPolicy RuleGroup |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen der Schlüssel, die derzeit durch eine ratenbasierte Regel blockiert sind |
Lesen |
|||
Erteilt die Erlaubnis, Details zu einem abzurufen RegexPatternSet |
Lesen |
|||
Erteilt die Erlaubnis, Statistiken zu den Einnahmen aus der Monetarisierung, geordnet nach Quelle oder Pfad, innerhalb eines bestimmten Zeitfensters abzurufen |
Lesen |
|||
Erteilt die Berechtigung, innerhalb eines bestimmten Zeitfensters eine Zusammenfassung der Statistiken zu den Einnahmen aus der Monetarisierung abzurufen |
Lesen |
|||
Erteilt die Berechtigung, Umsatzstatistiken zur Monetarisierung als Zeitreihe innerhalb eines bestimmten Zeitfensters abzurufen |
Lesen |
|||
Erteilt die Berechtigung zum Abrufen von Details zu einem RuleGroup |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen detaillierter Informationen über eine Stichprobe von Webanforderungen |
Lesen |
|||
Erteilt die Erlaubnis, aggregierte Pfadstatistiken mit Bot-Traffic-Analyse für eine WebACL innerhalb eines bestimmten Zeitfensters abzurufen |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen von Details zu einer WebACL |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen der WebACL, die einer Ressource zugeordnet ist |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen einer Liste der API-Schlüssel, die Sie für den angegebenen Bereich definiert haben |
Auflisten |
|||
Gewährt die Berechtigung zum Abrufen eines Arrays verwalteter Regelgruppenversionen, die für Sie verfügbar sind |
Auflisten |
|||
Gewährt die Berechtigung zum Abrufen eines Arrays von verwalteten Regelgruppen, die für Sie verfügbar sind |
Auflisten |
|||
Erteilt die Berechtigung zum Abrufen eines Arrays von IPSetSummary Objekten für die IP-Sets, die Sie verwalten |
Auflisten |
|||
Erteilt die Berechtigung zum Abrufen eines Arrays Ihrer LoggingConfiguration Objekte |
Auflisten |
|||
Erteilt die Erlaubnis, ein Array Ihrer ManagedRuleSet Objekte abzurufen |
Auflisten |
|||
Erteilt die Berechtigung zum Abrufen einer Liste der verfügbaren Versionen für das mobile SDK und die angegebene Geräteplattform |
Auflisten |
|||
Erteilt die Berechtigung, ein Array von RegexPatternSetSummary Objekten für die von Ihnen verwalteten Regex-Mustersätze abzurufen |
Auflisten |
|||
Gewährt die Berechtigung zum Abrufen eines Arrays der Amazon-Ressourcennamen (ARNs) für die Ressourcen, die mit einer Web-ACL verknüpft sind |
Auflisten |
|||
Erteilt die Berechtigung zum Abrufen eines Arrays von RuleGroupSummary Objekten für die Regelgruppen, die Sie verwalten |
Auflisten |
|||
Erteilt die Berechtigung, innerhalb eines bestimmten Zeitfensters eine Liste von Datensätzen zur Monetarisierung abzurufen |
Auflisten |
|||
Gewährt die Berechtigung zum Auflisten von Tags für eine Ressource |
Lesen |
|||
Gewährt die Berechtigung zum Abrufen eines Arrays von WebACLSummary-Objekten für die von Ihnen verwalteten Web-ACLs |
Auflisten |
|||
Erteilt die Erlaubnis LoggingConfiguration, eine zu aktivieren und mit der Protokollierung für eine Web-ACL zu beginnen |
Schreiben |
|||
Erteilt die Erlaubnis, eine neue Version zu erstellen oder eine bestehende Version zu aktualisieren ManagedRuleSet |
Schreiben |
|||
Gewährt die Berechtigung zum Anhängen einer IAM-Richtlinie an eine Ressource, die zur Freigabe von Regelgruppen zwischen Konten verwendet wird |
Verwaltung von Berechtigungen, Schreiben |
|||
Erteilt die Berechtigung, Tags mit einer AWS Ressource zu verknüpfen |
Markieren, Schreiben |
|||
Erteilt die Erlaubnis, Tags von einer AWS Ressource zu trennen |
Markieren, Schreiben |
|||
Gewährt die Berechtigung zum Aktualisieren eines IPSet |
Schreiben |
|||
Erteilt die Erlaubnis, das Ablaufdatum einer Version in zu aktualisieren ManagedRuleSet |
Schreiben |
|||
Erteilt die Erlaubnis zur Aktualisierung eines RegexPatternSet |
Schreiben |
|||
Erteilt die Erlaubnis zur Aktualisierung eines RuleGroup |
Schreiben |
|||
Gewährt die Berechtigung zum Aktualisieren einer WebACL |
Schreiben |
|||
Permission-only Aktionen für AWS WAF V2
Die folgenden Aktionen werden von AWS WAF V2 definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.
| Aktionen | Description | Ressourcentypen (*erforderlich) | Bedingungsschlüssel | Zugriffsebene |
|---|---|---|---|---|
Erteilt die Berechtigung zum Abrufen der wichtigsten Mitwirkenden an einem Ereignis, das von der verwalteten AWS WAF-Anti-DDoS-Regelgruppe erkannt wurde und von Shield verwendet wird: DescribeAttack |
Lesen |
|||
Gewährt die Berechtigung, die Mapping von Firewall-Manager von einer WebACL aufzuheben |
Schreiben |
|||
Erteilt die Berechtigung zum Erstellen FirewallManagedRulesGroups in einer WebACL |
Schreiben |
|||
Erteilt AWS Network Security Manager die Erlaubnis, eine Regelkonfiguration zu validieren |
Lesen |
|||
Erteilt AWS Network Security Manager die Erlaubnis, eine WebACL-Konfiguration zu validieren |
Lesen |
Ressourcentypen, definiert durch AWS WAF V2
Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.
| Ressourcentypen | ARN | Bedingungsschlüssel |
|---|---|---|
arn: $ {Partition} :bedrock-agentcore: $ {Region} :$ {Konto} :gateway/$ {} GatewayId |
||
arn: $ {Partition} :amplify: $ {Region} :$ {Konto} :apps/$ {} AppId |
||
arn: $ {Partition} :apigateway: $ {Region}:: /restapis/$ {} /stages/$ {} ApiId StageName |
||
arn: $ {Partition} :apprunner: $ {Region} :$ {Account} :service/$ {} /$ {} ServiceName ServiceId |
||
arn: $ {Partition} :appsync: $ {Region} :$ {Konto} :apis/$ {graphQlaPIId} |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Konto} :$ {Bereich} /ipset/$ {Name} /$ {ID} |
||
arn: $ {Partition} :elasticloadbalancing: $ {Region} :$ {Konto}: /$ {} /$ {} loadbalancer/app /$ {} LoadBalancerName LoadBalancerId |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Konto} :$ {Bereich} /managedruleset/$ {Name} /$ {ID} |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Konto} :$ {Bereich} /regexpatternset/$ {Name} /$ {ID} |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Konto} :$ {Bereich} /rulegroup/$ {Name} /$ {Id} |
||
arn: $ {Partition} :cognito-idp: $ {Region} :$ {Konto} :userpool/$ {} UserPoolId |
||
arn: $ {Partition} :ec2: $ {Region} :$ {Konto} :verifizierte Zugriffsinstanz/$ {} VerifiedAccessInstanceId |
||
arn: $ {Partition} :wafv2: $ {Region} :$ {Konto} :$ {Bereich} /webacl/$ {Name} /$ {ID} |
Bedingungsschlüssel für AWS WAF V2
AWS WAF V2 definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.
| Bedingungsschlüssel | Beschreibung | Typ |
|---|---|---|
Filtert den Zugriff basierend auf den zulässigen Werten für jeden der Tags |
Zeichenfolge |
|
Filtert den Zugriff nach dem Tag-Wert, der der Ressource zugeordnet ist |
Zeichenfolge |
|
Filtert den Zugriff nach dem Vorhandensein verbindlicher Tags in der Anforderung |
ArrayOfString |
|
Filtert den Zugriff nach Protokollziel-ARN für PutLoggingConfiguration API |
ARN |
|
Filtert den Zugriff nach Protokollbereich für die Logging-Konfigurations-API |
Zeichenfolge |