PSRule.Rules.Azure

0.2.0

Validate Azure resources using PSRule.

This project is to be considered a proof-of-concept and not a supported product.

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 0.2.0

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

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

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) Bernie White. All rights reserved.

Package Details

Author(s)

  • Bernie White

Tags

Rule PSRule Azure

Functions

Export-AzRuleData

PSEditions

Core Desktop

Dependencies

Release Notes

https://github.com/BernieWhite/PSRule.Rules.Azure/blob/master/CHANGELOG.md

FileList

  • PSRule.Rules.Azure.nuspec
  • PSRule.Rules.Azure.psm1
  • PSRule.Rules.Azure.psd1
  • en-US\Azure.VirtualNetwork.AppGwWAFRules.md
  • en-US\Azure.SQL.ThreatDetection.md
  • en-US\Azure.Subscription.SecurityCenterContact.md
  • en-US\Azure.VirtualMachine.DiskAttached.md
  • en-US\Azure.AKS.Version.md
  • en-US\Azure.AppService.ARRAffinity.md
  • en-US\Azure.PostgreSQL.UseSSL.md
  • en-US\Azure.VirtualNetwork.SingleDNS.md
  • en-US\Azure.VirtualMachine.ASMinMembers.md
  • en-US\Azure.Resource.AllowedRegions.md
  • en-US\Azure.MySQL.AllowAzureAccess.md
  • en-US\Azure.VirtualNetwork.AppGwUseWAF.md
  • en-US\Azure.MySQL.FirewallIPRange.md
  • en-US\Azure.VirtualNetwork.AppGwMinInstance.md
  • en-US\Azure.VirtualNetwork.UseNSGs.md
  • en-US\Azure.PostgreSQL.AllowAzureAccess.md
  • en-US\Azure.SQL.AllowAzureAccess.md
  • en-US\Azure.Storage.UseEncryption.md
  • en-US\Azure.MySQL.UseSSL.md
  • en-US\Azure.SQL.FirewallRuleCount.md
  • en-US\Azure.VirtualMachine.DiskCaching.md
  • en-US\Azure.VirtualMachine.Standalone.md
  • en-US\Azure.PostgreSQL.FirewallIPRange.md
  • en-US\Azure.Storage.SoftDelete.md
  • en-US\Azure.Subscription.SecurityCenterProvisioning.md
  • en-US\Azure.SQL.FirewallIPRange.md
  • en-US\Azure.VirtualNetwork.AppGwWAFEnabled.md
  • en-US\Azure.VirtualNetwork.AppGwMinSku.md
  • en-US\Azure.ACR.MinSku.md
  • en-US\Azure.VirtualNetwork.NSGAnyInboundSource.md
  • en-US\Azure.VirtualNetwork.LocalDNS.md
  • en-US\Azure.md
  • en-US\Azure.VirtualNetwork.AppGwOWASP.md
  • en-US\Azure.VirtualMachine.AcceleratedNetworking.md
  • en-US\Azure.Resource.UseTags.md
  • en-US\Azure.VirtualNetwork.AppGwPrevention.md
  • en-US\Azure.VirtualMachine.ASAlignment.md
  • en-US\Azure.VirtualNetwork.AppGwSSLPolicy.md
  • en-US\PSRule.Rules.Azure-help.xml
  • en-US\Azure.AKS.MinNodeCount.md
  • en-US\Azure.AppService.MinPlan.md
  • en-US\Azure.DataFactory.Version.md
  • en-US\Azure.ACR.AdminUser.md
  • en-US\Azure.VirtualMachine.UseManagedDisks.md
  • en-US\Azure.PostgreSQL.FirewallRuleCount.md
  • en-US\Azure.SQL.Auditing.md
  • en-US\Azure.VirtualMachine.UseHybridUseBenefit.md
  • en-US\Azure.PublicIP.IsAttached.md
  • en-US\Azure.Redis.NonSslPort.md
  • en-US\Azure.Redis.MinTLS.md
  • en-US\Azure.AKS.UseRBAC.md
  • en-US\Azure.VirtualMachine.UniqueDns.md
  • en-US\Azure.MySQL.FirewallRuleCount.md
  • en-US\Azure.Storage.UseReplication.md
  • en-US\Azure.VirtualMachine.DiskSizeAlignment.md
  • en-US\Azure.AppService.UseHTTPS.md
  • en-US\Azure.AppService.PlanInstanceCount.md
  • en-US\Azure.Storage.SecureTransferRequired.md
  • rules\Azure.Redis.Rule.ps1
  • rules\Azure.ACR.Rule.ps1
  • rules\Azure.VirtualNetwork.Rule.ps1
  • rules\Azure.Resource.Rule.ps1
  • rules\Azure.MySQL.Rule.ps1
  • rules\Azure.AKS.Rule.ps1
  • rules\Azure.Subscription.Rule.ps1
  • rules\Azure.AppService.Rule.ps1
  • rules\Azure.PublicIP.Rule.ps1
  • rules\Azure.PostgreSQL.Rule.ps1
  • rules\Azure.DataFactory.Rule.ps1
  • rules\Azure.SQL.Rule.ps1
  • rules\Azure.VirtualMachine.Rule.ps1
  • rules\Azure.Storage.Rule.ps1
  • rules\Azure.Common.Rule.ps1
  • en-GB\Azure.VirtualNetwork.AppGwWAFRules.md
  • en-GB\Azure.SQL.ThreatDetection.md
  • en-GB\Azure.Subscription.SecurityCenterContact.md
  • en-GB\Azure.VirtualMachine.DiskAttached.md
  • en-GB\Azure.AKS.Version.md
  • en-GB\Azure.AppService.ARRAffinity.md
  • en-GB\Azure.PostgreSQL.UseSSL.md
  • en-GB\Azure.VirtualNetwork.SingleDNS.md
  • en-GB\Azure.VirtualMachine.ASMinMembers.md
  • en-GB\Azure.Resource.AllowedRegions.md
  • en-GB\Azure.MySQL.AllowAzureAccess.md
  • en-GB\Azure.VirtualNetwork.AppGwUseWAF.md
  • en-GB\Azure.MySQL.FirewallIPRange.md
  • en-GB\Azure.VirtualNetwork.AppGwMinInstance.md
  • en-GB\Azure.VirtualNetwork.UseNSGs.md
  • en-GB\Azure.PostgreSQL.AllowAzureAccess.md
  • en-GB\Azure.SQL.AllowAzureAccess.md
  • en-GB\Azure.Storage.UseEncryption.md
  • en-GB\Azure.MySQL.UseSSL.md
  • en-GB\Azure.SQL.FirewallRuleCount.md
  • en-GB\Azure.VirtualMachine.DiskCaching.md
  • en-GB\Azure.VirtualMachine.Standalone.md
  • en-GB\Azure.PostgreSQL.FirewallIPRange.md
  • en-GB\Azure.Storage.SoftDelete.md
  • en-GB\Azure.Subscription.SecurityCenterProvisioning.md
  • en-GB\Azure.SQL.FirewallIPRange.md
  • en-GB\Azure.VirtualNetwork.AppGwWAFEnabled.md
  • en-GB\Azure.VirtualNetwork.AppGwMinSku.md
  • en-GB\Azure.ACR.MinSku.md
  • en-GB\Azure.VirtualNetwork.NSGAnyInboundSource.md
  • en-GB\Azure.VirtualNetwork.LocalDNS.md
  • en-GB\Azure.md
  • en-GB\Azure.VirtualNetwork.AppGwOWASP.md
  • en-GB\Azure.VirtualMachine.AcceleratedNetworking.md
  • en-GB\Azure.Resource.UseTags.md
  • en-GB\Azure.VirtualNetwork.AppGwPrevention.md
  • en-GB\Azure.VirtualMachine.ASAlignment.md
  • en-GB\Azure.VirtualNetwork.AppGwSSLPolicy.md
  • en-GB\PSRule.Rules.Azure-help.xml
  • en-GB\Azure.AKS.MinNodeCount.md
  • en-GB\Azure.AppService.MinPlan.md
  • en-GB\Azure.DataFactory.Version.md
  • en-GB\Azure.ACR.AdminUser.md
  • en-GB\Azure.VirtualMachine.UseManagedDisks.md
  • en-GB\Azure.PostgreSQL.FirewallRuleCount.md
  • en-GB\Azure.SQL.Auditing.md
  • en-GB\Azure.VirtualMachine.UseHybridUseBenefit.md
  • en-GB\Azure.PublicIP.IsAttached.md
  • en-GB\Azure.Redis.NonSslPort.md
  • en-GB\Azure.Redis.MinTLS.md
  • en-GB\Azure.AKS.UseRBAC.md
  • en-GB\Azure.VirtualMachine.UniqueDns.md
  • en-GB\Azure.MySQL.FirewallRuleCount.md
  • en-GB\Azure.Storage.UseReplication.md
  • en-GB\Azure.VirtualMachine.DiskSizeAlignment.md
  • en-GB\Azure.AppService.UseHTTPS.md
  • en-GB\Azure.AppService.PlanInstanceCount.md
  • en-GB\Azure.Storage.SecureTransferRequired.md
  • en-AU\Azure.VirtualNetwork.AppGwWAFRules.md
  • en-AU\Azure.SQL.ThreatDetection.md
  • en-AU\Azure.Subscription.SecurityCenterContact.md
  • en-AU\Azure.VirtualMachine.DiskAttached.md
  • en-AU\Azure.AKS.Version.md
  • en-AU\Azure.AppService.ARRAffinity.md
  • en-AU\Azure.PostgreSQL.UseSSL.md
  • en-AU\Azure.VirtualNetwork.SingleDNS.md
  • en-AU\Azure.VirtualMachine.ASMinMembers.md
  • en-AU\Azure.Resource.AllowedRegions.md
  • en-AU\Azure.MySQL.AllowAzureAccess.md
  • en-AU\Azure.VirtualNetwork.AppGwUseWAF.md
  • en-AU\Azure.MySQL.FirewallIPRange.md
  • en-AU\Azure.VirtualNetwork.AppGwMinInstance.md
  • en-AU\Azure.VirtualNetwork.UseNSGs.md
  • en-AU\Azure.PostgreSQL.AllowAzureAccess.md
  • en-AU\Azure.SQL.AllowAzureAccess.md
  • en-AU\Azure.Storage.UseEncryption.md
  • en-AU\Azure.MySQL.UseSSL.md
  • en-AU\Azure.SQL.FirewallRuleCount.md
  • en-AU\Azure.VirtualMachine.DiskCaching.md
  • en-AU\Azure.VirtualMachine.Standalone.md
  • en-AU\Azure.PostgreSQL.FirewallIPRange.md
  • en-AU\Azure.Storage.SoftDelete.md
  • en-AU\Azure.Subscription.SecurityCenterProvisioning.md
  • en-AU\Azure.SQL.FirewallIPRange.md
  • en-AU\Azure.VirtualNetwork.AppGwWAFEnabled.md
  • en-AU\Azure.VirtualNetwork.AppGwMinSku.md
  • en-AU\Azure.ACR.MinSku.md
  • en-AU\Azure.VirtualNetwork.NSGAnyInboundSource.md
  • en-AU\Azure.VirtualNetwork.LocalDNS.md
  • en-AU\Azure.md
  • en-AU\Azure.VirtualNetwork.AppGwOWASP.md
  • en-AU\Azure.VirtualMachine.AcceleratedNetworking.md
  • en-AU\Azure.Resource.UseTags.md
  • en-AU\Azure.VirtualNetwork.AppGwPrevention.md
  • en-AU\Azure.VirtualMachine.ASAlignment.md
  • en-AU\Azure.VirtualNetwork.AppGwSSLPolicy.md
  • en-AU\PSRule.Rules.Azure-help.xml
  • en-AU\Azure.AKS.MinNodeCount.md
  • en-AU\Azure.AppService.MinPlan.md
  • en-AU\Azure.DataFactory.Version.md
  • en-AU\Azure.ACR.AdminUser.md
  • en-AU\Azure.VirtualMachine.UseManagedDisks.md
  • en-AU\Azure.PostgreSQL.FirewallRuleCount.md
  • en-AU\Azure.SQL.Auditing.md
  • en-AU\Azure.VirtualMachine.UseHybridUseBenefit.md
  • en-AU\Azure.PublicIP.IsAttached.md
  • en-AU\Azure.Redis.NonSslPort.md
  • en-AU\Azure.Redis.MinTLS.md
  • en-AU\Azure.AKS.UseRBAC.md
  • en-AU\Azure.VirtualMachine.UniqueDns.md
  • en-AU\Azure.MySQL.FirewallRuleCount.md
  • en-AU\Azure.Storage.UseReplication.md
  • en-AU\Azure.VirtualMachine.DiskSizeAlignment.md
  • en-AU\Azure.AppService.UseHTTPS.md
  • en-AU\Azure.AppService.PlanInstanceCount.md
  • en-AU\Azure.Storage.SecureTransferRequired.md

