PSRule.Rules.Azure

1.1.3

Validate Azure resources and infrastructure as code using PSRule.

This project uses GitHub Issues to track bugs and feature requests. See GitHub project for more information.

Minimum PowerShell version

5.1

There is a newer prerelease version of this module available.
See the version list below for details.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSRule.Rules.Azure -RequiredVersion 1.1.3

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PSRule.Rules.Azure -Version 1.1.3

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Microsoft Corporation. All rights reserved.

Package Details

FileList

  • PSRule.Rules.Azure.nuspec
  • LICENSE
  • environments.json
  • Newtonsoft.Json.dll
  • PSRule.Rules.Azure.psd1
  • PSRule.Rules.Azure.psm1
  • PSRule.Rules.Azure.dll
  • PSRule.Rules.Azure.deps.json
  • YamlDotNet.dll
  • PSRule.Rules.Azure.pdb
  • providers.json
  • ThirdPartyNotices.txt
  • en-GB\about_PSRule_Azure_Configuration.help.txt
  • en-GB\PSRule.Rules.Azure-help.xml
  • en-GB\about_PSRule_Azure_Metadata_Link.help.txt
  • en-US\about_PSRule_Azure_Configuration.help.txt
  • en-US\PSRule.Rules.Azure-help.xml
  • en-US\about_PSRule_Azure_Metadata_Link.help.txt
  • en-AU\about_PSRule_Azure_Configuration.help.txt
  • en-AU\PSRule.Rules.Azure-help.xml
  • en-AU\about_PSRule_Azure_Metadata_Link.help.txt
  • rules\Config.Rule.yaml
  • rules\Azure.FrontDoor.Rule.ps1
  • rules\Azure.Common.Rule.ps1
  • rules\Azure.Automation.Rule.ps1
  • rules\Azure.SQLMI.Rule.ps1
  • rules\Azure.Subscription.Rule.ps1
  • rules\Azure.DataFactory.Rule.ps1
  • rules\Azure.Resource.Rule.ps1
  • rules\Azure.Storage.Rule.ps1
  • rules\Azure.TrafficManager.Rule.ps1
  • rules\Azure.KeyVault.Rule.ps1
  • rules\Azure.SignalR.Rule.ps1
  • rules\Azure.ServiceFabric.Rule.ps1
  • rules\Azure.CDN.Rule.ps1
  • rules\Baseline.Rule.yaml
  • rules\Azure.PostgreSQL.Rule.ps1
  • rules\Azure.PublicIP.Rule.ps1
  • rules\Azure.AppConfig.Rule.ps1
  • rules\Azure.AppService.Rule.ps1
  • rules\Azure.MySQL.Rule.ps1
  • rules\Azure.SQL.Rule.ps1
  • rules\Azure.AKS.Rule.ps1
  • rules\Azure.VirtualNetwork.Rule.ps1
  • rules\Azure.Redis.Rule.ps1
  • rules\Azure.APIM.Rule.ps1
  • rules\Azure.VMSS.Rule.ps1
  • rules\Azure.LogicApps.Rule.ps1
  • rules\Azure.ACR.Rule.ps1
  • rules\Azure.Policy.Rule.ps1
  • rules\Azure.Template.Rule.ps1
  • rules\Azure.VM.Rule.ps1
  • en\Azure.APIM.ProductDescriptors.md
  • en\Azure.Template.ResourceLocation.md
  • en\Azure.CDN.EndpointName.md
  • en\Azure.CDN.HTTP.md
  • en\Azure.Template.ParameterMinMaxValue.md
  • en\Azure.Storage.UseReplication.md
  • en\Azure.Template.UseLocationParameter.md
  • en\Azure.Policy.Descriptors.md
  • en\Azure.Automation.EncryptVariables.md
  • en\Azure.VNET.PeerState.md
  • en\Azure.FrontDoor.Name.md
  • en\Azure.Storage.SoftDelete.md
  • en\Azure.SQL.ServerName.md
  • en\Azure.FrontDoor.WAF.Enabled.md
  • en\Azure.AppService.UseHTTPS.md
  • en\Azure.VM.ASName.md
  • en\Azure.NSG.AnyInboundSource.md
  • en\Azure.ACR.Name.md
  • en\Azure.APIM.ProductTerms.md
  • en\Azure.LB.Name.md
  • en\Azure.MySQL.FirewallIPRange.md
  • en\Azure.AppConfig.Name.md
  • en\Azure.AppGw.SSLPolicy.md
  • en\Azure.VM.DiskName.md
  • en\Azure.VNET.Name.md
  • en\Azure.SecurityCenter.Contact.md
  • en\Azure.Template.ParameterDataTypes.md
  • en\Azure.LB.Probe.md
  • en\Azure.Template.UseVariables.md
  • en\Azure.Storage.UseEncryption.md
  • en\Azure.FrontDoor.WAF.Mode.md
  • en\Azure.AppGw.Prevention.md
  • en\Azure.FrontDoor.ProbePath.md
  • en\Azure.SQL.Auditing.md
  • en\Azure.Storage.BlobAccessType.md
  • en\Azure.AKS.StandardLB.md
  • en\Azure.VM.Name.md
  • en\Azure.VM.NICAttached.md
  • en\Azure.VM.ASMinMembers.md
  • en\Azure.KeyVault.PurgeProtect.md
  • en\Azure.AppGw.UseWAF.md
  • en\Azure.FrontDoor.MinTLS.md
  • en\Azure.Template.UseParameters.md
  • en\Azure.PostgreSQL.MinTLS.md
  • en\Azure.VMSS.ComputerName.md
  • en\Azure.SQL.MinTLS.md
  • en\Azure.Template.TemplateFile.md
  • en\Azure.SQL.FirewallIPRange.md
  • en\Azure.Template.ParameterFile.md
  • en\Azure.SQL.AAD.md
  • en\Azure.SQL.AllowAzureAccess.md
  • en\Azure.AppService.PHPVersion.md
  • en\Azure.APIM.Protocols.md
  • en\Azure.RBAC.PIM.md
  • en\Azure.RBAC.LimitOwner.md
  • en\Azure.VNG.VPNActiveActive.md
  • en\Azure.NSG.Name.md
  • en\Azure.APIM.HTTPBackend.md
  • en\Azure.APIM.CertificateExpiry.md
  • en\Azure.NSG.LateralTraversal.md
  • en\Azure.SignalR.Name.md
  • en\Azure.VNET.LocalDNS.md
  • en\Azure.KeyVault.AccessPolicy.md
  • en\module.md
  • en\Azure.AKS.PoolVersion.md
  • en\Azure.SQL.DBName.md
  • en\Azure.AppService.ManagedIdentity.md
  • en\Azure.MySQL.ServerName.md
  • en\Azure.AKS.PoolScaleSet.md
  • en\Azure.AppGw.MinSku.md
  • en\Azure.AKS.NetworkPolicy.md
  • en\Azure.PublicIP.Name.md
  • en\Azure.VM.ComputerName.md
  • en\Azure.VM.DiskAttached.md
  • en\Azure.MySQL.FirewallRuleCount.md
  • en\Azure.LogicApp.LimitHTTPTrigger.md
  • en\Azure.FrontDoor.WAF.Name.md
  • en\Azure.DataFactory.Version.md
  • en\resource.md
  • en\Azure.RBAC.LimitMGDelegation.md
  • en\Azure.Storage.MinTLS.md
  • en\Azure.PostgreSQL.FirewallRuleCount.md
  • en\Azure.Redis.MinSKU.md
  • en\Azure.VMSS.Name.md
  • en\Azure.FrontDoor.UseWAF.md
  • en\Azure.Storage.SecureTransfer.md
  • en\Azure.AKS.DNSPrefix.md
  • en\Azure.AppService.RemoteDebug.md
  • en\Azure.ACR.Quarantine.md
  • en\Azure.Redis.MaxMemoryReserved.md
  • en\Azure.RBAC.UseGroups.md
  • en\Azure.KeyVault.Logs.md
  • en\Azure.AppService.MinTLS.md
  • en\Azure.Template.LocationType.md
  • en\Azure.VM.BasicSku.md
  • en\Azure.NSG.Associated.md
  • en\Azure.AKS.UseRBAC.md
  • en\Azure.AppService.MinPlan.md
  • en\Azure.MySQL.UseSSL.md
  • en\Azure.Template.Resources.md
  • en\Azure.SecurityCenter.Provisioning.md
  • en\Azure.NSG.DenyAllInbound.md
  • en\Azure.VM.DiskSizeAlignment.md
  • en\Azure.AKS.Name.md
  • en\Azure.VM.Updates.md
  • en\Azure.TrafficManager.Endpoints.md
  • en\Azure.PublicIP.DNSLabel.md
  • en\Azure.SQL.TDE.md
  • en\Azure.Monitor.ServiceHealth.md
  • en\Azure.APIM.EncryptValues.md
  • en\Azure.AKS.NodeMinPods.md
  • en\Azure.SQL.FGName.md
  • en\Azure.Redis.MinTLS.md
  • en\Azure.APIM.SampleProducts.md
  • en\Azure.PostgreSQL.AllowAzureAccess.md
  • en\Azure.SQL.ThreatDetection.md
  • en\Azure.Resource.UseTags.md
  • en\Azure.VNET.SubnetName.md
  • en\Azure.FrontDoor.ProbeMethod.md
  • en\Azure.SQL.FirewallRuleCount.md
  • en\Azure.ACR.ContentTrust.md
  • en\Azure.MySQL.MinTLS.md
  • en\Azure.APIM.ProductSubscription.md
  • en\Azure.KeyVault.SoftDelete.md
  • en\Azure.ACR.ContainerScan.md
  • en\Azure.CDN.MinTLS.md
  • en\Azure.AKS.AzurePolicyAddOn.md
  • en\Azure.APIM.HTTPEndpoint.md
  • en\Azure.AppService.PlanInstanceCount.md
  • en\Azure.VM.NICName.md
  • en\Azure.ACR.AdminUser.md
  • en\Azure.VNG.VPNLegacySKU.md
  • en\Azure.AKS.ManagedIdentity.md
  • en\Azure.VM.UseManagedDisks.md
  • en\Azure.VM.UniqueDns.md
  • en\Azure.ACR.MinSku.md
  • en\Azure.PublicIP.IsAttached.md
  • en\Azure.APIM.ProductApproval.md
  • en\Azure.ACR.ImageHealth.md
  • en\Azure.Template.DebugDeployment.md
  • en\Azure.Storage.Name.md
  • en\Azure.Route.Name.md
  • en\Azure.PostgreSQL.FirewallIPRange.md
  • en\Azure.AKS.Version.md
  • en\Azure.Template.LocationDefault.md
  • en\Azure.VNET.SingleDNS.md
  • en\Azure.AppService.AlwaysOn.md
  • en\Azure.AppService.HTTP2.md
  • en\Azure.AppGw.WAFEnabled.md
  • en\Azure.VM.PublicKey.md
  • en\Azure.ServiceFabric.AAD.md
  • en\Azure.ResourceGroup.Name.md
  • en\Azure.Template.ParameterMetadata.md
  • en\Azure.VM.PPGName.md
  • en\Azure.VNG.Name.md
  • en\Azure.AppGw.MinInstance.md
  • en\Azure.VM.PromoSku.md
  • en\Azure.FrontDoor.State.md
  • en\Azure.VM.Agent.md
  • en\Azure.TrafficManager.Protocol.md
  • en\Azure.AppGw.OWASP.md
  • en\Azure.FrontDoor.Logs.md
  • en\Azure.ACR.Retention.md
  • en\Azure.PostgreSQL.ServerName.md
  • en\Azure.VM.AcceleratedNetworking.md
  • en\Azure.Redis.NonSslPort.md
  • en\Azure.VM.ADE.md
  • en\Azure.APIM.Name.md
  • en\Azure.Resource.AllowedRegions.md
  • en\Azure.MySQL.AllowAzureAccess.md
  • en\Azure.VNG.ERLegacySKU.md
  • en\Azure.VM.UseHybridUseBenefit.md
  • en\Azure.Automation.WebHookExpiry.md
  • en\Azure.Template.DefineParameters.md
  • en\Azure.AppConfig.SKU.md
  • en\Azure.AppGw.WAFRules.md
  • en\Azure.AKS.MinNodeCount.md
  • en\Azure.VM.Standalone.md
  • en\Azure.Storage.BlobPublicAccess.md
  • en\Azure.VM.ASAlignment.md
  • en\Azure.ACR.GeoReplica.md
  • en\Azure.FrontDoor.Probe.md
  • en\Azure.ACR.Usage.md
  • en\Azure.VM.DiskCaching.md
  • en\Azure.VNG.ConnectionName.md
  • en\Azure.AppService.NETVersion.md
  • en\Azure.VNET.UseNSGs.md
  • en\Azure.Firewall.Mode.md
  • en\Azure.APIM.APIDescriptors.md
  • en\PSRule-rules.psd1
  • en\Azure.RBAC.UseRGDelegation.md
  • en\Azure.RBAC.CoAdministrator.md
  • en\Azure.PostgreSQL.UseSSL.md
  • en\Azure.SQLMI.Name.md
  • en\Azure.APIM.ManagedIdentity.md
  • en\Azure.AppService.ARRAffinity.md

