AWS WAF

AWS WAF is a web application firewall that helps protect your web applications or APIs against common web exploits that may affect availability, compromise security, or consume excessive resources. AWS WAF gives you control over how traffic reaches your applications by enabling you to create security rules that block common attack patterns, such as SQL injection or cross-site scripting, and rules that filter out specific traffic patterns you define. You can get started quickly using Managed Rules for AWS WAF, a pre-configured set of rules managed by AWS or AWS Marketplace Sellers. The Managed Rules for WAF address issues like the OWASP Top 10 security risks. These rules are regularly updated as new issues emerge. AWS WAF includes a full-featured API that you can use to automate the creation, deployment, and maintenance of security rules.

With AWS WAF, you pay only for what you use. The pricing is based on how many rules you deploy and how many web requests your application receives. There are no upfront commitments.

You can deploy AWS WAF on Amazon CloudFront as part of your CDN solution, the Application Load Balancer that fronts your web servers or origin servers running on EC2, or Amazon API Gateway for your APIs.

Below are the cmdlets which are available with AWS WAF

CmdletNameServiceOperationServiceName
Add-WAFResourceTag                                 TagResource                                   AWSWAF                                              
Get-WAFActivatedRulesInRuleGroupList               ListActivatedRulesInRuleGroup                 AWSWAF                                              
Get-WAFByteMatchSet                                GetByteMatchSet                               AWSWAF                                              
Get-WAFByteMatchSetList                            ListByteMatchSets                             AWSWAF                                              
Get-WAFChangeToken                                 GetChangeToken                                AWSWAF                                              
Get-WAFChangeTokenStatus                           GetChangeTokenStatus                          AWSWAF                                              
Get-WAFGeoMatchSet                                 GetGeoMatchSet                                AWSWAF                                              
Get-WAFGeoMatchSetList                             ListGeoMatchSets                              AWSWAF                                              
Get-WAFIPSet                                       GetIPSet                                      AWSWAF                                              
Get-WAFIPSetList                                   ListIPSets                                    AWSWAF                                              
Get-WAFLoggingConfiguration                        GetLoggingConfiguration                       AWSWAF                                              
Get-WAFLoggingConfigurationList                    ListLoggingConfigurations                     AWSWAF                                              
Get-WAFPermissionPolicy                            GetPermissionPolicy                           AWSWAF                                              
Get-WAFRateBasedRule                               GetRateBasedRule                              AWSWAF                                              
Get-WAFRateBasedRuleList                           ListRateBasedRules                            AWSWAF                                              
Get-WAFRateBasedRuleManagedKey                     GetRateBasedRuleManagedKeys                   AWSWAF                                              
Get-WAFRegexMatchSet                               GetRegexMatchSet                              AWSWAF                                              
Get-WAFRegexMatchSetList                           ListRegexMatchSets                            AWSWAF                                              
Get-WAFRegexPatternSet                             GetRegexPatternSet                            AWSWAF                                              
Get-WAFRegexPatternSetList                         ListRegexPatternSets                          AWSWAF                                              
Get-WAFResourceTag                                 ListTagsForResource                           AWSWAF                                              
Get-WAFRule                                        GetRule                                       AWSWAF                                              
Get-WAFRuleGroup                                   GetRuleGroup                                  AWSWAF                                              
Get-WAFRuleGroupList                               ListRuleGroups                                AWSWAF                                              
Get-WAFRuleList                                    ListRules                                     AWSWAF                                              
Get-WAFSampledRequestList                          GetSampledRequests                            AWSWAF                                              
Get-WAFSizeConstraintSet                           GetSizeConstraintSet                          AWSWAF                                              
Get-WAFSizeConstraintSetList                       ListSizeConstraintSets                        AWSWAF                                              
Get-WAFSqlInjectionMatchSet                        GetSqlInjectionMatchSet                       AWSWAF                                              
Get-WAFSqlInjectionMatchSetList                    ListSqlInjectionMatchSets                     AWSWAF                                              
Get-WAFSubscribedRuleGroupList                     ListSubscribedRuleGroups                      AWSWAF                                              
Get-WAFWebACL                                      GetWebACL                                     AWSWAF                                              
Get-WAFWebACLList                                  ListWebACLs                                   AWSWAF                                              
Get-WAFXssMatchSet                                 GetXssMatchSet                                AWSWAF                                              
Get-WAFXssMatchSetList                             ListXssMatchSets                              AWSWAF                                              
New-WAFByteMatchSet                                CreateByteMatchSet                            AWSWAF                                              
New-WAFGeoMatchSet                                 CreateGeoMatchSet                             AWSWAF                                              
New-WAFIPSet                                       CreateIPSet                                   AWSWAF                                              
New-WAFRateBasedRule                               CreateRateBasedRule                           AWSWAF                                              
New-WAFRegexMatchSet                               CreateRegexMatchSet                           AWSWAF                                              
New-WAFRegexPatternSet                             CreateRegexPatternSet                         AWSWAF                                              
New-WAFRule                                        CreateRule                                    AWSWAF                                              
New-WAFRuleGroup                                   CreateRuleGroup                               AWSWAF                                              
New-WAFSizeConstraintSet                           CreateSizeConstraintSet                       AWSWAF                                              
New-WAFSqlInjectionMatchSet                        CreateSqlInjectionMatchSet                    AWSWAF                                              
New-WAFWebACL                                      CreateWebACL                                  AWSWAF                                              
New-WAFWebACLMigrationStack                        CreateWebACLMigrationStack                    AWSWAF                                              
New-WAFXssMatchSet                                 CreateXssMatchSet                             AWSWAF                                              
Remove-WAFByteMatchSet                             DeleteByteMatchSet                            AWSWAF                                              
Remove-WAFGeoMatchSet                              DeleteGeoMatchSet                             AWSWAF                                              
Remove-WAFIPSet                                    DeleteIPSet                                   AWSWAF                                              
Remove-WAFLoggingConfiguration                     DeleteLoggingConfiguration                    AWSWAF                                              
Remove-WAFPermissionPolicy                         DeletePermissionPolicy                        AWSWAF                                              
Remove-WAFRateBasedRule                            DeleteRateBasedRule                           AWSWAF                                              
Remove-WAFRegexMatchSet                            DeleteRegexMatchSet                           AWSWAF                                              
Remove-WAFRegexPatternSet                          DeleteRegexPatternSet                         AWSWAF                                              
Remove-WAFResourceTag                              UntagResource                                 AWSWAF                                              
Remove-WAFRule                                     DeleteRule                                    AWSWAF                                              
Remove-WAFRuleGroup                                DeleteRuleGroup                               AWSWAF                                              
Remove-WAFSizeConstraintSet                        DeleteSizeConstraintSet                       AWSWAF                                              
Remove-WAFSqlInjectionMatchSet                     DeleteSqlInjectionMatchSet                    AWSWAF                                              
Remove-WAFWebACL                                   DeleteWebACL                                  AWSWAF                                              
Remove-WAFXssMatchSet                              DeleteXssMatchSet                             AWSWAF                                              
Update-WAFByteMatchSet                             UpdateByteMatchSet                            AWSWAF                                              
Update-WAFGeoMatchSet                              UpdateGeoMatchSet                             AWSWAF                                              
Update-WAFIPSet                                    UpdateIPSet                                   AWSWAF                                              
Update-WAFRateBasedRule                            UpdateRateBasedRule                           AWSWAF                                              
Update-WAFRegexMatchSet                            UpdateRegexMatchSet                           AWSWAF                                              
Update-WAFRegexPatternSet                          UpdateRegexPatternSet                         AWSWAF                                              
Update-WAFRule                                     UpdateRule                                    AWSWAF                                              
Update-WAFRuleGroup                                UpdateRuleGroup                               AWSWAF                                              
Update-WAFSizeConstraintSet                        UpdateSizeConstraintSet                       AWSWAF                                              
Update-WAFSqlInjectionMatchSet                     UpdateSqlInjectionMatchSet                    AWSWAF                                              
Update-WAFWebACL                                   UpdateWebACL                                  AWSWAF                                              
Update-WAFXssMatchSet                              UpdateXssMatchSet                             AWSWAF                                              
Write-WAFLoggingConfiguration                      PutLoggingConfiguration                       AWSWAF                                              
Write-WAFPermissionPolicy                          PutPermissionPolicy                           AWSWAF                                              
Add-WAFRResourceTag                                TagResource                                   AWSWAF Regional                                     
Get-WAFRActivatedRulesInRuleGroupList              ListActivatedRulesInRuleGroup                 AWSWAF Regional                                     
Get-WAFRByteMatchSet                               GetByteMatchSet                               AWSWAF Regional                                     
Get-WAFRByteMatchSetList                           ListByteMatchSets                             AWSWAF Regional                                     
Get-WAFRChangeToken                                GetChangeToken                                AWSWAF Regional                                     
Get-WAFRChangeTokenStatus                          GetChangeTokenStatus                          AWSWAF Regional                                     
Get-WAFRGeoMatchSet                                GetGeoMatchSet                                AWSWAF Regional                                     
Get-WAFRGeoMatchSetList                            ListGeoMatchSets                              AWSWAF Regional                                     
Get-WAFRIPSet                                      GetIPSet                                      AWSWAF Regional                                     
Get-WAFRIPSetList                                  ListIPSets                                    AWSWAF Regional                                     
Get-WAFRLoggingConfiguration                       GetLoggingConfiguration                       AWSWAF Regional                                     
Get-WAFRLoggingConfigurationList                   ListLoggingConfigurations                     AWSWAF Regional                                     
Get-WAFRPermissionPolicy                           GetPermissionPolicy                           AWSWAF Regional                                     
Get-WAFRRateBasedRule                              GetRateBasedRule                              AWSWAF Regional                                     
Get-WAFRRateBasedRuleList                          ListRateBasedRules                            AWSWAF Regional                                     
Get-WAFRRateBasedRuleManagedKey                    GetRateBasedRuleManagedKeys                   AWSWAF Regional                                     
Get-WAFRRegexMatchSet                              GetRegexMatchSet                              AWSWAF Regional                                     
Get-WAFRRegexMatchSetList                          ListRegexMatchSets                            AWSWAF Regional                                     
Get-WAFRRegexPatternSet                            GetRegexPatternSet                            AWSWAF Regional                                     
Get-WAFRRegexPatternSetList                        ListRegexPatternSets                          AWSWAF Regional                                     
Get-WAFRResourceForWebACLList                      ListResourcesForWebACL                        AWSWAF Regional                                     
Get-WAFRResourceTag                                ListTagsForResource                           AWSWAF Regional                                     
Get-WAFRRule                                       GetRule                                       AWSWAF Regional                                     
Get-WAFRRuleGroup                                  GetRuleGroup                                  AWSWAF Regional                                     
Get-WAFRRuleGroupList                              ListRuleGroups                                AWSWAF Regional                                     
Get-WAFRRuleList                                   ListRules                                     AWSWAF Regional                                     
Get-WAFRSampledRequestList                         GetSampledRequests                            AWSWAF Regional                                     
Get-WAFRSizeConstraintSet                          GetSizeConstraintSet                          AWSWAF Regional                                     
Get-WAFRSizeConstraintSetList                      ListSizeConstraintSets                        AWSWAF Regional                                     
Get-WAFRSqlInjectionMatchSet                       GetSqlInjectionMatchSet                       AWSWAF Regional                                     
Get-WAFRSqlInjectionMatchSetList                   ListSqlInjectionMatchSets                     AWSWAF Regional                                     
Get-WAFRSubscribedRuleGroup                        ListSubscribedRuleGroups                      AWSWAF Regional                                     
Get-WAFRWebACL                                     GetWebACL                                     AWSWAF Regional                                     
Get-WAFRWebACLForResource                          GetWebACLForResource                          AWSWAF Regional                                     
Get-WAFRWebACLList                                 ListWebACLs                                   AWSWAF Regional                                     
Get-WAFRXssMatchSet                                GetXssMatchSet                                AWSWAF Regional                                     
Get-WAFRXssMatchSetList                            ListXssMatchSets                              AWSWAF Regional                                     
New-WAFRByteMatchSet                               CreateByteMatchSet                            AWSWAF Regional                                     
New-WAFRGeoMatchSet                                CreateGeoMatchSet                             AWSWAF Regional                                     
New-WAFRIPSet                                      CreateIPSet                                   AWSWAF Regional                                     
New-WAFRRateBasedRule                              CreateRateBasedRule                           AWSWAF Regional                                     
New-WAFRRegexMatchSet                              CreateRegexMatchSet                           AWSWAF Regional                                     
New-WAFRRegexPatternSet                            CreateRegexPatternSet                         AWSWAF Regional                                     
New-WAFRRule                                       CreateRule                                    AWSWAF Regional                                     
New-WAFRRuleGroup                                  CreateRuleGroup                               AWSWAF Regional                                     
New-WAFRSizeConstraintSet                          CreateSizeConstraintSet                       AWSWAF Regional                                     
New-WAFRSqlInjectionMatchSet                       CreateSqlInjectionMatchSet                    AWSWAF Regional                                     
New-WAFRWebACL                                     CreateWebACL                                  AWSWAF Regional                                     
New-WAFRWebACLMigrationStack                       CreateWebACLMigrationStack                    AWSWAF Regional                                     
New-WAFRXssMatchSet                                CreateXssMatchSet                             AWSWAF Regional                                     
Register-WAFRWebACL                                AssociateWebACL                               AWSWAF Regional                                     
Remove-WAFRByteMatchSet                            DeleteByteMatchSet                            AWSWAF Regional                                     
Remove-WAFRGeoMatchSet                             DeleteGeoMatchSet                             AWSWAF Regional                                     
Remove-WAFRIPSet                                   DeleteIPSet                                   AWSWAF Regional                                     
Remove-WAFRLoggingConfiguration                    DeleteLoggingConfiguration                    AWSWAF Regional                                     
Remove-WAFRPermissionPolicy                        DeletePermissionPolicy                        AWSWAF Regional                                     
Remove-WAFRRateBasedRule                           DeleteRateBasedRule                           AWSWAF Regional                                     
Remove-WAFRRegexMatchSet                           DeleteRegexMatchSet                           AWSWAF Regional                                     
Remove-WAFRRegexPatternSet                         DeleteRegexPatternSet                         AWSWAF Regional                                     
Remove-WAFRResourceTag                             UntagResource                                 AWSWAF Regional                                     
Remove-WAFRRule                                    DeleteRule                                    AWSWAF Regional                                     
Remove-WAFRRuleGroup                               DeleteRuleGroup                               AWSWAF Regional                                     
Remove-WAFRSizeConstraintSet                       DeleteSizeConstraintSet                       AWSWAF Regional                                     
Remove-WAFRSqlInjectionMatchSet                    DeleteSqlInjectionMatchSet                    AWSWAF Regional                                     
Remove-WAFRWebACL                                  DeleteWebACL                                  AWSWAF Regional                                     
Remove-WAFRXssMatchSet                             DeleteXssMatchSet                             AWSWAF Regional                                     
Unregister-WAFRWebACL                              DisassociateWebACL                            AWSWAF Regional                                     
Update-WAFRByteMatchSet                            UpdateByteMatchSet                            AWSWAF Regional                                     
Update-WAFRGeoMatchSet                             UpdateGeoMatchSet                             AWSWAF Regional                                     
Update-WAFRIPSet                                   UpdateIPSet                                   AWSWAF Regional                                     
Update-WAFRRateBasedRule                           UpdateRateBasedRule                           AWSWAF Regional                                     
Update-WAFRRegexMatchSet                           UpdateRegexMatchSet                           AWSWAF Regional                                     
Update-WAFRRegexPatternSet                         UpdateRegexPatternSet                         AWSWAF Regional                                     
Update-WAFRRule                                    UpdateRule                                    AWSWAF Regional                                     
Update-WAFRRuleGroup                               UpdateRuleGroup                               AWSWAF Regional                                     
Update-WAFRSizeConstraintSet                       UpdateSizeConstraintSet                       AWSWAF Regional                                     
Update-WAFRSqlInjectionMatchSet                    UpdateSqlInjectionMatchSet                    AWSWAF Regional                                     
Update-WAFRWebACL                                  UpdateWebACL                                  AWSWAF Regional                                     
Update-WAFRXssMatchSet                             UpdateXssMatchSet                             AWSWAF Regional                                     
Write-WAFRLoggingConfiguration                     PutLoggingConfiguration                       AWSWAF Regional                                     
Write-WAFRPermissionPolicy                         PutPermissionPolicy                           AWSWAF Regional                                     
Add-WAF2ResourceTag                                TagResource                                   AWSWAF V2                                           
Add-WAF2WebACLToResource                           AssociateWebACL                               AWSWAF V2                                           
Get-WAF2AvailableManagedRuleGroupList              ListAvailableManagedRuleGroups                AWSWAF V2                                           
Get-WAF2IPSet                                      GetIPSet                                      AWSWAF V2                                           
Get-WAF2IPSetList                                  ListIPSets                                    AWSWAF V2                                           
Get-WAF2LoggingConfiguration                       GetLoggingConfiguration                       AWSWAF V2                                           
Get-WAF2LoggingConfigurationList                   ListLoggingConfigurations                     AWSWAF V2                                           
Get-WAF2ManagedRuleGroup                           DescribeManagedRuleGroup                      AWSWAF V2                                           
Get-WAF2PermissionPolicy                           GetPermissionPolicy                           AWSWAF V2                                           
Get-WAF2RateBasedStatementManagedKey               GetRateBasedStatementManagedKeys              AWSWAF V2                                           
Get-WAF2RegexPatternSet                            GetRegexPatternSet                            AWSWAF V2                                           
Get-WAF2RegexPatternSetList                        ListRegexPatternSets                          AWSWAF V2                                           
Get-WAF2ResourcesForWebACLList                     ListResourcesForWebACL                        AWSWAF V2                                           
Get-WAF2ResourceTag                                ListTagsForResource                           AWSWAF V2                                           
Get-WAF2RuleGroup                                  GetRuleGroup                                  AWSWAF V2                                           
Get-WAF2RuleGroupList                              ListRuleGroups                                AWSWAF V2                                           
Get-WAF2SampledRequest                             GetSampledRequests                            AWSWAF V2                                           
Get-WAF2WebACL                                     GetWebACL                                     AWSWAF V2                                           
Get-WAF2WebACLForResource                          GetWebACLForResource                          AWSWAF V2                                           
Get-WAF2WebACLsList                                ListWebACLs                                   AWSWAF V2                                           
New-WAF2IPSet                                      CreateIPSet                                   AWSWAF V2                                           
New-WAF2RegexPatternSet                            CreateRegexPatternSet                         AWSWAF V2                                           
New-WAF2RuleGroup                                  CreateRuleGroup                               AWSWAF V2                                           
New-WAF2WebACL                                     CreateWebACL                                  AWSWAF V2                                           
Remove-WAF2FirewallManagerRuleGroup                DeleteFirewallManagerRuleGroups               AWSWAF V2                                           
Remove-WAF2IPSet                                   DeleteIPSet                                   AWSWAF V2                                           
Remove-WAF2LoggingConfiguration                    DeleteLoggingConfiguration                    AWSWAF V2                                           
Remove-WAF2PermissionPolicy                        DeletePermissionPolicy                        AWSWAF V2                                           
Remove-WAF2RegexPatternSet                         DeleteRegexPatternSet                         AWSWAF V2                                           
Remove-WAF2ResourceTag                             UntagResource                                 AWSWAF V2                                           
Remove-WAF2RuleGroup                               DeleteRuleGroup                               AWSWAF V2                                           
Remove-WAF2WebACL                                  DeleteWebACL                                  AWSWAF V2                                           
Remove-WAF2WebACLFromResource                      DisassociateWebACL                            AWSWAF V2                                           
Test-WAF2Capacity                                  CheckCapacity                                 AWSWAF V2                                           
Update-WAF2IPSet                                   UpdateIPSet                                   AWSWAF V2                                           
Update-WAF2RegexPatternSet                         UpdateRegexPatternSet                         AWSWAF V2                                           
Update-WAF2RuleGroup                               UpdateRuleGroup                               AWSWAF V2                                           
Update-WAF2WebACL                                  UpdateWebACL                                  AWSWAF V2                                           
Write-WAF2LoggingConfiguration                     PutLoggingConfiguration                       AWSWAF V2                                           
Write-WAF2PermissionPolicy                         PutPermissionPolicy                           AWSWAF V2                                           

You can also check other AWS Services, and each services cmdlets we are providing.

Click on this Link for an Single place, where you get all the PowerShell cmdlets sorted based on the modules.

You can also refer other blogs on PowerShell at link

You can also refer other blogs on Microsoft at link

And also if you required any technology you want to learn, let us know below we will publish them in our site http://tossolution.com/

Like our page in Facebook and follow us for New technical information.

References are taken from Microsoft and AWS

Leave a Reply

Your email address will not be published. Required fields are marked *