Version History

Version Downloads Last updated
1.40.0-B0147 5,844 11/11/2024
1.40.0-B0103 244 11/7/2024
1.40.0-B0063 1,534 11/2/2024
1.40.0-B0029 755 10/31/2024
1.39.3 42,975 10/19/2024
1.39.2 3,059 10/16/2024
1.39.1 8,144 10/12/2024
1.39.0 2,942 10/10/2024
1.38.0 106,354 7/7/2024
1.37.0 42,920 6/5/2024
1.36.0 59,741 4/30/2024
1.35.3 28,262 4/10/2024
1.35.2 6,840 4/6/2024
1.35.1 7,803 4/3/2024
1.35.0 18,010 3/30/2024
1.34.2 37,426 3/8/2024
1.34.1 2,544 3/6/2024
1.34.0 3,304 3/4/2024
1.33.2 22,262 2/17/2024
1.33.1 10,430 2/13/2024
1.33.0 10,951 2/5/2024
1.32.1 58,385 12/18/2023
1.32.0 2,499 12/16/2023
1.31.3 42,564 11/22/2023
1.31.2 3,908 11/20/2023
1.31.1 7,282 11/14/2023
1.31.0 8,440 11/8/2023
1.30.3 27,306 10/19/2023
1.30.2 13,827 10/7/2023
1.30.1 1,203 10/5/2023
1.30.0 2,725 10/3/2023
1.29.0 55,140 8/15/2023
1.28.2 23,016 7/26/2023
1.28.1 2,370 7/22/2023
1.28.0 4,633 7/17/2023
1.27.3 32,351 6/16/2023
1.27.2 7,944 6/7/2023
1.27.1 3,716 6/3/2023
1.27.0 3,015 5/30/2023
1.26.1 30,962 4/19/2023
1.26.0 2,006 4/17/2023
1.25.1 14,492 3/25/2023
1.25.0 12,970 3/10/2023
1.24.2 16,834 2/17/2023
1.24.1 3,522 2/10/2023
1.24.0 2,435 2/5/2023
1.23.0 9,938 1/9/2023
1.22.2 8,120 12/13/2022
1.22.1 1,976 12/7/2022
1.22.0 3,121 11/28/2022
1.21.2 5,438 11/7/2022
1.21.1 1,856 10/31/2022
1.21.0 1,501 10/26/2022
1.20.2 1,585 10/19/2022
1.20.1 1,017 10/16/2022
1.20.0 2,051 10/8/2022
1.19.2 5,771 9/12/2022
1.19.1 1,849 9/4/2022
1.19.0 454 9/1/2022
1.18.1 4,132 8/10/2022
1.18.0 665 8/5/2022
1.17.1 2,736 7/10/2022
1.17.0 341 7/6/2022
1.16.1 2,332 6/12/2022
1.16.0 322 6/9/2022
1.15.2 2,505 5/14/2022
1.15.1 265 5/12/2022
1.15.0 575 5/7/2022
1.14.3 1,851 4/15/2022
1.14.2 482 4/10/2022
1.14.1 169 4/8/2022
1.14.0 317 4/4/2022
1.13.4 1,425 3/17/2022
1.13.3 230 3/13/2022
1.13.2 507 3/6/2022
1.13.1 135 3/3/2022
1.13.0 348 2/28/2022
1.12.2 1,310 2/6/2022
1.12.1 39 2/6/2022
1.12.0 233 1/29/2022
1.11.1 1,141 12/30/2021
1.11.0 80 12/27/2021
1.10.4 299 12/16/2021
1.10.3 24 12/15/2021
1.10.2 112 12/13/2021
1.10.1 327 12/4/2021
1.10.0 369 11/24/2021
1.9.1 80,588 11/8/2021
1.9.0 747 10/25/2021
1.8.1 373 10/6/2021
1.8.0 452 9/20/2021
1.7.0 523 8/25/2021
1.6.0 267 8/11/2021
1.5.1 275 7/24/2021
1.5.0 235 7/6/2021
1.4.1 356 6/3/2021
1.4.0 53 6/1/2021
1.3.2 212 5/5/2021
1.3.1 44 5/2/2021
1.3.0 58 4/26/2021
1.2.1 79 4/7/2021
1.2.0 93 3/28/2021
1.1.4 77 3/15/2021
1.1.3 45 3/14/2021
1.1.2 48 3/12/2021
1.1.1 42 3/11/2021
1.1.0 175 2/27/2021
1.0.0 490 2/3/2021
0.19.0 845 1/1/2021
0.18.0 715 11/22/2020
0.17.0 277 10/24/2020
0.16.0 79 9/21/2020
0.15.0 714 8/23/2020
0.14.1 181 8/6/2020
0.14.0 171 7/23/2020
0.13.0 402 6/23/2020
0.12.1 969 5/25/2020
0.12.0 124 5/21/2020
0.11.0 442 4/25/2020
0.10.1 317 3/26/2020
0.10.0 72 3/24/2020
0.9.0 559 2/20/2020
0.8.0 552 1/17/2020
0.7.0 216 12/20/2019
0.6.0 54 12/2/2019
0.5.0 79 10/24/2019
0.4.0 71 9/24/2019
0.3.0 94 8/17/2019
0.2.0 (current version) 51 7/9/2019
0.1.0 53 6/12/2019
Show less