Version History

Version Downloads Last updated
1.35.0-B0116 552 3/28/2024
1.35.0-B0084 2,213 3/26/2024
1.35.0-B0055 1,141 3/24/2024
1.35.0-B0030 4,361 3/16/2024
1.35.0-B0012 759 3/14/2024
1.34.2 29,148 3/8/2024
1.34.1 2,525 3/6/2024
1.34.0 3,299 3/4/2024
1.33.2 21,159 2/17/2024
1.33.1 10,389 2/13/2024
1.33.0 10,505 2/5/2024
1.32.1 56,687 12/18/2023
1.32.0 2,480 12/16/2023
1.31.3 30,088 11/22/2023
1.31.2 3,907 11/20/2023
1.31.1 7,281 11/14/2023
1.31.0 8,439 11/8/2023
1.30.3 27,212 10/19/2023
1.30.2 13,824 10/7/2023
1.30.1 1,194 10/5/2023
1.30.0 2,724 10/3/2023
1.29.0 55,105 8/15/2023
1.28.2 23,013 7/26/2023
1.28.1 2,368 7/22/2023
1.28.0 4,632 7/17/2023
1.27.3 27,596 6/16/2023
1.27.2 7,934 6/7/2023
1.27.1 3,715 6/3/2023
1.27.0 3,011 5/30/2023
1.26.1 30,957 4/19/2023
1.26.0 2,005 4/17/2023
1.25.1 14,489 3/25/2023
1.25.0 12,967 3/10/2023
1.24.2 16,831 2/17/2023
1.24.1 3,521 2/10/2023
1.24.0 2,434 2/5/2023
1.23.0 9,937 1/9/2023
1.22.2 7,661 12/13/2022
1.22.1 1,975 12/7/2022
1.22.0 3,120 11/28/2022
1.21.2 5,437 11/7/2022
1.21.1 1,855 10/31/2022
1.21.0 1,500 10/26/2022
1.20.2 1,584 10/19/2022
1.20.1 1,016 10/16/2022
1.20.0 2,049 10/8/2022
1.19.2 5,763 9/12/2022
1.19.1 1,848 9/4/2022
1.19.0 453 9/1/2022
1.18.1 4,116 8/10/2022
1.18.0 664 8/5/2022
1.17.1 2,665 7/10/2022
1.17.0 340 7/6/2022
1.16.1 2,331 6/12/2022
1.16.0 321 6/9/2022
1.15.2 2,504 5/14/2022
1.15.1 264 5/12/2022
1.15.0 574 5/7/2022
1.14.3 1,717 4/15/2022
1.14.2 481 4/10/2022
1.14.1 168 4/8/2022
1.14.0 316 4/4/2022
1.13.4 1,424 3/17/2022
1.13.3 229 3/13/2022
1.13.2 506 3/6/2022
1.13.1 134 3/3/2022
1.13.0 347 2/28/2022
1.12.2 1,309 2/6/2022
1.12.1 38 2/6/2022
1.12.0 232 1/29/2022
1.11.1 1,140 12/30/2021
1.11.0 79 12/27/2021
1.10.4 298 12/16/2021
1.10.3 23 12/15/2021
1.10.2 111 12/13/2021
1.10.1 326 12/4/2021
1.10.0 368 11/24/2021
1.9.1 38,295 11/8/2021
1.9.0 746 10/25/2021
1.8.1 372 10/6/2021
1.8.0 451 9/20/2021
1.7.0 522 8/25/2021
1.6.0 266 8/11/2021
1.5.1 274 7/24/2021
1.5.0 234 7/6/2021
1.4.1 355 6/3/2021
1.4.0 52 6/1/2021
1.3.2 211 5/5/2021
1.3.1 42 5/2/2021
1.3.0 57 4/26/2021
1.2.1 78 4/7/2021
1.2.0 92 3/28/2021
1.1.4 76 3/15/2021
1.1.3 (current version) 44 3/14/2021
1.1.2 47 3/12/2021
1.1.1 41 3/11/2021
1.1.0 174 2/27/2021
1.0.0 489 2/3/2021
0.19.0 663 1/1/2021
0.18.0 533 11/22/2020
0.17.0 276 10/24/2020
0.16.0 78 9/21/2020
0.15.0 713 8/23/2020
0.14.1 180 8/6/2020
0.14.0 170 7/23/2020
0.13.0 401 6/23/2020
0.12.1 968 5/25/2020
0.12.0 123 5/21/2020
0.11.0 441 4/25/2020
0.10.1 316 3/26/2020
0.10.0 71 3/24/2020
0.9.0 558 2/20/2020
0.8.0 551 1/17/2020
0.7.0 215 12/20/2019
0.6.0 53 12/2/2019
0.5.0 78 10/24/2019
0.4.0 70 9/24/2019
0.3.0 93 8/17/2019
0.2.0 50 7/9/2019
0.1.0 52 6/12/2019
Show less