From 30d0ec1010ce778faa5fc63b5797ab5574d3276a Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 15 Nov 2021 17:30:52 -0700 Subject: [PATCH 001/149] Update to new child-resource structure progress --- .../managedClusters/agentPools/deploy.bicep | 17 +++++++++++++++++ .../managedClusters/agentPools/readme.md | 0 .../managedClusters/deploy.bicep | 10 ++++++---- 3 files changed, 23 insertions(+), 4 deletions(-) create mode 100644 arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep create mode 100644 arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep b/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep new file mode 100644 index 0000000000..be49b81fd6 --- /dev/null +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep @@ -0,0 +1,17 @@ +@description('Required. The name of the agent pool') +param name string + +@description('Required. Properties for the container service agent pool profile.') +param properties object + +resource agentPool 'Microsoft.ContainerService/managedClusters/agentPools@2021-05-01' = { + name: name + properties: properties +} + +@description('The name of the Resource Group the agent pool was created in.') +output agentPoolResourceGroup string = resourceGroup().name +@description('The name of the agent pool') +output agentPoolName string = agentPool.name +@description('The ResourceId of the agent pool') +output agentPoolId string = agentPool.id diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/arm/Microsoft.ContainerService/managedClusters/deploy.bicep b/arm/Microsoft.ContainerService/managedClusters/deploy.bicep index b0e6a92253..78b32e3e58 100644 --- a/arm/Microsoft.ContainerService/managedClusters/deploy.bicep +++ b/arm/Microsoft.ContainerService/managedClusters/deploy.bicep @@ -327,10 +327,12 @@ resource managedCluster 'Microsoft.ContainerService/managedClusters@2021-07-01' } } -resource aksClusterName_nodePoolName 'Microsoft.ContainerService/managedClusters/agentPools@2021-05-01' = [for additionalAgentPool in additionalAgentPools: { - name: additionalAgentPool.name - properties: additionalAgentPool.properties - parent: managedCluster +module managedCluster_agentPools 'agentPools/deploy.bicep' = [for (agentPool, index) in additionalAgentPools: { + name: '${deployment().name}-agentPool-${index}' + params: { + name: agentPool.name + properties: agentPool.properties + } }] resource managedCluster_lock 'Microsoft.Authorization/locks@2016-09-01' = if (lock != 'NotSpecified') { From e725966e95fc6674c504924c2263baa80b312aca Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 15 Nov 2021 20:28:25 -0700 Subject: [PATCH 002/149] Progress check-in --- .../managedClusters/agentPools/deploy.bicep | 4 +- .../managedClusters/agentPools/readme.md | 69 +++++++++++++++++++ .../managedClusters/deploy.bicep | 2 +- .../managedClusters/readme.md | 1 - 4 files changed, 72 insertions(+), 4 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep b/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep index be49b81fd6..f7765d8184 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep @@ -2,11 +2,11 @@ param name string @description('Required. Properties for the container service agent pool profile.') -param properties object +param agentPoolProperties object resource agentPool 'Microsoft.ContainerService/managedClusters/agentPools@2021-05-01' = { name: name - properties: properties + properties: agentPoolProperties } @description('The name of the Resource Group the agent pool was created in.') diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md index e69de29bb2..66956d9227 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md @@ -0,0 +1,69 @@ +# ContainerServiceManagedClustersAgentPools `[Microsoft.ContainerServicemanagedClusters/agentPools]` + +This module deploys an Agent Pool for a Container Service Managed Cluster + +## Resource types + +| Resource Type | Api Version | +| :-- | :-- | +| `Microsoft.ContainerServicemanagedClusters/agentPools` | 2021-05-01 | + +## Parameters + +| Parameter Name | Type | Default Value | Possible Values | Description | +| :-- | :-- | :-- | :-- | :-- | +| `name` | string | `` | | Required. The name of the agent pool | +| `agentPoolProperties` | object | `{}` | | Required. Properties for the container service agent pool profile | + +### Parameter Usage: `properties` + +This object contains the configuration for the agent pool profile. The following example shows an agent pool profile configuration. +For available properties check + +```json +"properties": { + "value": { + "vmSize": "Standard_DS3_v2", + "osDiskSizeGB": 128, + "count": 2, + "osType": "Linux", + "maxCount": 5, + "minCount": 1, + "enableAutoScaling": true, + "scaleSetPriority": "Regular", + "scaleSetEvictionPolicy": "Delete", + "nodeLabels": {}, + "nodeTaints": [ + "CriticalAddonsOnly=true:NoSchedule" + ], + "type": "VirtualMachineScaleSets", + "availabilityZones": [ + "1", + "2", + "3" + ], + "maxPods": 30, + "storageProfile": "ManagedDisks", + "mode": "System", + "vnetSubnetID": "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet", + "tags": { + "Owner": "abc.def@contoso.com", + "BusinessUnit": "IaCs", + "Environment": "PROD", + "Region": "USEast" + } + } + } +``` + +## Outputs + +| Output Name | Type | +| :-- | :-- | +| `agentPoolResourceGroup` | string | +| `agentPoolName` | string | +| `agentPoolId` | string | + +## Template references + +- [managedClusters/agentPools](https://docs.microsoft.com/en-us/azure/templates/microsoft.containerservice/2021-05-01/managedclusters/agentpools?tabs=bicep) diff --git a/arm/Microsoft.ContainerService/managedClusters/deploy.bicep b/arm/Microsoft.ContainerService/managedClusters/deploy.bicep index 10be05365e..8a475adb8f 100644 --- a/arm/Microsoft.ContainerService/managedClusters/deploy.bicep +++ b/arm/Microsoft.ContainerService/managedClusters/deploy.bicep @@ -331,7 +331,7 @@ module managedCluster_agentPools 'agentPools/deploy.bicep' = [for (agentPool, in name: '${deployment().name}-agentPool-${index}' params: { name: agentPool.name - properties: agentPool.properties + agentPoolProperties: agentPool.properties } }] diff --git a/arm/Microsoft.ContainerService/managedClusters/readme.md b/arm/Microsoft.ContainerService/managedClusters/readme.md index 5b82c05cb1..93c92d406b 100644 --- a/arm/Microsoft.ContainerService/managedClusters/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/readme.md @@ -9,7 +9,6 @@ This module deploys Azure Kubernetes Cluster (AKS). | `Microsoft.Authorization/locks` | 2016-09-01 | | `Microsoft.Authorization/roleAssignments` | 2020-04-01-preview | | `Microsoft.ContainerService/managedClusters` | 2021-07-01 | -| `Microsoft.ContainerService/managedClusters/agentPools` | 2021-05-01 | | `Microsoft.Insights/diagnosticSettings` | 2017-05-01-preview | ## Parameters From 0454fa24f7094e7019144c36c02bcab9d1b56faa Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Wed, 17 Nov 2021 09:56:54 -0700 Subject: [PATCH 003/149] Added managed cluster name parameter --- .../managedClusters/agentPools/deploy.bicep | 8 ++++++-- .../managedClusters/agentPools/readme.md | 1 + .../managedClusters/deploy.bicep | 3 ++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep b/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep index f7765d8184..3183620672 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep @@ -1,11 +1,15 @@ -@description('Required. The name of the agent pool') +@description('Required. Name of the managed cluster') +@minLength(1) +param managedClusterName string + +@description('Required. Name of the agent pool') param name string @description('Required. Properties for the container service agent pool profile.') param agentPoolProperties object resource agentPool 'Microsoft.ContainerService/managedClusters/agentPools@2021-05-01' = { - name: name + name: '${managedClusterName}/${name}' properties: agentPoolProperties } diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md index 66956d9227..ab755bbdea 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md @@ -12,6 +12,7 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | +| `managedClusterName` | string | `` | | Required. Name of the managed cluster | | `name` | string | `` | | Required. The name of the agent pool | | `agentPoolProperties` | object | `{}` | | Required. Properties for the container service agent pool profile | diff --git a/arm/Microsoft.ContainerService/managedClusters/deploy.bicep b/arm/Microsoft.ContainerService/managedClusters/deploy.bicep index 8a475adb8f..02008eb36e 100644 --- a/arm/Microsoft.ContainerService/managedClusters/deploy.bicep +++ b/arm/Microsoft.ContainerService/managedClusters/deploy.bicep @@ -328,8 +328,9 @@ resource managedCluster 'Microsoft.ContainerService/managedClusters@2021-07-01' } module managedCluster_agentPools 'agentPools/deploy.bicep' = [for (agentPool, index) in additionalAgentPools: { - name: '${deployment().name}-agentPool-${index}' + name: '${managedCluster.name}-agentPool-${index}' params: { + managedClusterName: managedCluster.name name: agentPool.name agentPoolProperties: agentPool.properties } From aad50a965d0563db8a99dc7922657846165b8b14 Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Wed, 17 Nov 2021 10:50:17 -0700 Subject: [PATCH 004/149] Updated readme --- .../managedClusters/agentPools/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md index ab755bbdea..9e991ff430 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md @@ -12,7 +12,7 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | -| `managedClusterName` | string | `` | | Required. Name of the managed cluster | +| `managedClusterName` | string | | Complex structure, see below. | Required. Name of the managed cluster | | `name` | string | `` | | Required. The name of the agent pool | | `agentPoolProperties` | object | `{}` | | Required. Properties for the container service agent pool profile | @@ -22,7 +22,7 @@ This object contains the configuration for the agent pool profile. The following For available properties check ```json -"properties": { +"agentPoolProperties": { "value": { "vmSize": "Standard_DS3_v2", "osDiskSizeGB": 128, From eb9ac8f4a16b757f4c20f0d440f2fa77595005b4 Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Wed, 17 Nov 2021 18:11:23 -0700 Subject: [PATCH 005/149] Updated readme file --- .../managedClusters/agentPools/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md index 9e991ff430..6482ce46c9 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md @@ -6,7 +6,7 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | Resource Type | Api Version | | :-- | :-- | -| `Microsoft.ContainerServicemanagedClusters/agentPools` | 2021-05-01 | +| `Microsoft.ContainerService/managedClusters/agentPools` | 2021-05-01 | ## Parameters @@ -61,9 +61,9 @@ For available properties check Date: Wed, 17 Nov 2021 19:45:02 -0700 Subject: [PATCH 006/149] Updated readme --- .../managedClusters/agentPools/deploy.bicep | 6 ++++-- .../managedClusters/agentPools/readme.md | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep b/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep index 3183620672..f70f5392d8 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep @@ -13,9 +13,11 @@ resource agentPool 'Microsoft.ContainerService/managedClusters/agentPools@2021-0 properties: agentPoolProperties } -@description('The name of the Resource Group the agent pool was created in.') -output agentPoolResourceGroup string = resourceGroup().name @description('The name of the agent pool') output agentPoolName string = agentPool.name + @description('The ResourceId of the agent pool') output agentPoolId string = agentPool.id + +@description('The name of the Resource Group the agent pool was created in.') +output agentPoolResourceGroup string = resourceGroup().name diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md index 6482ce46c9..0810f2defe 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md @@ -13,10 +13,10 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | | `managedClusterName` | string | | Complex structure, see below. | Required. Name of the managed cluster | -| `name` | string | `` | | Required. The name of the agent pool | +| `name` | string | | | Required. The name of the agent pool | | `agentPoolProperties` | object | `{}` | | Required. Properties for the container service agent pool profile | -### Parameter Usage: `properties` +### Parameter Usage: `agentPoolProperties` This object contains the configuration for the agent pool profile. The following example shows an agent pool profile configuration. For available properties check From a24964d165c4a93d846a35152439bb8fa7daf628 Mon Sep 17 00:00:00 2001 From: CARMLPipelinePrincipal Date: Thu, 18 Nov 2021 02:45:37 +0000 Subject: [PATCH 007/149] Push updated Readme file(s) --- README.md | 170 +++++++++++++++++++++++++------------------------- arm/README.md | 170 +++++++++++++++++++++++++------------------------- 2 files changed, 170 insertions(+), 170 deletions(-) diff --git a/README.md b/README.md index be24136f49..d3113bb4c4 100644 --- a/README.md +++ b/README.md @@ -27,91 +27,91 @@ This repository includes a collection of advanced and curated Modules consisting | Name | Status | | - | - | -| [Action Group](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/actionGroups) | [!['Insights: Actiongroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.actiongroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.actiongroups.yml) | -| [Activity Log Alert](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/activityLogAlerts) | [!['Insights: Activitylogalerts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.activitylogalerts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.activitylogalerts.yml) | -| [ActivityLog](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/diagnosticSettings) | [!['Insights: Diagnosticsettings'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.diagnosticsettings.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.diagnosticsettings.yml) | -| [Analysis Services](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.AnalysisServices/servers) | [!['AnalysisServices: Servers'](https://github.com/Azure/ResourceModules/actions/workflows/ms.analysisservices.servers.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.analysisservices.servers.yml) | -| [API Connection](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/connections) | [!['Web: Connections'](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.connections.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.connections.yml) | -| [Api Management](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ApiManagement/service) | [!['ApiManagement: Service'](https://github.com/Azure/ResourceModules/actions/workflows/ms.apimanagement.service.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.apimanagement.service.yml) | -| [App Service Environment](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/hostingEnvironments) | [!['Web: Hostingenvironments'](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.hostingenvironments.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.hostingenvironments.yml) | -| [Application Insights](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/components) | [!['Insights: Components'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.components.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.components.yml) | -| [ApplicationGateway](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/applicationGateways) | [!['Network: Applicationgateways'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.applicationgateways.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.applicationgateways.yml) | -| [ApplicationSecurityGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/applicationSecurityGroups) | [!['Network: Applicationsecuritygroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.applicationsecuritygroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.applicationsecuritygroups.yml) | -| [AppServicePlan](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/serverfarms) | [!['Web: Serverfarms'](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.serverfarms.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.serverfarms.yml) | -| [AutoManage](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Automanage/accounts) | [!['Automanage: Accounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.automanage.accounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.automanage.accounts.yml) | -| [Automation Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Automation/automationAccounts) | [!['Automation: Automationaccounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.automation.automationaccounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.automation.automationaccounts.yml) | -| [AvailabilitySet](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/availabilitySets) | [!['Compute: Availabilitysets'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.availabilitysets.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.availabilitysets.yml) | -| [AVD Application Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/applicationgroups) | [!['DesktopVirtualization: Applicationgroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.applicationgroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.applicationgroups.yml) | -| [AVD HostPools](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/hostpools) | [!['DesktopVirtualization: Hostpools'](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.hostpools.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.hostpools.yml) | -| [AVD Workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/workspaces) | [!['DesktopVirtualization: Workspaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.workspaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.workspaces.yml) | -| [Azure Databricks](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Databricks/workspaces) | [!['Databricks: Workspaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.databricks.workspaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.databricks.workspaces.yml) | -| [Azure Health Bot](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.HealthBot/healthBots) | [!['HealthBot: Healthbots'](https://github.com/Azure/ResourceModules/actions/workflows/ms.healthbot.healthbots.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.healthbot.healthbots.yml) | -| [Azure Monitor Private Link Scope](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/privateLinkScopes) | [!['Insights: Privatelinkscopes'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.privatelinkscopes.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.privatelinkscopes.yml) | -| [AzureBastion](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/bastionHosts) | [!['Network: Bastionhosts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.bastionhosts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.bastionhosts.yml) | -| [AzureFirewall](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/azureFirewalls) | [!['Network: Azurefirewalls'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.azurefirewalls.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.azurefirewalls.yml) | -| [AzureKubernetesService](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerService/managedClusters) | [!['ContainerService: Managedclusters'](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerservice.managedclusters.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerservice.managedclusters.yml) | -| [AzureNetAppFiles](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.NetApp/netAppAccounts) | [!['NetApp: Netappaccounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.netapp.netappaccounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.netapp.netappaccounts.yml) | -| [AzureSecurityCenter](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Security/azureSecurityCenter) | [!['Security: Azuresecuritycenter'](https://github.com/Azure/ResourceModules/actions/workflows/ms.security.azuresecuritycenter.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.security.azuresecuritycenter.yml) | -| [AzureSQLServer](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Sql/servers) | [!['Sql: Servers'](https://github.com/Azure/ResourceModules/actions/workflows/ms.sql.servers.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.sql.servers.yml) | -| [Batch Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Batch/batchAccounts) | [!['Batch: Batchaccounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.batch.batchaccounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.batch.batchaccounts.yml) | -| [Budgets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Consumption/budgets) | [!['Consumption: Budgets'](https://github.com/Azure/ResourceModules/actions/workflows/ms.consumption.budgets.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.consumption.budgets.yml) | -| [CognitiveServices](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.CognitiveServices/accounts) | [!['CognitiveServices: Accounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.cognitiveservices.accounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.cognitiveservices.accounts.yml) | -| [ContainerInstances](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerInstance/containerGroups) | [!['ContainerInstance: Containergroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerinstance.containergroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerinstance.containergroups.yml) | -| [ContainerRegistry](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerRegistry/registries) | [!['ContainerRegistry: Registries'](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerregistry.registries.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerregistry.registries.yml) | -| [DataFactory](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DataFactory/factories) | [!['DataFactory: Factories'](https://github.com/Azure/ResourceModules/actions/workflows/ms.datafactory.factories.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.datafactory.factories.yml) | -| [DDoS Protection Plans](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ddosProtectionPlans) | [!['Network: Ddosprotectionplans'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.ddosprotectionplans.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.ddosprotectionplans.yml) | -| [Deployment Scripts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Resources/deploymentScripts) | [!['Resources: Deploymentscripts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.resources.deploymentscripts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.resources.deploymentscripts.yml) | -| [DiskEncryptionSet](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/diskEncryptionSets) | [!['Compute: Diskencryptionsets'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.diskencryptionsets.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.diskencryptionsets.yml) | -| [DocumentDB Database Account](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DocumentDB/databaseAccounts) | [!['DocumentDB: Database Accounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.documentdb.databaseaccounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.documentdb.databaseaccounts.yml) | -| [Event Grid](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.EventGrid/topics) | [!['EventGrid: Topics'](https://github.com/Azure/ResourceModules/actions/workflows/ms.eventgrid.topics.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.eventgrid.topics.yml) | -| [EventHub Namespace](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.EventHub/namespaces) | [!['EventHub: Namespaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.eventhub.namespaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.eventhub.namespaces.yml) | -| [ExpressRoute Circuit](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/expressRouteCircuits) | [!['Network: Expressroutecircuits'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.expressroutecircuits.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.expressroutecircuits.yml) | -| [Image Templates](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.VirtualMachineImages/imageTemplates) | [!['VirtualMachineImages: Imagetemplates'](https://github.com/Azure/ResourceModules/actions/workflows/ms.virtualmachineimages.imagetemplates.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.virtualmachineimages.imagetemplates.yml) | -| [Image](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/images) | [!['Compute: Images'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.images.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.images.yml) | -| [IP Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ipGroups) | [!['Network: Ipgroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.ipgroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.ipgroups.yml) | -| [KeyVault](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.KeyVault/vaults) | [!['KeyVault: Vaults'](https://github.com/Azure/ResourceModules/actions/workflows/ms.keyvault.vaults.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.keyvault.vaults.yml) | -| [LoadBalancer](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/loadBalancers) | [!['Network: Loadbalancers'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.loadbalancers.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.loadbalancers.yml) | -| [Local Network Gateway](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/localNetworkGateways) | [!['Network: Localnetworkgateways'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.localnetworkgateways.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.localnetworkgateways.yml) | -| [LogAnalytics](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.OperationalInsights/workspaces) | [!['OperationalInsights: Workspaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.operationalinsights.workspaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.operationalinsights.workspaces.yml) | -| [LogicApp](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Logic/workflows) | [!['Logic: Workflows'](https://github.com/Azure/ResourceModules/actions/workflows/ms.logic.workflows.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.logic.workflows.yml) | -| [Machine Learning Services](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.MachineLearningServices/workspaces) | [!['MachineLearningServices: Workspaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.machinelearningservices.workspaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.machinelearningservices.workspaces.yml) | -| [Management groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Management/managementGroups) | [!['Management: Managementgroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.management.managementgroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.management.managementgroups.yml) | -| [Metric Alert](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/metricAlerts) | [!['Insights: Metricalerts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.metricalerts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.metricalerts.yml) | -| [NAT Gateway](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/natGateways) | [!['Network: Natgateways'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.natgateways.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.natgateways.yml) | -| [Network Watcher](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkWatchers) | [!['Network: Networkwatchers'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networkwatchers.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networkwatchers.yml) | -| [NetworkSecurityGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkSecurityGroups) | [!['Network: Networksecuritygroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml) | -| [PolicyAssignment](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyAssignments) | [!['Authorization: Policyassignments'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml) | -| [PolicyDefinition](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyDefinitions) | [!['Authorization: policyDefinitions'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policydefinitions.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policydefinitions.yml) | -| [PolicyExemption](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyExemptions) | [!['Authorization: policyExemptions'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyexemptions.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyexemptions.yml) | -| [policySetDefinition](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policySetDefinitions) | [!['Authorization: policySetDefinitions'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policysetdefinitions.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policysetdefinitions.yml) | -| [PrivateDnsZones](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/privateDnsZones) | [!['Network: Privatednszones'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.privatednszones.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.privatednszones.yml) | -| [PrivateEndpoints](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/privateEndpoints) | [!['Network: Privateendpoints'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.privateendpoints.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.privateendpoints.yml) | -| [ProximityPlacementGroup](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/proximityPlacementGroups) | [!['Compute: ProximityPlacementGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.proximityplacementgroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.proximityplacementgroups.yml) | -| [Public IP Addresses](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/publicIPAddresses) | [!['Network: Publicipaddresses'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.publicipaddresses.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.publicipaddresses.yml) | -| [Public IP Prefixes](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/publicIPPrefixes) | [!['Network: Publicipprefixes'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.publicipprefixes.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.publicipprefixes.yml) | -| [RecoveryServicesVaults](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.RecoveryServices/vaults) | [!['RecoveryServices: Vaults'](https://github.com/Azure/ResourceModules/actions/workflows/ms.recoveryservices.vaults.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.recoveryservices.vaults.yml) | -| [registrationDefinitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ManagedServices/registrationDefinitions) | [!['ManagedServices: Registrationdefinitions'](https://github.com/Azure/ResourceModules/actions/workflows/ms.managedservices.registrationdefinitions.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.managedservices.registrationdefinitions.yml) | -| [Resource Group](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Resources/resourceGroups) | [!['Resources: Resourcegroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.resources.resourcegroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.resources.resourcegroups.yml) | -| [Role Assignments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/roleAssignments) | [!['Authorization: Roleassignments'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.roleassignments.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.roleassignments.yml) | -| [Role Definitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/roleDefinitions) | [!['Authorization: Roledefinitions'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.roledefinitions.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.roledefinitions.yml) | -| [RouteTables](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/routeTables) | [!['Network: Routetables'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.routetables.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.routetables.yml) | -| [Scheduled Query Rules](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/scheduledQueryRules) | [!['Insights: Scheduledqueryrules'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.scheduledqueryrules.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.scheduledqueryrules.yml) | -| [ServiceBusNamespaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ServiceBus/namespaces) | [!['ServiceBus: Namespaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.servicebus.namespaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.servicebus.namespaces.yml) | -| [Shared Image Definition](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/galleriesResources/images) | [!['Compute: Galleries Images'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.galleries.images.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.galleries.images.yml) | -| [Shared Image Gallery](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/galleries) | [!['Compute: Galleries'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.galleries.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.galleries.yml) | -| [Software Update Configuration](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Automation/automationAccountsResources/softwareUpdateConfigurations) | [!['Automation: Automationaccounts Softwareupdateconfigurations'](https://github.com/Azure/ResourceModules/actions/workflows/ms.automation.automationaccounts.softwareupdateconfigurations.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.automation.automationaccounts.softwareupdateconfigurations.yml) | -| [SQL Managed Instances Database](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Sql/managedInstancesResources/databases) | [!['Sql: Managedinstances Databases'](https://github.com/Azure/ResourceModules/actions/workflows/ms.sql.managedinstances.databases.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.sql.managedinstances.databases.yml) | -| [SQL Managed Instances](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Sql/managedInstances) | [!['Sql: Managedinstances'](https://github.com/Azure/ResourceModules/actions/workflows/ms.sql.managedinstances.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.sql.managedinstances.yml) | -| [StorageAccounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Storage/storageAccounts) | [!['Storage: Storage Account'](https://github.com/Azure/ResourceModules/actions/workflows/ms.storage.storageaccounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.storage.storageaccounts.yml) | -| [TrafficManager](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/trafficmanagerprofiles) | [!['Network: Trafficmanagerprofiles'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.trafficmanagerprofiles.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.trafficmanagerprofiles.yml) | -| [User Assigned Identities](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ManagedIdentity/userAssignedIdentities) | [!['ManagedIdentity: Userassignedidentities'](https://github.com/Azure/ResourceModules/actions/workflows/ms.managedidentity.userassignedidentities.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.managedidentity.userassignedidentities.yml) | -| [Virtual Machine Scale Sets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachineScaleSets) | [!['Compute: Virtualmachinescalesets'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.virtualmachinescalesets.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.virtualmachinescalesets.yml) | -| [Virtual Machines](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachines) | [!['Compute: Virtualmachines'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.virtualmachines.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.virtualmachines.yml) | -| [Virtual Network](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworks) | [!['Network: Virtualnetworks'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualnetworks.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualnetworks.yml) | -| [Virtual Wan](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualWans) | [!['Network: Virtualwans'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualwans.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualwans.yml) | -| [VirtualNetworkGateway](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworkGateways) | [!['Network: Virtualnetworkgateways'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualnetworkgateways.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualnetworkgateways.yml) | -| [VirtualNetworkGatewayConnection](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/connections) | [!['Network: Connections'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.connections.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.connections.yml) | -| [Web/Function App](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/sites) | [!['Web: Sites'](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.sites.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.sites.yml) | +| [Action Group](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/actionGroups) | [!['Insights: Actiongroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.actiongroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.actiongroups.yml) | +| [Activity Log Alert](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/activityLogAlerts) | [!['Insights: Activitylogalerts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.activitylogalerts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.activitylogalerts.yml) | +| [ActivityLog](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/diagnosticSettings) | [!['Insights: Diagnosticsettings'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.diagnosticsettings.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.diagnosticsettings.yml) | +| [Analysis Services](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.AnalysisServices/servers) | [!['AnalysisServices: Servers'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.analysisservices.servers.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.analysisservices.servers.yml) | +| [API Connection](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/connections) | [!['Web: Connections'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.connections.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.connections.yml) | +| [Api Management](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ApiManagement/service) | [!['ApiManagement: Service'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.apimanagement.service.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.apimanagement.service.yml) | +| [App Service Environment](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/hostingEnvironments) | [!['Web: Hostingenvironments'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.hostingenvironments.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.hostingenvironments.yml) | +| [Application Insights](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/components) | [!['Insights: Components'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.components.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.components.yml) | +| [ApplicationGateway](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/applicationGateways) | [!['Network: Applicationgateways'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.applicationgateways.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.applicationgateways.yml) | +| [ApplicationSecurityGroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/applicationSecurityGroups) | [!['Network: Applicationsecuritygroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.applicationsecuritygroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.applicationsecuritygroups.yml) | +| [AppServicePlan](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/serverfarms) | [!['Web: Serverfarms'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.serverfarms.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.serverfarms.yml) | +| [AutoManage](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Automanage/accounts) | [!['Automanage: Accounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.automanage.accounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.automanage.accounts.yml) | +| [Automation Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Automation/automationAccounts) | [!['Automation: Automationaccounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.automation.automationaccounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.automation.automationaccounts.yml) | +| [AvailabilitySet](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/availabilitySets) | [!['Compute: Availabilitysets'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.availabilitysets.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.availabilitysets.yml) | +| [AVD Application Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/applicationgroups) | [!['DesktopVirtualization: Applicationgroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.applicationgroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.applicationgroups.yml) | +| [AVD HostPools](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/hostpools) | [!['DesktopVirtualization: Hostpools'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.hostpools.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.hostpools.yml) | +| [AVD Workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/workspaces) | [!['DesktopVirtualization: Workspaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.workspaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.workspaces.yml) | +| [Azure Databricks](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Databricks/workspaces) | [!['Databricks: Workspaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.databricks.workspaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.databricks.workspaces.yml) | +| [Azure Health Bot](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.HealthBot/healthBots) | [!['HealthBot: Healthbots'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.healthbot.healthbots.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.healthbot.healthbots.yml) | +| [Azure Monitor Private Link Scope](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/privateLinkScopes) | [!['Insights: Privatelinkscopes'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.privatelinkscopes.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.privatelinkscopes.yml) | +| [AzureBastion](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/bastionHosts) | [!['Network: Bastionhosts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.bastionhosts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.bastionhosts.yml) | +| [AzureFirewall](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/azureFirewalls) | [!['Network: Azurefirewalls'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.azurefirewalls.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.azurefirewalls.yml) | +| [AzureKubernetesService](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerService/managedClusters) | [!['ContainerService: Managedclusters'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerservice.managedclusters.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerservice.managedclusters.yml) | +| [AzureNetAppFiles](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.NetApp/netAppAccounts) | [!['NetApp: Netappaccounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.netapp.netappaccounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.netapp.netappaccounts.yml) | +| [AzureSecurityCenter](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Security/azureSecurityCenter) | [!['Security: Azuresecuritycenter'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.security.azuresecuritycenter.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.security.azuresecuritycenter.yml) | +| [AzureSQLServer](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Sql/servers) | [!['Sql: Servers'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.sql.servers.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.sql.servers.yml) | +| [Batch Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Batch/batchAccounts) | [!['Batch: Batchaccounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.batch.batchaccounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.batch.batchaccounts.yml) | +| [Budgets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Consumption/budgets) | [!['Consumption: Budgets'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.consumption.budgets.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.consumption.budgets.yml) | +| [CognitiveServices](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.CognitiveServices/accounts) | [!['CognitiveServices: Accounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.cognitiveservices.accounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.cognitiveservices.accounts.yml) | +| [ContainerInstances](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerInstance/containerGroups) | [!['ContainerInstance: Containergroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerinstance.containergroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerinstance.containergroups.yml) | +| [ContainerRegistry](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerRegistry/registries) | [!['ContainerRegistry: Registries'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerregistry.registries.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerregistry.registries.yml) | +| [DataFactory](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DataFactory/factories) | [!['DataFactory: Factories'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.datafactory.factories.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.datafactory.factories.yml) | +| [DDoS Protection Plans](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/ddosProtectionPlans) | [!['Network: Ddosprotectionplans'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.ddosprotectionplans.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.ddosprotectionplans.yml) | +| [Deployment Scripts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Resources/deploymentScripts) | [!['Resources: Deploymentscripts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.resources.deploymentscripts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.resources.deploymentscripts.yml) | +| [DiskEncryptionSet](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/diskEncryptionSets) | [!['Compute: Diskencryptionsets'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.diskencryptionsets.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.diskencryptionsets.yml) | +| [DocumentDB Database Account](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DocumentDB/databaseAccounts) | [!['DocumentDB: Database Accounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.documentdb.databaseaccounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.documentdb.databaseaccounts.yml) | +| [Event Grid](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.EventGrid/topics) | [!['EventGrid: Topics'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.eventgrid.topics.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.eventgrid.topics.yml) | +| [EventHub Namespace](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.EventHub/namespaces) | [!['EventHub: Namespaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.eventhub.namespaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.eventhub.namespaces.yml) | +| [ExpressRoute Circuit](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/expressRouteCircuits) | [!['Network: Expressroutecircuits'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.expressroutecircuits.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.expressroutecircuits.yml) | +| [Image Templates](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.VirtualMachineImages/imageTemplates) | [!['VirtualMachineImages: Imagetemplates'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.virtualmachineimages.imagetemplates.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.virtualmachineimages.imagetemplates.yml) | +| [Image](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/images) | [!['Compute: Images'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.images.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.images.yml) | +| [IP Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/ipGroups) | [!['Network: Ipgroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.ipgroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.ipgroups.yml) | +| [KeyVault](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.KeyVault/vaults) | [!['KeyVault: Vaults'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.keyvault.vaults.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.keyvault.vaults.yml) | +| [LoadBalancer](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/loadBalancers) | [!['Network: Loadbalancers'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.loadbalancers.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.loadbalancers.yml) | +| [Local Network Gateway](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/localNetworkGateways) | [!['Network: Localnetworkgateways'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.localnetworkgateways.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.localnetworkgateways.yml) | +| [LogAnalytics](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.OperationalInsights/workspaces) | [!['OperationalInsights: Workspaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.operationalinsights.workspaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.operationalinsights.workspaces.yml) | +| [LogicApp](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Logic/workflows) | [!['Logic: Workflows'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.logic.workflows.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.logic.workflows.yml) | +| [Machine Learning Services](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.MachineLearningServices/workspaces) | [!['MachineLearningServices: Workspaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.machinelearningservices.workspaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.machinelearningservices.workspaces.yml) | +| [Management groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Management/managementGroups) | [!['Management: Managementgroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.management.managementgroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.management.managementgroups.yml) | +| [Metric Alert](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/metricAlerts) | [!['Insights: Metricalerts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.metricalerts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.metricalerts.yml) | +| [NAT Gateway](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/natGateways) | [!['Network: Natgateways'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.natgateways.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.natgateways.yml) | +| [Network Watcher](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/networkWatchers) | [!['Network: Networkwatchers'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.networkwatchers.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.networkwatchers.yml) | +| [NetworkSecurityGroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/networkSecurityGroups) | [!['Network: Networksecuritygroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml) | +| [PolicyAssignment](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyAssignments) | [!['Authorization: Policyassignments'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml) | +| [PolicyDefinition](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyDefinitions) | [!['Authorization: policyDefinitions'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policydefinitions.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policydefinitions.yml) | +| [PolicyExemption](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyExemptions) | [!['Authorization: policyExemptions'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policyexemptions.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policyexemptions.yml) | +| [policySetDefinition](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policySetDefinitions) | [!['Authorization: policySetDefinitions'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policysetdefinitions.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policysetdefinitions.yml) | +| [PrivateDnsZones](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/privateDnsZones) | [!['Network: Privatednszones'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.privatednszones.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.privatednszones.yml) | +| [PrivateEndpoints](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/privateEndpoints) | [!['Network: Privateendpoints'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.privateendpoints.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.privateendpoints.yml) | +| [ProximityPlacementGroup](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/proximityPlacementGroups) | [!['Compute: ProximityPlacementGroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.proximityplacementgroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.proximityplacementgroups.yml) | +| [Public IP Addresses](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/publicIPAddresses) | [!['Network: Publicipaddresses'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.publicipaddresses.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.publicipaddresses.yml) | +| [Public IP Prefixes](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/publicIPPrefixes) | [!['Network: Publicipprefixes'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.publicipprefixes.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.publicipprefixes.yml) | +| [RecoveryServicesVaults](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.RecoveryServices/vaults) | [!['RecoveryServices: Vaults'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.recoveryservices.vaults.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.recoveryservices.vaults.yml) | +| [registrationDefinitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ManagedServices/registrationDefinitions) | [!['ManagedServices: Registrationdefinitions'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.managedservices.registrationdefinitions.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.managedservices.registrationdefinitions.yml) | +| [Resource Group](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Resources/resourceGroups) | [!['Resources: Resourcegroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.resources.resourcegroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.resources.resourcegroups.yml) | +| [Role Assignments](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/roleAssignments) | [!['Authorization: Roleassignments'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.roleassignments.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.roleassignments.yml) | +| [Role Definitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/roleDefinitions) | [!['Authorization: Roledefinitions'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.roledefinitions.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.roledefinitions.yml) | +| [RouteTables](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/routeTables) | [!['Network: Routetables'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.routetables.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.routetables.yml) | +| [Scheduled Query Rules](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/scheduledQueryRules) | [!['Insights: Scheduledqueryrules'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.scheduledqueryrules.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.scheduledqueryrules.yml) | +| [ServiceBusNamespaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ServiceBus/namespaces) | [!['ServiceBus: Namespaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.servicebus.namespaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.servicebus.namespaces.yml) | +| [Shared Image Definition](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/galleriesResources/images) | [!['Compute: Galleries Images'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.galleries.images.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.galleries.images.yml) | +| [Shared Image Gallery](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/galleries) | [!['Compute: Galleries'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.galleries.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.galleries.yml) | +| [Software Update Configuration](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Automation/automationAccountsResources/softwareUpdateConfigurations) | [!['Automation: Automationaccounts Softwareupdateconfigurations'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.automation.automationaccounts.softwareupdateconfigurations.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.automation.automationaccounts.softwareupdateconfigurations.yml) | +| [SQL Managed Instances Database](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Sql/managedInstancesResources/databases) | [!['Sql: Managedinstances Databases'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.sql.managedinstances.databases.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.sql.managedinstances.databases.yml) | +| [SQL Managed Instances](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Sql/managedInstances) | [!['Sql: Managedinstances'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.sql.managedinstances.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.sql.managedinstances.yml) | +| [StorageAccounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Storage/storageAccounts) | [!['Storage: Storage Account'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.storage.storageaccounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.storage.storageaccounts.yml) | +| [TrafficManager](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/trafficmanagerprofiles) | [!['Network: Trafficmanagerprofiles'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.trafficmanagerprofiles.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.trafficmanagerprofiles.yml) | +| [User Assigned Identities](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ManagedIdentity/userAssignedIdentities) | [!['ManagedIdentity: Userassignedidentities'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.managedidentity.userassignedidentities.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.managedidentity.userassignedidentities.yml) | +| [Virtual Machine Scale Sets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachineScaleSets) | [!['Compute: Virtualmachinescalesets'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.virtualmachinescalesets.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.virtualmachinescalesets.yml) | +| [Virtual Machines](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachines) | [!['Compute: Virtualmachines'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.virtualmachines.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.virtualmachines.yml) | +| [Virtual Network](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworks) | [!['Network: Virtualnetworks'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualnetworks.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualnetworks.yml) | +| [Virtual Wan](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualWans) | [!['Network: Virtualwans'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualwans.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualwans.yml) | +| [VirtualNetworkGateway](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworkGateways) | [!['Network: Virtualnetworkgateways'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualnetworkgateways.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualnetworkgateways.yml) | +| [VirtualNetworkGatewayConnection](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/connections) | [!['Network: Connections'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.connections.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.connections.yml) | +| [Web/Function App](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/sites) | [!['Web: Sites'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.sites.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.sites.yml) | [MicrosoftAzureDocs]: -[PowerShellDocs]: +[PowerShellDocs]: \ No newline at end of file diff --git a/arm/README.md b/arm/README.md index e4421c79d8..45895ab9a2 100644 --- a/arm/README.md +++ b/arm/README.md @@ -4,85 +4,86 @@ In this section you can find useful information regarding the Modules that are c | Name | Provider namespace | Resource Type | | - | - | - | -| [Analysis Services](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.AnalysisServices/servers) | `MS.AnalysisServices` | [servers](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.AnalysisServices/servers) | -| [API Management Services](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ApiManagement/service) | `MS.ApiManagement` | [service](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ApiManagement/service) | -| [Policy Assignments](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyAssignments) | `MS.Authorization` | [policyAssignments](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyAssignments) | -| [Policy Definitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyDefinitions) | | [policyDefinitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyDefinitions) | -| [Policy Exemptions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyExemptions) | | [policyExemptions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyExemptions) | -| [Policy Set Definitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policySetDefinitions) | | [policySetDefinitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policySetDefinitions) | -| [Role Assignments](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/roleAssignments) | | [roleAssignments](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/roleAssignments) | -| [Role Definitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/roleDefinitions) | | [roleDefinitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/roleDefinitions) | -| [Automanage Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Automanage/accounts) | `MS.Automanage` | [accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Automanage/accounts) | -| [Automation Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Automation/automationAccounts) | `MS.Automation` | [automationAccounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Automation/automationAccounts) | -| [Batch Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Batch/batchAccounts) | `MS.Batch` | [batchAccounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Batch/batchAccounts) | -| [Cognitive Services](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.CognitiveServices/accounts) | `MS.CognitiveServices` | [accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.CognitiveServices/accounts) | -| [Availability Sets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/availabilitySets) | `MS.Compute` | [availabilitySets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/availabilitySets) | -| [Disk Encryption Sets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/diskEncryptionSets) | | [diskEncryptionSets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/diskEncryptionSets) | -| [Azure Compute Galleries](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/galleries) | | [galleries](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/galleries) | -| [Images](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/images) | | [images](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/images) | -| [Proximity Placement Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/proximityPlacementGroups) | | [proximityPlacementGroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/proximityPlacementGroups) | -| [Virtual Machines](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachines) | | [virtualMachines](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachines) | -| [Virtual Machine Scale Sets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachineScaleSets) | | [virtualMachineScaleSets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachineScaleSets) | -| [Budgets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Consumption/budgets) | `MS.Consumption` | [budgets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Consumption/budgets) | -| [Container Instances](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerInstance/containerGroups) | `MS.ContainerInstance` | [containerGroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerInstance/containerGroups) | -| [Container Registries](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerRegistry/registries) | `MS.ContainerRegistry` | [registries](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerRegistry/registries) | -| [Azure Kubernetes Services](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerService/managedClusters) | `MS.ContainerService` | [managedClusters](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerService/managedClusters) | -| [Azure Databricks](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Databricks/workspaces) | `MS.Databricks` | [workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Databricks/workspaces) | -| [Data Factories](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DataFactory/factories) | `MS.DataFactory` | [factories](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DataFactory/factories) | -| [AVD Application Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/applicationgroups) | `MS.DesktopVirtualization` | [applicationgroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/applicationgroups) | -| [AVD Host Pools](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/hostpools) | | [hostpools](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/hostpools) | -| [AVD Workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/workspaces) | | [workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/workspaces) | -| [DocumentDB Database Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DocumentDB/databaseAccounts) | `MS.DocumentDB` | [databaseAccounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DocumentDB/databaseAccounts) | -| [Event Grid Topics](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.EventGrid/topics) | `MS.EventGrid` | [topics](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.EventGrid/topics) | -| [Event Hub Namespaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.EventHub/namespaces) | `MS.EventHub` | [namespaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.EventHub/namespaces) | -| [Azure Health Bots](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.HealthBot/healthBots) | `MS.HealthBot` | [healthBots](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.HealthBot/healthBots) | -| [Action Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/actionGroups) | `MS.Insights` | [actionGroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/actionGroups) | -| [Activity Log Alerts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/activityLogAlerts) | | [activityLogAlerts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/activityLogAlerts) | -| [Application Insights](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/components) | | [components](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/components) | -| [Activity Logs](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/diagnosticSettings) | | [diagnosticSettings](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/diagnosticSettings) | -| [Metric Alerts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/metricAlerts) | | [metricAlerts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/metricAlerts) | -| [Azure Monitor Private Link Scopes](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/privateLinkScopes) | | [privateLinkScopes](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/privateLinkScopes) | -| [Scheduled Query Rules](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/scheduledQueryRules) | | [scheduledQueryRules](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/scheduledQueryRules) | -| [Key Vaults](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.KeyVault/vaults) | `MS.KeyVault` | [vaults](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.KeyVault/vaults) | -| [Logic Apps](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Logic/workflows) | `MS.Logic` | [workflows](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Logic/workflows) | -| [Machine Learning Workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.MachineLearningServices/workspaces) | `MS.achineLearningServices` | [workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.MachineLearningServices/workspaces) | -| [User Assigned Identities](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ManagedIdentity/userAssignedIdentities) | `MS.anagedIdentity` | [userAssignedIdentities](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ManagedIdentity/userAssignedIdentities) | -| [Registration Definitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ManagedServices/registrationDefinitions) | `MS.anagedServices` | [registrationDefinitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ManagedServices/registrationDefinitions) | -| [Management Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Management/managementGroups) | `MS.anagement` | [managementGroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Management/managementGroups) | -| [Azure NetApp Files](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.NetApp/netAppAccounts) | `MS.NetApp` | [netAppAccounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.NetApp/netAppAccounts) | -| [Application Gateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/applicationGateways) | `MS.Network` | [applicationGateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/applicationGateways) | -| [Application Security Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/applicationSecurityGroups) | | [applicationSecurityGroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/applicationSecurityGroups) | -| [Azure Firewalls](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/azureFirewalls) | | [azureFirewalls](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/azureFirewalls) | -| [Bastion Hosts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/bastionHosts) | | [bastionHosts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/bastionHosts) | -| [Virtual Network Gateway Connections](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/connections) | | [connections](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/connections) | -| [DDoS Protection Plans](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/ddosProtectionPlans) | | [ddosProtectionPlans](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/ddosProtectionPlans) | -| [ExpressRoute Circuits](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/expressRouteCircuits) | | [expressRouteCircuits](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/expressRouteCircuits) | -| [IP Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/ipGroups) | | [ipGroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/ipGroups) | -| [Load Balancers](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/loadBalancers) | | [loadBalancers](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/loadBalancers) | -| [Local Network Gateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/localNetworkGateways) | | [localNetworkGateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/localNetworkGateways) | -| [NAT Gateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/natGateways) | | [natGateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/natGateways) | -| [Network Security Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/networkSecurityGroups) | | [networkSecurityGroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/networkSecurityGroups) | -| [Network Watchers](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/networkWatchers) | | [networkWatchers](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/networkWatchers) | -| [Private DNS Zones](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/privateDnsZones) | | [privateDnsZones](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/privateDnsZones) | -| [Private Endpoints](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/privateEndpoints) | | [privateEndpoints](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/privateEndpoints) | -| [Public IP Addresses](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/publicIPAddresses) | | [publicIPAddresses](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/publicIPAddresses) | -| [Public IP Prefixes](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/publicIPPrefixes) | | [publicIPPrefixes](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/publicIPPrefixes) | -| [Route Tables](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/routeTables) | | [routeTables](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/routeTables) | -| [Traffic Manager Profiles](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/trafficmanagerprofiles) | | [trafficmanagerprofiles](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/trafficmanagerprofiles) | -| [Virtual Network Gateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworkGateways) | | [virtualNetworkGateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworkGateways) | -| [Virtual Networks](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworks) | | [virtualNetworks](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworks) | -| [Virtual WANs](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualWans) | | [virtualWans](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualWans) | -| [Log Analytics Workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.OperationalInsights/workspaces) | `MS.OperationalInsights` | [workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.OperationalInsights/workspaces) | -| [Recovery Services Vaults](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.RecoveryServices/vaults) | `MS.RecoveryServices` | [vaults](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.RecoveryServices/vaults) | -| [Deployment Scripts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Resources/deploymentScripts) | `MS.Resources` | [deploymentScripts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Resources/deploymentScripts) | -| [Resource Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Resources/resourceGroups) | | [resourceGroups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Resources/resourceGroups) | -| [Azure Security Center](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Security/azureSecurityCenter) | `MS.Security` | [azureSecurityCenter](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Security/azureSecurityCenter) | -| [Service Bus Namespaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ServiceBus/namespaces) | `MS.ServiceBus` | [namespaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ServiceBus/namespaces) | -| [SQL Managed Instances](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Sql/managedInstances) | `MS.Sql` | [managedInstances](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Sql/managedInstances) | -| [SQL Servers](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Sql/servers) | | [servers](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Sql/servers) | -| [Storage Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Storage/storageAccounts) | `MS.Storage` | [storageAccounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Storage/storageAccounts) | -| [Image Templates](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.VirtualMachineImages/imageTemplates) | `MS.VirtualMachineImages` | [imageTemplates](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.VirtualMachineImages/imageTemplates) | -| [API Connections](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/connections) | `MS.Web` | [connections](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/connections) | -| [App Service Environments](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/hostingEnvironments) | | [hostingEnvironments](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/hostingEnvironments) | -| [App Service Plans](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/serverfarms) | | [serverfarms](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/serverfarms) | -| [Web/Function Apps](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/sites) | | [sites](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/sites) | +| [Analysis Services](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.AnalysisServices/servers) | `MS.AnalysisServices` | [servers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.AnalysisServices/servers) | +| [API Management Services](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ApiManagement/service) | `MS.ApiManagement` | [service](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ApiManagement/service) | +| [Policy Assignments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyAssignments) | `MS.Authorization` | [policyAssignments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyAssignments) | +| [Policy Definitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyDefinitions) | | [policyDefinitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyDefinitions) | +| [Policy Exemptions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyExemptions) | | [policyExemptions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyExemptions) | +| [Policy Set Definitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policySetDefinitions) | | [policySetDefinitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policySetDefinitions) | +| [Role Assignments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/roleAssignments) | | [roleAssignments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/roleAssignments) | +| [Role Definitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/roleDefinitions) | | [roleDefinitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/roleDefinitions) | +| [Automanage Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Automanage/accounts) | `MS.Automanage` | [accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Automanage/accounts) | +| [Automation Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Automation/automationAccounts) | `MS.Automation` | [automationAccounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Automation/automationAccounts) | +| [Batch Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Batch/batchAccounts) | `MS.Batch` | [batchAccounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Batch/batchAccounts) | +| [Cognitive Services](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.CognitiveServices/accounts) | `MS.CognitiveServices` | [accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.CognitiveServices/accounts) | +| [Availability Sets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/availabilitySets) | `MS.Compute` | [availabilitySets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/availabilitySets) | +| [Disk Encryption Sets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/diskEncryptionSets) | | [diskEncryptionSets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/diskEncryptionSets) | +| [Azure Compute Galleries](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/galleries) | | [galleries](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/galleries) | +| [Images](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/images) | | [images](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/images) | +| [Proximity Placement Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/proximityPlacementGroups) | | [proximityPlacementGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/proximityPlacementGroups) | +| [Virtual Machines](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachines) | | [virtualMachines](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachines) | +| [Virtual Machine Scale Sets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachineScaleSets) | | [virtualMachineScaleSets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachineScaleSets) | +| [Budgets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Consumption/budgets) | `MS.Consumption` | [budgets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Consumption/budgets) | +| [Container Instances](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerInstance/containerGroups) | `MS.ContainerInstance` | [containerGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerInstance/containerGroups) | +| [Container Registries](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerRegistry/registries) | `MS.ContainerRegistry` | [registries](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerRegistry/registries) | +| [Azure Kubernetes Services](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerService/managedClusters) | `MS.ContainerService` | [managedClusters](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerService/managedClusters) | +| [Azure Databricks](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Databricks/workspaces) | `MS.Databricks` | [workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Databricks/workspaces) | +| [Data Factories](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DataFactory/factories) | `MS.DataFactory` | [factories](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DataFactory/factories) | +| [AVD Application Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/applicationgroups) | `MS.DesktopVirtualization` | [applicationgroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/applicationgroups) | +| [AVD Host Pools](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/hostpools) | | [hostpools](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/hostpools) | +| [AVD Workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/workspaces) | | [workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/workspaces) | +| [DocumentDB Database Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DocumentDB/databaseAccounts) | `MS.DocumentDB` | [databaseAccounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DocumentDB/databaseAccounts) | +| [Event Grid Topics](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.EventGrid/topics) | `MS.EventGrid` | [topics](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.EventGrid/topics) | +| [Event Hub Namespaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.EventHub/namespaces) | `MS.EventHub` | [namespaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.EventHub/namespaces) | +| [Azure Health Bots](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.HealthBot/healthBots) | `MS.HealthBot` | [healthBots](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.HealthBot/healthBots) | +| [Action Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/actionGroups) | `MS.Insights` | [actionGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/actionGroups) | +| [Activity Log Alerts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/activityLogAlerts) | | [activityLogAlerts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/activityLogAlerts) | +| [Application Insights](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/components) | | [components](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/components) | +| [Activity Logs](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/diagnosticSettings) | | [diagnosticSettings](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/diagnosticSettings) | +| [Metric Alerts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/metricAlerts) | | [metricAlerts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/metricAlerts) | +| [Azure Monitor Private Link Scopes](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/privateLinkScopes) | | [privateLinkScopes](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/privateLinkScopes) | +| [Scheduled Query Rules](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/scheduledQueryRules) | | [scheduledQueryRules](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/scheduledQueryRules) | +| [Key Vaults](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.KeyVault/vaults) | `MS.KeyVault` | [vaults](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.KeyVault/vaults) | +| [Logic Apps](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Logic/workflows) | `MS.Logic` | [workflows](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Logic/workflows) | +| [Machine Learning Workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.MachineLearningServices/workspaces) | `MS.achineLearningServices` | [workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.MachineLearningServices/workspaces) | +| [User Assigned Identities](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ManagedIdentity/userAssignedIdentities) | `MS.anagedIdentity` | [userAssignedIdentities](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ManagedIdentity/userAssignedIdentities) | +| [Registration Definitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ManagedServices/registrationDefinitions) | `MS.anagedServices` | [registrationDefinitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ManagedServices/registrationDefinitions) | +| [Management Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Management/managementGroups) | `MS.anagement` | [managementGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Management/managementGroups) | +| [Azure NetApp Files](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.NetApp/netAppAccounts) | `MS.NetApp` | [netAppAccounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.NetApp/netAppAccounts) | +| [Application Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/applicationGateways) | `MS.Network` | [applicationGateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/applicationGateways) | +| [Application Security Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/applicationSecurityGroups) | | [applicationSecurityGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/applicationSecurityGroups) | +| [Azure Firewalls](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/azureFirewalls) | | [azureFirewalls](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/azureFirewalls) | +| [Bastion Hosts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/bastionHosts) | | [bastionHosts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/bastionHosts) | +| [Virtual Network Gateway Connections](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/connections) | | [connections](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/connections) | +| [DDoS Protection Plans](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ddosProtectionPlans) | | [ddosProtectionPlans](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ddosProtectionPlans) | +| [ExpressRoute Circuits](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/expressRouteCircuits) | | [expressRouteCircuits](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/expressRouteCircuits) | +| [Network Firewall Policies](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/firewallPolicies) | | [firewallPolicies](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/firewallPolicies) | +| [IP Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ipGroups) | | [ipGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ipGroups) | +| [Load Balancers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/loadBalancers) | | [loadBalancers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/loadBalancers) | +| [Local Network Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/localNetworkGateways) | | [localNetworkGateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/localNetworkGateways) | +| [NAT Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/natGateways) | | [natGateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/natGateways) | +| [Network Security Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkSecurityGroups) | | [networkSecurityGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkSecurityGroups) | +| [Network Watchers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkWatchers) | | [networkWatchers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkWatchers) | +| [Private DNS Zones](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/privateDnsZones) | | [privateDnsZones](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/privateDnsZones) | +| [Private Endpoints](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/privateEndpoints) | | [privateEndpoints](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/privateEndpoints) | +| [Public IP Addresses](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/publicIPAddresses) | | [publicIPAddresses](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/publicIPAddresses) | +| [Public IP Prefixes](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/publicIPPrefixes) | | [publicIPPrefixes](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/publicIPPrefixes) | +| [Route Tables](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/routeTables) | | [routeTables](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/routeTables) | +| [Traffic Manager Profiles](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/trafficmanagerprofiles) | | [trafficmanagerprofiles](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/trafficmanagerprofiles) | +| [Virtual Network Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworkGateways) | | [virtualNetworkGateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworkGateways) | +| [Virtual Networks](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworks) | | [virtualNetworks](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworks) | +| [Virtual WANs](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualWans) | | [virtualWans](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualWans) | +| [Log Analytics Workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.OperationalInsights/workspaces) | `MS.OperationalInsights` | [workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.OperationalInsights/workspaces) | +| [Recovery Services Vaults](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.RecoveryServices/vaults) | `MS.RecoveryServices` | [vaults](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.RecoveryServices/vaults) | +| [Deployment Scripts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Resources/deploymentScripts) | `MS.Resources` | [deploymentScripts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Resources/deploymentScripts) | +| [Resource Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Resources/resourceGroups) | | [resourceGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Resources/resourceGroups) | +| [Azure Security Center](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Security/azureSecurityCenter) | `MS.Security` | [azureSecurityCenter](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Security/azureSecurityCenter) | +| [Service Bus Namespaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ServiceBus/namespaces) | `MS.ServiceBus` | [namespaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ServiceBus/namespaces) | +| [SQL Managed Instances](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Sql/managedInstances) | `MS.Sql` | [managedInstances](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Sql/managedInstances) | +| [SQL Servers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Sql/servers) | | [servers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Sql/servers) | +| [Storage Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Storage/storageAccounts) | `MS.Storage` | [storageAccounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Storage/storageAccounts) | +| [Image Templates](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.VirtualMachineImages/imageTemplates) | `MS.VirtualMachineImages` | [imageTemplates](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.VirtualMachineImages/imageTemplates) | +| [API Connections](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/connections) | `MS.Web` | [connections](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/connections) | +| [App Service Environments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/hostingEnvironments) | | [hostingEnvironments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/hostingEnvironments) | +| [App Service Plans](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/serverfarms) | | [serverfarms](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/serverfarms) | +| [Web/Function Apps](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/sites) | | [sites](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/sites) | \ No newline at end of file From 55df214975467f0f201a33ab75501a7c667e23bc Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Sun, 12 Dec 2021 17:46:42 -0700 Subject: [PATCH 099/149] Update platform dependencies --- .github/workflows/platform.dependencies.yml | 108 ++++++++++---------- 1 file changed, 56 insertions(+), 52 deletions(-) diff --git a/.github/workflows/platform.dependencies.yml b/.github/workflows/platform.dependencies.yml index a7f29f3649..4976c7f7d9 100644 --- a/.github/workflows/platform.dependencies.yml +++ b/.github/workflows/platform.dependencies.yml @@ -34,7 +34,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy resource group' env: - moduleName: resourceGroups namespace: 'Microsoft.Resources\resourceGroups' strategy: fail-fast: false @@ -49,7 +48,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -62,7 +60,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy user assigned identity' env: - moduleName: userAssignedIdentities namespace: 'Microsoft.ManagedIdentity\userAssignedIdentities' needs: - job_deploy_rg @@ -78,7 +75,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -87,11 +83,37 @@ jobs: managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' removeDeployment: '${{ env.removeDeployment }}' + job_deploy_pa: + runs-on: ubuntu-20.04 + name: 'Deploy policy assignment' + env: + namespace: 'Microsoft.Authorization\policyAssignments' + needs: + - job_deploy_rg + strategy: + fail-fast: false + matrix: + parameterFilePaths: ['parameters.json'] + steps: + - name: 'Checkout' + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: 'Deploy module' + uses: ./.github/actions/templates/deployModule + with: + templateFilePath: 'arm/${{ env.namespace }}/.bicep/nested_policyAssignments_sub.bicep' + parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' + location: '${{ env.defaultLocation }}' + resourceGroupName: '${{ env.resourceGroupName }}' + subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' + managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' + removeDeployment: '${{ env.removeDeployment }}' + job_deploy_privateBicepRegistry: runs-on: ubuntu-20.04 name: 'Deploy private bicep registry' env: - moduleName: registries namespace: 'Microsoft.ContainerRegistry\registries' needs: - job_deploy_rg @@ -107,7 +129,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -120,7 +141,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy eventhub' env: - moduleName: namespaces namespace: 'Microsoft.EventHub\namespaces' needs: - job_deploy_rg @@ -136,7 +156,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -149,7 +168,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy log analytics workspace' env: - moduleName: workspaces namespace: 'Microsoft.OperationalInsights\workspaces' needs: - job_deploy_rg @@ -165,7 +183,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -178,7 +195,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy storage account' env: - moduleName: storageAccounts namespace: 'Microsoft.Storage\storageAccounts' needs: - job_deploy_rg @@ -195,7 +211,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -248,7 +263,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy shared image gallery and definition' env: - moduleName: galleries namespace: 'Microsoft.Compute\galleries' needs: - job_deploy_rg @@ -264,7 +278,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -277,7 +290,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy action groups' env: - moduleName: actionGroups namespace: 'Microsoft.Insights\actionGroups' needs: - job_deploy_rg @@ -293,7 +305,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -306,7 +317,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy application security groups' env: - moduleName: applicationSecurityGroups namespace: 'Microsoft.Network\applicationSecurityGroups' needs: - job_deploy_rg @@ -322,7 +332,33 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' + templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' + parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' + location: '${{ env.defaultLocation }}' + resourceGroupName: '${{ env.resourceGroupName }}' + subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' + managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' + removeDeployment: '${{ env.removeDeployment }}' + + job_deploy_udr: + runs-on: ubuntu-20.04 + name: 'Deploy sqlmi route tables' + env: + namespace: 'Microsoft.Network\routeTables' + needs: + - job_deploy_rg + strategy: + fail-fast: false + matrix: + parameterFilePaths: ['parameters.json'] + steps: + - name: 'Checkout' + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: 'Deploy module' + uses: ./.github/actions/templates/deployModule + with: templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -336,14 +372,13 @@ jobs: name: 'Deploy sqlmi route tables' if: github.event.inputs.deploySqlMiDependencies == 'true' env: - moduleName: routeTables namespace: 'Microsoft.Network\routeTables' needs: - job_deploy_rg strategy: fail-fast: false matrix: - parameterFilePaths: ['parameters.json'] + parameterFilePaths: ['sqlMi.parameters.json'] steps: - name: 'Checkout' uses: actions/checkout@v2 @@ -352,7 +387,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -365,7 +399,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy network security groups' env: - moduleName: networkSecurityGroups namespace: 'Microsoft.Network\networkSecurityGroups' needs: - job_deploy_sa @@ -389,7 +422,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -403,7 +435,6 @@ jobs: name: 'Deploy sqlmi network security group' if: github.event.inputs.deploySqlMiDependencies == 'true' env: - moduleName: networkSecurityGroups namespace: 'Microsoft.Network\networkSecurityGroups' needs: - job_deploy_sa @@ -421,7 +452,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -434,7 +464,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy public IP addresses' env: - moduleName: publicIPAddresses namespace: 'Microsoft.Network\publicIPAddresses' needs: - job_deploy_sa @@ -453,7 +482,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -466,7 +494,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy application insight' env: - moduleName: components namespace: 'Microsoft.Insights\components' needs: - job_deploy_sa @@ -484,7 +511,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -497,7 +523,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy automation account' env: - moduleName: automationAccounts namespace: 'Microsoft.Automation\automationAccounts' needs: - job_deploy_sa @@ -515,7 +540,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -528,7 +552,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy AVD host pool' env: - moduleName: hostpools namespace: 'Microsoft.DesktopVirtualization\hostpools' needs: - job_deploy_sa @@ -546,7 +569,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -559,7 +581,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy recovery services vault' env: - moduleName: vaults namespace: 'Microsoft.RecoveryServices\vaults' needs: - job_deploy_sa @@ -577,7 +598,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -590,7 +610,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy key vaults' env: - moduleName: vaults namespace: 'Microsoft.KeyVault\vaults' needs: - job_deploy_sa @@ -608,7 +627,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -666,7 +684,6 @@ jobs: name: 'Deploy sqlmi key vault' if: github.event.inputs.deploySqlMiDependencies == 'true' env: - moduleName: vaults namespace: 'Microsoft.KeyVault\vaults' needs: - job_deploy_sa @@ -684,7 +701,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -731,7 +747,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy AVD application group' env: - moduleName: applicationgroups namespace: 'Microsoft.DesktopVirtualization\applicationgroups' needs: - job_deploy_avdhp @@ -747,7 +762,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -760,7 +774,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy role assignments' env: - moduleName: roleAssignments namespace: 'Microsoft.Authorization\roleAssignments' needs: - job_deploy_msi @@ -776,7 +789,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/.bicep/nested_rbac_sub.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -789,7 +801,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy virtual networks' env: - moduleName: virtualNetworks namespace: 'Microsoft.Network\virtualNetworks' needs: - job_deploy_nsg @@ -813,7 +824,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -827,7 +837,6 @@ jobs: name: 'Deploy sqlmi virtual network' if: github.event.inputs.deploySqlMiDependencies == 'true' env: - moduleName: virtualNetworks namespace: 'Microsoft.Network\virtualNetworks' needs: - job_deploy_sqlmi_udr @@ -844,7 +853,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -857,7 +865,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy private DNS zones' env: - moduleName: privateDnsZones namespace: 'Microsoft.Network\privateDnsZones' needs: - job_deploy_vnet @@ -873,7 +880,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -886,7 +892,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy virtual machines' env: - moduleName: virtualMachines namespace: 'Microsoft.Compute\virtualMachines' needs: - job_deploy_kv_secrets @@ -904,11 +909,10 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' resourceGroupName: '${{ env.resourceGroupName }}' subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' - removeDeployment: '${{ env.removeDeployment }}' + removeDeployment: '${{ env.removeDeployment }}' \ No newline at end of file From aad14b5a829ddf01b6edc4a05610757c508d255b Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Sun, 12 Dec 2021 17:58:17 -0700 Subject: [PATCH 100/149] Updates --- .github/workflows/platform.dependencies.yml | 27 --------------------- 1 file changed, 27 deletions(-) diff --git a/.github/workflows/platform.dependencies.yml b/.github/workflows/platform.dependencies.yml index 8825676897..4976c7f7d9 100644 --- a/.github/workflows/platform.dependencies.yml +++ b/.github/workflows/platform.dependencies.yml @@ -367,33 +367,6 @@ jobs: managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' removeDeployment: '${{ env.removeDeployment }}' - job_deploy_udr: - runs-on: ubuntu-20.04 - name: 'Deploy sqlmi route tables' - env: - namespace: 'Microsoft.Network\routeTables' - needs: - - job_deploy_rg - strategy: - fail-fast: false - matrix: - parameterFilePaths: ['parameters.json'] - steps: - - name: 'Checkout' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: 'Deploy module' - uses: ./.github/actions/templates/deployModule - with: - templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' - parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' - location: '${{ env.defaultLocation }}' - resourceGroupName: '${{ env.resourceGroupName }}' - subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' - managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' - removeDeployment: '${{ env.removeDeployment }}' - job_deploy_sqlmi_udr: runs-on: ubuntu-20.04 name: 'Deploy sqlmi route tables' From e9be3a1a9344e213b540ec38dda1b145ce19d2a4 Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Sun, 12 Dec 2021 18:22:37 -0700 Subject: [PATCH 101/149] Updated readme --- .../managedClusters/agentPools/readme.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md index 5b37ada3e3..cb9092178c 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md @@ -13,7 +13,7 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | | `allowedUnsafeSysctls` | array | `[kernel.shm*, kernel.msg*, kernel.sem*, fs.mqueue.*, net.*]` | `[kernel.shm*, kernel.msg*, kernel.sem*, fs.mqueue.*, net.*]` | Optional. Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in *). | -| `availabilityZones` | array | `[]` | | Optional. The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is "VirtualMachineScaleSets". | +| `availabilityZones` | array | `[]` | | Optional. The list of Availability zones to use for node(s). This can only be specified if the AgentPoolType property is "VirtualMachineScaleSets". | | `containerLogMaxFiles` | int | `5` | | Optional. The maximum number of container log files that can be present for a container. The number must be >= 2. | | `containerLogMaxSizeMB` | int | `10` | | Optional. The maximum size (e.g. 10 MB) of container log file before it is rotated. | | `count` | int | `1` | | Optional. Desired Number of agents (VMs) specified to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. | @@ -22,8 +22,8 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | `cpuManagerPolicy` | string | `none` | `[none, static]` | Optional. The static policy allows containers in Guaranteed pods with integer CPU requests access to exclusive CPUs on the node. See Kubernetes CPU management policies for more info () | | `enableAutoScaling` | bool | | `[True, False]` | Optional. Whether to enable auto-scaler | | `enableEncryptionAtHost` | bool | | `[True, False]` | Optional. This is only supported on certain VM sizes and in certain Azure regions. For more information, see: /azure/aks/enable-host-encryption | -| `enableFIPS` | bool | | `[True, False]` | Optional. See Add a FIPS-enabled node pool () for more details. | -| `enableNodePublicIP` | bool | | `[True, False]` | Optional. Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node (). The default is false. | +| `enableFIPS` | bool | | `[True, False]` | Optional. See Add a FIPS-enabled nodepool () for more details. | +| `enableNodePublicIP` | bool | | `[True, False]` | Optional. Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. (). The default is false. | | `enableUltraSSD` | bool | | `[True, False]` | Optional. Whether to enable UltraSSD | | `failSwapOn` | bool | | `[True, False]` | Optional. If set to true it will make the Kubelet fail to start if swap is enabled on the node. | | `fsAioMaxNr` | int | `65536` | | Optional. Sysctl setting fs.aio-max-nr. | @@ -62,16 +62,16 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | `netIpv4TcpTwReuse` | bool | | `[True, False]` | Optional. Sysctl setting net.ipv4.tcp_tw_reuse. | | `netNetfilterNfConntrackBuckets` | int | `65536` | | Optional. Sysctl setting net.netfilter.nf_conntrack_buckets. | | `netNetfilterNfConntrackMax` | int | `131072` | | Optional. Sysctl setting net.netfilter.nf_conntrack_max. | -| `nodeLabels` | object | `{object}` | | Optional. The node labels to be persisted across all nodes in agent pool. | -| `nodePublicIpPrefixId` | string | | | Optional. ResourceId of the node PublicIPPrefix | -| `nodeTaints` | array | `[]` | | Optional. The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. | -| `orchestratorVersion` | string | | | Optional. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool (https://docs.microsoft.com/en-us/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). | +| `nodeLabels` | object | `{object}` | | Optional. The node-labels to be persisted across all nodes in agent pool. | +| `nodePublicIpPrefixId` | string | | | Optional. ResourceId of the node-PublicIPPrefix | +| `nodeTaints` | array | `[]` | | Optional. The taints added to new nodes during node-pool create and scale. For example, key=value:NoSchedule. | +| `orchestratorVersion` | string | | | Optional. As a best practice, you should upgrade all node-pools in an AKS cluster to the same Kubernetes version. The node-pool version must have the same major version as the control plane. The node-pool minor version must be within two minor versions of the control plane version. The node-pool version cannot be greater than the control plane version. For more information see upgrading a node-pool (https://docs.microsoft.com/en-us/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). | | `osDiskSizeGB` | int | | | Optional. OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. | | `osDiskType` | string | | `[Ephemeral, Managed, ]` | Optional. The default is "Ephemeral" if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to "Managed". May not be changed after creation. For more information see Ephemeral OS (https://docs.microsoft.com/en-us/azure/aks/cluster-configuration#ephemeral-os). | | `osSku` | string | | `[CBLMariner, Ubuntu, ]` | Optional. Specifies an OS SKU. This value must not be specified if OSType is Windows. | | `osType` | string | `Linux` | `[Linux, Windows]` | Optional. The operating system type. The default is Linux. | | `podMaxPids` | int | `-1` | | Optional. The maximum number of processes per pod. | -| `podSubnetId` | string | | | Optional. Subnet ID for the pod IPs. If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | +| `podSubnetId` | string | | | Optional. Subnet ID for the pod IPs. If omitted, pod IPs are statically assigned on the node-subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | | `proximityPlacementGroupId` | string | | | Optional. The ID for the Proximity Placement Group. | | `scaleDownMode` | string | `Delete` | `[Deallocate, Delete]` | Optional. Describes how VMs are added to or removed from Agent Pools. See billing states (https://docs.microsoft.com/en-us/azure/virtual-machines/states-billing). | | `scaleSetEvictionPolicy` | string | `Delete` | `[Deallocate, Delete]` | Optional. The eviction policy specifies what to do with the VM when it is evicted. The default is Delete. For more information about eviction see spot VMs | @@ -80,16 +80,16 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | `spotMaxPrice` | int | `-1` | | Optional. Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing (https://docs.microsoft.com/en-us/azure/virtual-machines/spot-vms#pricing) | | `swapFileSizeMB` | int | `1500` | | Optional. The size in MB of a swap file that will be created on each node. | | `tags` | object | `{object}` | | Optional. Tags of the resource. | -| `topologyManagerPolicy` | string | `none` | `[none, best-effort, restricted, single-numa-node]` | Optional. Optimize NUMA node alignment. For more information see Kubernetes Topology Manager (https://kubernetes.io/docs/tasks/administer-cluster/topology-manager) | +| `topologyManagerPolicy` | string | `none` | `[none, best-effort, restricted, single-numa-node]` | Optional. Optimize NUMA node-alignment. For more information see Kubernetes Topology Manager (https://kubernetes.io/docs/tasks/administer-cluster/topology-manager) | | `transparentHugePageDefrag` | string | `madvise` | `[always, defer, defer+madvise, madvise, never]` | Optional. See Transparent Hugepages (https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge) | | `transparentHugePageEnabled` | string | `always` | `[always, madvise, never]` | Optional. See Transparent Hugepages (https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge) | | `type` | string | | | Optional. The type of Agent Pool. | | `vmMaxMapCount` | int | `65530` | | Optional. Sysctl setting vm.max_map_count. | -| `vmSize` | string | `Standard_D2s_v3` | | Optional. VM size. VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: /azure/aks/quotas-skus-regions | +| `vmSize` | string | `Standard_D2s_v3` | | Optional. VM size. VM size availability varies by region. If node(s) contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: /azure/aks/quotas-skus-regions | | `vmSwappiness` | int | | | Optional. Sysctl setting vm.swappiness. | | `vmVfsCachePressure` | int | | | Optional. Sysctl setting vm.vfs_cache_pressure. | -| `vnetSubnetId` | string | | | Optional. Node Subnet IDIf this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | -| `workloadRuntime` | string | | | Optional. Determines the type of workload a node can run. | +| `vnetSubnetId` | string | | | Optional. Node-Subnet ID. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | +| `workloadRuntime` | string | | | Optional. Determines the type of workload nodes can run. | ### Parameter Usage: `agentPools` From a801e702b9a1e04e68548746ff83fc26c68d0a96 Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Sun, 12 Dec 2021 18:28:40 -0700 Subject: [PATCH 102/149] Updated readme --- .../managedClusters/agentPools/readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md index cb9092178c..c0a160f206 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md @@ -22,8 +22,8 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | `cpuManagerPolicy` | string | `none` | `[none, static]` | Optional. The static policy allows containers in Guaranteed pods with integer CPU requests access to exclusive CPUs on the node. See Kubernetes CPU management policies for more info () | | `enableAutoScaling` | bool | | `[True, False]` | Optional. Whether to enable auto-scaler | | `enableEncryptionAtHost` | bool | | `[True, False]` | Optional. This is only supported on certain VM sizes and in certain Azure regions. For more information, see: /azure/aks/enable-host-encryption | -| `enableFIPS` | bool | | `[True, False]` | Optional. See Add a FIPS-enabled nodepool () for more details. | -| `enableNodePublicIP` | bool | | `[True, False]` | Optional. Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. (). The default is false. | +| `enableFIPS` | bool | | `[True, False]` | Optional. See Add a FIPS-enabled node-pool () for more details. | +| `enableNodePublicIP` | bool | | `[True, False]` | Optional. Some scenarios may require nodes in a node-pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. (). The default is false. | | `enableUltraSSD` | bool | | `[True, False]` | Optional. Whether to enable UltraSSD | | `failSwapOn` | bool | | `[True, False]` | Optional. If set to true it will make the Kubelet fail to start if swap is enabled on the node. | | `fsAioMaxNr` | int | `65536` | | Optional. Sysctl setting fs.aio-max-nr. | @@ -85,7 +85,7 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | `transparentHugePageEnabled` | string | `always` | `[always, madvise, never]` | Optional. See Transparent Hugepages (https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge) | | `type` | string | | | Optional. The type of Agent Pool. | | `vmMaxMapCount` | int | `65530` | | Optional. Sysctl setting vm.max_map_count. | -| `vmSize` | string | `Standard_D2s_v3` | | Optional. VM size. VM size availability varies by region. If node(s) contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: /azure/aks/quotas-skus-regions | +| `vmSize` | string | `Standard_D2s_v3` | | Optional. VM size. VM size availability varies by region. If nodes contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: /azure/aks/quotas-skus-regions | | `vmSwappiness` | int | | | Optional. Sysctl setting vm.swappiness. | | `vmVfsCachePressure` | int | | | Optional. Sysctl setting vm.vfs_cache_pressure. | | `vnetSubnetId` | string | | | Optional. Node-Subnet ID. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | From d73ce94eeafe4627665cb7db8788634f7fb66f09 Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Sun, 12 Dec 2021 18:35:45 -0700 Subject: [PATCH 103/149] Updated readme --- .../managedClusters/agentPools/readme.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md index c0a160f206..5b6d914adb 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md @@ -13,19 +13,19 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | Parameter Name | Type | Default Value | Possible Values | Description | | :-- | :-- | :-- | :-- | :-- | | `allowedUnsafeSysctls` | array | `[kernel.shm*, kernel.msg*, kernel.sem*, fs.mqueue.*, net.*]` | `[kernel.shm*, kernel.msg*, kernel.sem*, fs.mqueue.*, net.*]` | Optional. Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in *). | -| `availabilityZones` | array | `[]` | | Optional. The list of Availability zones to use for node(s). This can only be specified if the AgentPoolType property is "VirtualMachineScaleSets". | +| `availabilityZones` | array | `[]` | | Optional. The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is "VirtualMachineScaleSets". | | `containerLogMaxFiles` | int | `5` | | Optional. The maximum number of container log files that can be present for a container. The number must be >= 2. | | `containerLogMaxSizeMB` | int | `10` | | Optional. The maximum size (e.g. 10 MB) of container log file before it is rotated. | | `count` | int | `1` | | Optional. Desired Number of agents (VMs) specified to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. | | `cpuCfsQuota` | bool | `True` | `[True, False]` | Optional. Enable/Disable CPU CFS quota enforcement for containers that specify CPU limits. | | `cpuCfsQuotaPeriod` | string | `100ms` | | Optional. Sets CPU CFS quota period value. Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: "300ms", "2h45m". Supported units are "ns", "us", "ms", "s", "m", and "h" . | -| `cpuManagerPolicy` | string | `none` | `[none, static]` | Optional. The static policy allows containers in Guaranteed pods with integer CPU requests access to exclusive CPUs on the node. See Kubernetes CPU management policies for more info () | +| `cpuManagerPolicy` | string | `none` | `[none, static]` | Optional. The static policy allows containers in Guaranteed pods with integer CPU requests access to exclusive CPUs on the node(s). See Kubernetes CPU management policies for more info () | | `enableAutoScaling` | bool | | `[True, False]` | Optional. Whether to enable auto-scaler | | `enableEncryptionAtHost` | bool | | `[True, False]` | Optional. This is only supported on certain VM sizes and in certain Azure regions. For more information, see: /azure/aks/enable-host-encryption | | `enableFIPS` | bool | | `[True, False]` | Optional. See Add a FIPS-enabled node-pool () for more details. | -| `enableNodePublicIP` | bool | | `[True, False]` | Optional. Some scenarios may require nodes in a node-pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. (). The default is false. | +| `enableNodePublicIP` | bool | | `[True, False]` | Optional. Some scenarios may require nodes in a node-pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node(s). (). The default is false. | | `enableUltraSSD` | bool | | `[True, False]` | Optional. Whether to enable UltraSSD | -| `failSwapOn` | bool | | `[True, False]` | Optional. If set to true it will make the Kubelet fail to start if swap is enabled on the node. | +| `failSwapOn` | bool | | `[True, False]` | Optional. If set to true it will make the Kubelet fail to start if swap is enabled on the node(s). | | `fsAioMaxNr` | int | `65536` | | Optional. Sysctl setting fs.aio-max-nr. | | `fsFileMax` | int | `8192` | | Optional. Sysctl setting fs.file-max. | | `fsInotifyMaxUserWatches` | int | `781250` | | Optional. Sysctl setting fs.inotify.max_user_watches. | @@ -37,7 +37,7 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | `kubeletDiskType` | string | | | Optional. Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. | | `managedClusterName` | string | | | Required. Name of the managed cluster | | `maxCount` | int | `-1` | | Optional. The maximum number of nodes for auto-scaling | -| `maxPods` | int | `-1` | | Optional. The maximum number of pods that can run on a node. | +| `maxPods` | int | `-1` | | Optional. The maximum number of pods that can run on node(s). | | `maxSurge` | string | | | Optional. This can either be set to an integer (e.g. "5") or a percentage (e.g. "50%"). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: /azure/aks/upgrade-cluster#customize-node-surge-upgrade | | `minCount` | int | `-1` | | Optional. The minimum number of nodes for auto-scaling | | `mode` | string | | | Optional. A cluster must have at least one "System" Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: /azure/aks/use-system-pools | @@ -78,7 +78,7 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | `scaleSetPriority` | string | | `[Regular, Spot, ]` | Optional. The Virtual Machine Scale Set priority. | | `sourceResourceId` | string | | | Optional. This is the ARM ID of the source object to be used to create the target object. | | `spotMaxPrice` | int | `-1` | | Optional. Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing (https://docs.microsoft.com/en-us/azure/virtual-machines/spot-vms#pricing) | -| `swapFileSizeMB` | int | `1500` | | Optional. The size in MB of a swap file that will be created on each node. | +| `swapFileSizeMB` | int | `1500` | | Optional. The size in MB of a swap file that will be created on the node(s). | | `tags` | object | `{object}` | | Optional. Tags of the resource. | | `topologyManagerPolicy` | string | `none` | `[none, best-effort, restricted, single-numa-node]` | Optional. Optimize NUMA node-alignment. For more information see Kubernetes Topology Manager (https://kubernetes.io/docs/tasks/administer-cluster/topology-manager) | | `transparentHugePageDefrag` | string | `madvise` | `[always, defer, defer+madvise, madvise, never]` | Optional. See Transparent Hugepages (https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge) | From 08c4fb8b4f59c6522275996d78e2fc437280afc8 Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 07:27:50 -0700 Subject: [PATCH 104/149] Revert "Update platform dependencies" This reverts commit 55df214975467f0f201a33ab75501a7c667e23bc. --- .github/workflows/platform.dependencies.yml | 108 ++++++++++---------- 1 file changed, 52 insertions(+), 56 deletions(-) diff --git a/.github/workflows/platform.dependencies.yml b/.github/workflows/platform.dependencies.yml index 4976c7f7d9..a7f29f3649 100644 --- a/.github/workflows/platform.dependencies.yml +++ b/.github/workflows/platform.dependencies.yml @@ -34,6 +34,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy resource group' env: + moduleName: resourceGroups namespace: 'Microsoft.Resources\resourceGroups' strategy: fail-fast: false @@ -48,6 +49,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -60,6 +62,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy user assigned identity' env: + moduleName: userAssignedIdentities namespace: 'Microsoft.ManagedIdentity\userAssignedIdentities' needs: - job_deploy_rg @@ -75,6 +78,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -83,37 +87,11 @@ jobs: managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' removeDeployment: '${{ env.removeDeployment }}' - job_deploy_pa: - runs-on: ubuntu-20.04 - name: 'Deploy policy assignment' - env: - namespace: 'Microsoft.Authorization\policyAssignments' - needs: - - job_deploy_rg - strategy: - fail-fast: false - matrix: - parameterFilePaths: ['parameters.json'] - steps: - - name: 'Checkout' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: 'Deploy module' - uses: ./.github/actions/templates/deployModule - with: - templateFilePath: 'arm/${{ env.namespace }}/.bicep/nested_policyAssignments_sub.bicep' - parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' - location: '${{ env.defaultLocation }}' - resourceGroupName: '${{ env.resourceGroupName }}' - subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' - managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' - removeDeployment: '${{ env.removeDeployment }}' - job_deploy_privateBicepRegistry: runs-on: ubuntu-20.04 name: 'Deploy private bicep registry' env: + moduleName: registries namespace: 'Microsoft.ContainerRegistry\registries' needs: - job_deploy_rg @@ -129,6 +107,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -141,6 +120,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy eventhub' env: + moduleName: namespaces namespace: 'Microsoft.EventHub\namespaces' needs: - job_deploy_rg @@ -156,6 +136,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -168,6 +149,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy log analytics workspace' env: + moduleName: workspaces namespace: 'Microsoft.OperationalInsights\workspaces' needs: - job_deploy_rg @@ -183,6 +165,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -195,6 +178,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy storage account' env: + moduleName: storageAccounts namespace: 'Microsoft.Storage\storageAccounts' needs: - job_deploy_rg @@ -211,6 +195,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -263,6 +248,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy shared image gallery and definition' env: + moduleName: galleries namespace: 'Microsoft.Compute\galleries' needs: - job_deploy_rg @@ -278,6 +264,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -290,6 +277,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy action groups' env: + moduleName: actionGroups namespace: 'Microsoft.Insights\actionGroups' needs: - job_deploy_rg @@ -305,6 +293,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -317,6 +306,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy application security groups' env: + moduleName: applicationSecurityGroups namespace: 'Microsoft.Network\applicationSecurityGroups' needs: - job_deploy_rg @@ -332,33 +322,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' - parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' - location: '${{ env.defaultLocation }}' - resourceGroupName: '${{ env.resourceGroupName }}' - subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' - managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' - removeDeployment: '${{ env.removeDeployment }}' - - job_deploy_udr: - runs-on: ubuntu-20.04 - name: 'Deploy sqlmi route tables' - env: - namespace: 'Microsoft.Network\routeTables' - needs: - - job_deploy_rg - strategy: - fail-fast: false - matrix: - parameterFilePaths: ['parameters.json'] - steps: - - name: 'Checkout' - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - name: 'Deploy module' - uses: ./.github/actions/templates/deployModule - with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -372,13 +336,14 @@ jobs: name: 'Deploy sqlmi route tables' if: github.event.inputs.deploySqlMiDependencies == 'true' env: + moduleName: routeTables namespace: 'Microsoft.Network\routeTables' needs: - job_deploy_rg strategy: fail-fast: false matrix: - parameterFilePaths: ['sqlMi.parameters.json'] + parameterFilePaths: ['parameters.json'] steps: - name: 'Checkout' uses: actions/checkout@v2 @@ -387,6 +352,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -399,6 +365,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy network security groups' env: + moduleName: networkSecurityGroups namespace: 'Microsoft.Network\networkSecurityGroups' needs: - job_deploy_sa @@ -422,6 +389,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -435,6 +403,7 @@ jobs: name: 'Deploy sqlmi network security group' if: github.event.inputs.deploySqlMiDependencies == 'true' env: + moduleName: networkSecurityGroups namespace: 'Microsoft.Network\networkSecurityGroups' needs: - job_deploy_sa @@ -452,6 +421,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -464,6 +434,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy public IP addresses' env: + moduleName: publicIPAddresses namespace: 'Microsoft.Network\publicIPAddresses' needs: - job_deploy_sa @@ -482,6 +453,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -494,6 +466,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy application insight' env: + moduleName: components namespace: 'Microsoft.Insights\components' needs: - job_deploy_sa @@ -511,6 +484,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -523,6 +497,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy automation account' env: + moduleName: automationAccounts namespace: 'Microsoft.Automation\automationAccounts' needs: - job_deploy_sa @@ -540,6 +515,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -552,6 +528,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy AVD host pool' env: + moduleName: hostpools namespace: 'Microsoft.DesktopVirtualization\hostpools' needs: - job_deploy_sa @@ -569,6 +546,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -581,6 +559,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy recovery services vault' env: + moduleName: vaults namespace: 'Microsoft.RecoveryServices\vaults' needs: - job_deploy_sa @@ -598,6 +577,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -610,6 +590,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy key vaults' env: + moduleName: vaults namespace: 'Microsoft.KeyVault\vaults' needs: - job_deploy_sa @@ -627,6 +608,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -684,6 +666,7 @@ jobs: name: 'Deploy sqlmi key vault' if: github.event.inputs.deploySqlMiDependencies == 'true' env: + moduleName: vaults namespace: 'Microsoft.KeyVault\vaults' needs: - job_deploy_sa @@ -701,6 +684,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -747,6 +731,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy AVD application group' env: + moduleName: applicationgroups namespace: 'Microsoft.DesktopVirtualization\applicationgroups' needs: - job_deploy_avdhp @@ -762,6 +747,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -774,6 +760,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy role assignments' env: + moduleName: roleAssignments namespace: 'Microsoft.Authorization\roleAssignments' needs: - job_deploy_msi @@ -789,6 +776,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/.bicep/nested_rbac_sub.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -801,6 +789,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy virtual networks' env: + moduleName: virtualNetworks namespace: 'Microsoft.Network\virtualNetworks' needs: - job_deploy_nsg @@ -824,6 +813,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -837,6 +827,7 @@ jobs: name: 'Deploy sqlmi virtual network' if: github.event.inputs.deploySqlMiDependencies == 'true' env: + moduleName: virtualNetworks namespace: 'Microsoft.Network\virtualNetworks' needs: - job_deploy_sqlmi_udr @@ -853,6 +844,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -865,6 +857,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy private DNS zones' env: + moduleName: privateDnsZones namespace: 'Microsoft.Network\privateDnsZones' needs: - job_deploy_vnet @@ -880,6 +873,7 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -892,6 +886,7 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy virtual machines' env: + moduleName: virtualMachines namespace: 'Microsoft.Compute\virtualMachines' needs: - job_deploy_kv_secrets @@ -909,10 +904,11 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: + moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' resourceGroupName: '${{ env.resourceGroupName }}' subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' - removeDeployment: '${{ env.removeDeployment }}' \ No newline at end of file + removeDeployment: '${{ env.removeDeployment }}' From d2b6584198c8ae655ce51cd9af0bd7b2263e8e5d Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 07:57:27 -0700 Subject: [PATCH 105/149] Update --- .github/workflows/platform.dependencies.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/platform.dependencies.yml b/.github/workflows/platform.dependencies.yml index a7f29f3649..eeee081685 100644 --- a/.github/workflows/platform.dependencies.yml +++ b/.github/workflows/platform.dependencies.yml @@ -15,7 +15,7 @@ on: # paths: # - '.github/actions/templates/**' # - '.github/workflows/platform.dependencies.yml' - # - 'utilities/pipelines/dependencies/**' + # - 'utilities/pipelines/dependencies/***' env: defaultLocation: 'WestEurope' From 9ee57d77db6f1c0094fd241712af21af992165da Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 08:14:53 -0700 Subject: [PATCH 106/149] Update --- .github/workflows/platform.dependencies.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/platform.dependencies.yml b/.github/workflows/platform.dependencies.yml index eeee081685..a7f29f3649 100644 --- a/.github/workflows/platform.dependencies.yml +++ b/.github/workflows/platform.dependencies.yml @@ -15,7 +15,7 @@ on: # paths: # - '.github/actions/templates/**' # - '.github/workflows/platform.dependencies.yml' - # - 'utilities/pipelines/dependencies/***' + # - 'utilities/pipelines/dependencies/**' env: defaultLocation: 'WestEurope' From f698b13023c541a2f002e879a3913750343bdcb9 Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 08:29:28 -0700 Subject: [PATCH 107/149] Restore file --- .github/workflows/platform.dependencies.yml | 106 ++++++++++---------- 1 file changed, 55 insertions(+), 51 deletions(-) diff --git a/.github/workflows/platform.dependencies.yml b/.github/workflows/platform.dependencies.yml index a7f29f3649..f1c67916f1 100644 --- a/.github/workflows/platform.dependencies.yml +++ b/.github/workflows/platform.dependencies.yml @@ -34,7 +34,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy resource group' env: - moduleName: resourceGroups namespace: 'Microsoft.Resources\resourceGroups' strategy: fail-fast: false @@ -49,7 +48,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -62,7 +60,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy user assigned identity' env: - moduleName: userAssignedIdentities namespace: 'Microsoft.ManagedIdentity\userAssignedIdentities' needs: - job_deploy_rg @@ -78,7 +75,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -87,11 +83,37 @@ jobs: managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' removeDeployment: '${{ env.removeDeployment }}' + job_deploy_pa: + runs-on: ubuntu-20.04 + name: 'Deploy policy assignment' + env: + namespace: 'Microsoft.Authorization\policyAssignments' + needs: + - job_deploy_rg + strategy: + fail-fast: false + matrix: + parameterFilePaths: ['parameters.json'] + steps: + - name: 'Checkout' + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: 'Deploy module' + uses: ./.github/actions/templates/deployModule + with: + templateFilePath: 'arm/${{ env.namespace }}/.bicep/nested_policyAssignments_sub.bicep' + parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' + location: '${{ env.defaultLocation }}' + resourceGroupName: '${{ env.resourceGroupName }}' + subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' + managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' + removeDeployment: '${{ env.removeDeployment }}' + job_deploy_privateBicepRegistry: runs-on: ubuntu-20.04 name: 'Deploy private bicep registry' env: - moduleName: registries namespace: 'Microsoft.ContainerRegistry\registries' needs: - job_deploy_rg @@ -107,7 +129,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -120,7 +141,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy eventhub' env: - moduleName: namespaces namespace: 'Microsoft.EventHub\namespaces' needs: - job_deploy_rg @@ -136,7 +156,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -149,7 +168,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy log analytics workspace' env: - moduleName: workspaces namespace: 'Microsoft.OperationalInsights\workspaces' needs: - job_deploy_rg @@ -165,7 +183,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -178,7 +195,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy storage account' env: - moduleName: storageAccounts namespace: 'Microsoft.Storage\storageAccounts' needs: - job_deploy_rg @@ -195,7 +211,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -248,7 +263,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy shared image gallery and definition' env: - moduleName: galleries namespace: 'Microsoft.Compute\galleries' needs: - job_deploy_rg @@ -264,7 +278,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -277,7 +290,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy action groups' env: - moduleName: actionGroups namespace: 'Microsoft.Insights\actionGroups' needs: - job_deploy_rg @@ -293,7 +305,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -306,7 +317,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy application security groups' env: - moduleName: applicationSecurityGroups namespace: 'Microsoft.Network\applicationSecurityGroups' needs: - job_deploy_rg @@ -322,7 +332,33 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' + templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' + parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' + location: '${{ env.defaultLocation }}' + resourceGroupName: '${{ env.resourceGroupName }}' + subscriptionId: '${{ secrets.ARM_SUBSCRIPTION_ID }}' + managementGroupId: '${{ secrets.ARM_MGMTGROUP_ID }}' + removeDeployment: '${{ env.removeDeployment }}' + + job_deploy_udr: + runs-on: ubuntu-20.04 + name: 'Deploy sqlmi route tables' + env: + namespace: 'Microsoft.Network\routeTables' + needs: + - job_deploy_rg + strategy: + fail-fast: false + matrix: + parameterFilePaths: ['parameters.json'] + steps: + - name: 'Checkout' + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: 'Deploy module' + uses: ./.github/actions/templates/deployModule + with: templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -336,14 +372,13 @@ jobs: name: 'Deploy sqlmi route tables' if: github.event.inputs.deploySqlMiDependencies == 'true' env: - moduleName: routeTables namespace: 'Microsoft.Network\routeTables' needs: - job_deploy_rg strategy: fail-fast: false matrix: - parameterFilePaths: ['parameters.json'] + parameterFilePaths: ['sqlMi.parameters.json'] steps: - name: 'Checkout' uses: actions/checkout@v2 @@ -352,7 +387,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -365,7 +399,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy network security groups' env: - moduleName: networkSecurityGroups namespace: 'Microsoft.Network\networkSecurityGroups' needs: - job_deploy_sa @@ -389,7 +422,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -403,7 +435,6 @@ jobs: name: 'Deploy sqlmi network security group' if: github.event.inputs.deploySqlMiDependencies == 'true' env: - moduleName: networkSecurityGroups namespace: 'Microsoft.Network\networkSecurityGroups' needs: - job_deploy_sa @@ -421,7 +452,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -434,7 +464,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy public IP addresses' env: - moduleName: publicIPAddresses namespace: 'Microsoft.Network\publicIPAddresses' needs: - job_deploy_sa @@ -453,7 +482,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -466,7 +494,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy application insight' env: - moduleName: components namespace: 'Microsoft.Insights\components' needs: - job_deploy_sa @@ -484,7 +511,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -497,7 +523,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy automation account' env: - moduleName: automationAccounts namespace: 'Microsoft.Automation\automationAccounts' needs: - job_deploy_sa @@ -515,7 +540,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -528,7 +552,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy AVD host pool' env: - moduleName: hostpools namespace: 'Microsoft.DesktopVirtualization\hostpools' needs: - job_deploy_sa @@ -546,7 +569,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -559,7 +581,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy recovery services vault' env: - moduleName: vaults namespace: 'Microsoft.RecoveryServices\vaults' needs: - job_deploy_sa @@ -577,7 +598,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -590,7 +610,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy key vaults' env: - moduleName: vaults namespace: 'Microsoft.KeyVault\vaults' needs: - job_deploy_sa @@ -608,7 +627,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -666,7 +684,6 @@ jobs: name: 'Deploy sqlmi key vault' if: github.event.inputs.deploySqlMiDependencies == 'true' env: - moduleName: vaults namespace: 'Microsoft.KeyVault\vaults' needs: - job_deploy_sa @@ -684,7 +701,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -731,7 +747,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy AVD application group' env: - moduleName: applicationgroups namespace: 'Microsoft.DesktopVirtualization\applicationgroups' needs: - job_deploy_avdhp @@ -747,7 +762,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -760,7 +774,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy role assignments' env: - moduleName: roleAssignments namespace: 'Microsoft.Authorization\roleAssignments' needs: - job_deploy_msi @@ -776,7 +789,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/.bicep/nested_rbac_sub.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -789,7 +801,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy virtual networks' env: - moduleName: virtualNetworks namespace: 'Microsoft.Network\virtualNetworks' needs: - job_deploy_nsg @@ -813,7 +824,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -827,7 +837,6 @@ jobs: name: 'Deploy sqlmi virtual network' if: github.event.inputs.deploySqlMiDependencies == 'true' env: - moduleName: virtualNetworks namespace: 'Microsoft.Network\virtualNetworks' needs: - job_deploy_sqlmi_udr @@ -844,7 +853,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -857,7 +865,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy private DNS zones' env: - moduleName: privateDnsZones namespace: 'Microsoft.Network\privateDnsZones' needs: - job_deploy_vnet @@ -873,7 +880,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' @@ -886,7 +892,6 @@ jobs: runs-on: ubuntu-20.04 name: 'Deploy virtual machines' env: - moduleName: virtualMachines namespace: 'Microsoft.Compute\virtualMachines' needs: - job_deploy_kv_secrets @@ -904,7 +909,6 @@ jobs: - name: 'Deploy module' uses: ./.github/actions/templates/deployModule with: - moduleName: '${{ env.moduleName }}' templateFilePath: 'arm/${{ env.namespace }}/deploy.bicep' parameterFilePath: '${{ env.dependencyPath }}/${{ env.namespace }}/parameters/${{ matrix.parameterFilePaths }}' location: '${{ env.defaultLocation }}' From c36c67b5a42f7d5c70315c0087bdcc487676450f Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 08:36:18 -0700 Subject: [PATCH 108/149] Restore file --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 7f70b35c8e..8bc041300b 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,6 @@ This repository includes a collection of advanced and curated Modules consisting | [Management Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Management/managementGroups) | [!['Management: ManagementGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.management.managementgroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.management.managementgroups.yml) | | [Metric Alerts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/metricAlerts) | [!['Insights: MetricAlerts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.metricalerts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.metricalerts.yml) | | [NAT Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/natGateways) | [!['Network: NatGateways'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.natgateways.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.natgateways.yml) | -| [Network Firewall Policies](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/firewallPolicies) | [!['Network: FirewallPolicies'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.firewallpolicies.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.firewallpolicies.yml) | | [Network Security Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkSecurityGroups) | [!['Network: NetworkSecurityGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml) | | [Network Watchers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkWatchers) | [!['Network: NetworkWatchers'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networkwatchers.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networkwatchers.yml) | | [Policy Assignments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyAssignments) | [!['Authorization: PolicyAssignments'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml) | @@ -171,4 +170,4 @@ Any use of third-party trademarks or logos are subject to those third-party's po [MicrosoftAzureDocs]: -[PowerShellDocs]: \ No newline at end of file +[PowerShellDocs]: From 73e0b0c28ab790e3096c454e7caf938f8102552c Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 08:51:03 -0700 Subject: [PATCH 109/149] Test restore --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8bc041300b..27857d0e25 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Description -This repository includes a collection of advanced and curated Modules consisting of [Bicep][Bicep] templates. +This repository includes a collection of advanced and curated Modules consisting of [Azure Resource Manager (ARM)][AzureResourceManager] and [Bicep][Bicep] templates. ## Status From 0f5f1adc90d4b78a1ca0748c4f567ce4649d41a2 Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 08:54:58 -0700 Subject: [PATCH 110/149] Test revert --- arm/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arm/README.md b/arm/README.md index 45895ab9a2..bcc43eb2e0 100644 --- a/arm/README.md +++ b/arm/README.md @@ -57,7 +57,6 @@ In this section you can find useful information regarding the Modules that are c | [Virtual Network Gateway Connections](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/connections) | | [connections](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/connections) | | [DDoS Protection Plans](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ddosProtectionPlans) | | [ddosProtectionPlans](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ddosProtectionPlans) | | [ExpressRoute Circuits](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/expressRouteCircuits) | | [expressRouteCircuits](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/expressRouteCircuits) | -| [Network Firewall Policies](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/firewallPolicies) | | [firewallPolicies](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/firewallPolicies) | | [IP Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ipGroups) | | [ipGroups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ipGroups) | | [Load Balancers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/loadBalancers) | | [loadBalancers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/loadBalancers) | | [Local Network Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/localNetworkGateways) | | [localNetworkGateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/localNetworkGateways) | @@ -86,4 +85,4 @@ In this section you can find useful information regarding the Modules that are c | [API Connections](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/connections) | `MS.Web` | [connections](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/connections) | | [App Service Environments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/hostingEnvironments) | | [hostingEnvironments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/hostingEnvironments) | | [App Service Plans](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/serverfarms) | | [serverfarms](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/serverfarms) | -| [Web/Function Apps](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/sites) | | [sites](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/sites) | \ No newline at end of file +| [Web/Function Apps](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/sites) | | [sites](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/sites) | From 6c5005cfc768bee92844b7449199832f1ebc6ccd Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 08:56:52 -0700 Subject: [PATCH 111/149] Restore file --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 27857d0e25..8bc041300b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ## Description -This repository includes a collection of advanced and curated Modules consisting of [Azure Resource Manager (ARM)][AzureResourceManager] and [Bicep][Bicep] templates. +This repository includes a collection of advanced and curated Modules consisting of [Bicep][Bicep] templates. ## Status From 40d42288b173c8bdfcc32cf05138124f66c79c7c Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 09:00:22 -0700 Subject: [PATCH 112/149] Updated --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8bc041300b..c354d104cc 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,7 @@ This repository includes a collection of advanced and curated Modules consisting | [Management Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Management/managementGroups) | [!['Management: ManagementGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.management.managementgroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.management.managementgroups.yml) | | [Metric Alerts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/metricAlerts) | [!['Insights: MetricAlerts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.metricalerts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.metricalerts.yml) | | [NAT Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/natGateways) | [!['Network: NatGateways'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.natgateways.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.natgateways.yml) | +| [Network Firewall Policies](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/firewallPolicies) | [!['Network: FirewallPolicies'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.firewallpolicies.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.firewallpolicies.yml) | | [Network Security Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkSecurityGroups) | [!['Network: NetworkSecurityGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml) | | [Network Watchers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkWatchers) | [!['Network: NetworkWatchers'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networkwatchers.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networkwatchers.yml) | | [Policy Assignments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyAssignments) | [!['Authorization: PolicyAssignments'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml) | From 757c7b9413c3151f99dbc23854d6121fcd4c662f Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 11:06:00 -0700 Subject: [PATCH 113/149] Removed agentPool example --- .../managedClusters/readme.md | 48 ------------------- 1 file changed, 48 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/readme.md b/arm/Microsoft.ContainerService/managedClusters/readme.md index af65909360..544e5416bc 100644 --- a/arm/Microsoft.ContainerService/managedClusters/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/readme.md @@ -181,54 +181,6 @@ For available properties check - -```json -"agentPools": { - "value": [ - { - "name": "pool1", - "vmSize": "Standard_DS3_v2", - "osDiskSizeGB": 128, - "count": 2, - "osType": "Linux", - "maxCount": 5, - "minCount": 1, - "enableAutoScaling": true, - "scaleSetPriority": "Regular", - "scaleSetEvictionPolicy": "Delete", - "nodeLabels": {}, - "nodeTaints": [ - "CriticalAddonsOnly=true:NoSchedule" - ], - "type": "VirtualMachineScaleSets", - "availabilityZones": [ - "1", - "2", - "3" - ], - "maxPods": 30, - "storageProfile": "ManagedDisks", - "mode": "System", - "vnetSubnetID": "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet", - "tags": { - "Owner": "abc.def@contoso.com", - "BusinessUnit": "IaCs", - "Environment": "PROD", - "Region": "USEast" - } - }, - { - "name": "pool2", - "..." - } - ] - } -``` - ### Parameter Usage: `userAssignedIdentities` You can specify multiple user assigned identities to a resource by providing additional resource IDs using the following format: From eb4fefb6f63bf40771d10d70701c63674dfd562a Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 11:07:20 -0700 Subject: [PATCH 114/149] Removed extra spaces and changed comparison to not equal --- .../managedClusters/agentPools/deploy.bicep | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep b/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep index 5bf18a2016..231963e591 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/deploy.bicep @@ -319,7 +319,7 @@ param nodePublicIpPrefixId string = '' @description('Optional. The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. ') param nodeTaints array = [] -@description('Optional. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool (https://docs.microsoft.com/en-us/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).') +@description('Optional. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool (https://docs.microsoft.com/en-us/azure/aks/use-multiple-node-pools#upgrade-a-node-pool).') param orchestratorVersion string = '' @description('Optional. OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.') @@ -391,7 +391,7 @@ param maxSurge string = '' @description('Optional. VM size. VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: /azure/aks/quotas-skus-regions') param vmSize string = 'Standard_D2s_v3' -@description('Optional. Node Subnet IDIf this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} ') +@description('Optional. Node Subnet ID. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} ') param vnetSubnetId string = '' @description('Optional. Determines the type of workload a node can run.') @@ -477,15 +477,15 @@ resource agentPool 'Microsoft.ContainerService/managedClusters/agentPools@2021-0 kubeletConfig: kubeletConfig kubeletDiskType: kubeletDiskType linuxOSConfig: linuxOSConfig - maxCount: !(maxCount == -1) ? maxCount : null - maxPods: !(maxPods == -1) ? maxPods : null - minCount: !(minCount == -1) ? minCount : null + maxCount: (maxCount != -1) ? maxCount : null + maxPods: (maxPods != -1) ? maxPods : null + minCount: (minCount != -1) ? minCount : null mode: !empty(mode) ? mode : null nodeLabels: nodeLabels nodePublicIPPrefixID: !empty(nodePublicIpPrefixId) ? nodePublicIpPrefixId : null nodeTaints: nodeTaints orchestratorVersion: orchestratorVersion - osDiskSizeGB: !(osDiskSizeGB == -1) ? osDiskSizeGB : null + osDiskSizeGB: (osDiskSizeGB != -1) ? osDiskSizeGB : null osDiskType: !empty(osDiskType) ? osDiskType : null osSKU: !empty(osSku) ? osSku : null osType: osType From 970c9125eb576d23493589948d95d13fd9d31575 Mon Sep 17 00:00:00 2001 From: Luke Snoddy <37806411+lsnoddy@users.noreply.github.com> Date: Mon, 13 Dec 2021 11:07:45 -0700 Subject: [PATCH 115/149] Removed agen pool example --- .../managedClusters/agentPools/readme.md | 41 ------------------- 1 file changed, 41 deletions(-) diff --git a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md index 5b6d914adb..6869199998 100644 --- a/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md +++ b/arm/Microsoft.ContainerService/managedClusters/agentPools/readme.md @@ -91,47 +91,6 @@ This module deploys an Agent Pool for a Container Service Managed Cluster | `vnetSubnetId` | string | | | Optional. Node-Subnet ID. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} | | `workloadRuntime` | string | | | Optional. Determines the type of workload nodes can run. | -### Parameter Usage: `agentPools` - -This object contains the configuration for the agent pool profile. The following example shows an agent pool profile configuration. -For available properties check - -```json -"agentPools": { - "value": { - "vmSize": "Standard_DS3_v2", - "osDiskSizeGB": 128, - "count": 2, - "osType": "Linux", - "maxCount": 5, - "minCount": 1, - "enableAutoScaling": true, - "scaleSetPriority": "Regular", - "scaleSetEvictionPolicy": "Delete", - "nodeLabels": {}, - "nodeTaints": [ - "CriticalAddonsOnly=true:NoSchedule" - ], - "type": "VirtualMachineScaleSets", - "availabilityZones": [ - "1", - "2", - "3" - ], - "maxPods": 30, - "storageProfile": "ManagedDisks", - "mode": "System", - "vnetSubnetID": "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/myRg/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet", - "tags": { - "Owner": "abc.def@contoso.com", - "BusinessUnit": "IaCs", - "Environment": "PROD", - "Region": "USEast" - } - } - } -``` - ### Parameter Usage: `tags` Tag names and tag values can be provided as needed. A tag can be left without a value. From c636da2e4c238287e9863206aef7183cd470f708 Mon Sep 17 00:00:00 2001 From: CARMLPipelinePrincipal Date: Mon, 13 Dec 2021 18:08:20 +0000 Subject: [PATCH 116/149] Push updated Readme file(s) --- README.md | 166 +++++++++++++++++++++++++------------------------- arm/README.md | 165 ++++++++++++++++++++++++------------------------- 2 files changed, 166 insertions(+), 165 deletions(-) diff --git a/README.md b/README.md index c354d104cc..fead5b2734 100644 --- a/README.md +++ b/README.md @@ -27,89 +27,89 @@ This repository includes a collection of advanced and curated Modules consisting | Name | Status | | - | - | -| [Action Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/actionGroups) | [!['Insights: ActionGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.actiongroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.actiongroups.yml) | -| [Activity Log Alerts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/activityLogAlerts) | [!['Insights: ActivityLogAlerts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.activitylogalerts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.activitylogalerts.yml) | -| [Activity Logs](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/diagnosticSettings) | [!['Insights: DiagnosticSettings'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.diagnosticsettings.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.diagnosticsettings.yml) | -| [Analysis Services](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.AnalysisServices/servers) | [!['AnalysisServices: Servers'](https://github.com/Azure/ResourceModules/actions/workflows/ms.analysisservices.servers.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.analysisservices.servers.yml) | -| [API Connections](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/connections) | [!['Web: Connections'](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.connections.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.connections.yml) | -| [API Management Services](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ApiManagement/service) | [!['ApiManagement: Service'](https://github.com/Azure/ResourceModules/actions/workflows/ms.apimanagement.service.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.apimanagement.service.yml) | -| [App Service Environments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/hostingEnvironments) | [!['Web: HostingEnvironments'](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.hostingenvironments.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.hostingenvironments.yml) | -| [App Service Plans](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/serverfarms) | [!['Web: Serverfarms'](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.serverfarms.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.serverfarms.yml) | -| [Application Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/applicationGateways) | [!['Network: ApplicationGateways'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.applicationgateways.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.applicationgateways.yml) | -| [Application Insights](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/components) | [!['Insights: Components'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.components.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.components.yml) | -| [Application Security Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/applicationSecurityGroups) | [!['Network: ApplicationSecurityGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.applicationsecuritygroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.applicationsecuritygroups.yml) | -| [Automanage Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Automanage/accounts) | [!['Automanage: Accounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.automanage.accounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.automanage.accounts.yml) | -| [Automation Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Automation/automationAccounts) | [!['Automation: AutomationAccounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.automation.automationaccounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.automation.automationaccounts.yml) | -| [Availability Sets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/availabilitySets) | [!['Compute: AvailabilitySets'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.availabilitysets.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.availabilitysets.yml) | -| [AVD Application Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/applicationgroups) | [!['DesktopVirtualization: ApplicationGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.applicationgroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.applicationgroups.yml) | -| [AVD Host Pools](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/hostpools) | [!['DesktopVirtualization: HostPools'](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.hostpools.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.hostpools.yml) | -| [AVD Workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/workspaces) | [!['DesktopVirtualization: Workspaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.workspaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.desktopvirtualization.workspaces.yml) | -| [Azure Compute Galleries](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/galleries) | [!['Compute: Galleries'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.galleries.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.galleries.yml) | -| [Azure Databricks](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Databricks/workspaces) | [!['Databricks: Workspaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.databricks.workspaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.databricks.workspaces.yml) | -| [Azure Firewalls](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/azureFirewalls) | [!['Network: AzureFirewalls'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.azurefirewalls.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.azurefirewalls.yml) | -| [Azure Health Bots](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.HealthBot/healthBots) | [!['HealthBot: HealthBots'](https://github.com/Azure/ResourceModules/actions/workflows/ms.healthbot.healthbots.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.healthbot.healthbots.yml) | -| [Azure Kubernetes Services](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerService/managedClusters) | [!['ContainerService: ManagedClusters'](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerservice.managedclusters.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerservice.managedclusters.yml) | -| [Azure Monitor Private Link Scopes](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/privateLinkScopes) | [!['Insights: PrivateLinkScopes'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.privatelinkscopes.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.privatelinkscopes.yml) | -| [Azure NetApp Files](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.NetApp/netAppAccounts) | [!['NetApp: NetAppAccounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.netapp.netappaccounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.netapp.netappaccounts.yml) | -| [Azure Security Center](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Security/azureSecurityCenter) | [!['Security: AzureSecurityCenter'](https://github.com/Azure/ResourceModules/actions/workflows/ms.security.azuresecuritycenter.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.security.azuresecuritycenter.yml) | -| [Bastion Hosts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/bastionHosts) | [!['Network: BastionHosts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.bastionhosts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.bastionhosts.yml) | -| [Batch Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Batch/batchAccounts) | [!['Batch: BatchAccounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.batch.batchaccounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.batch.batchaccounts.yml) | -| [Budgets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Consumption/budgets) | [!['Consumption: Budgets'](https://github.com/Azure/ResourceModules/actions/workflows/ms.consumption.budgets.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.consumption.budgets.yml) | -| [Cognitive Services](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.CognitiveServices/accounts) | [!['CognitiveServices: Accounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.cognitiveservices.accounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.cognitiveservices.accounts.yml) | -| [Container Instances](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerInstance/containerGroups) | [!['ContainerInstance: ContainerGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerinstance.containergroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerinstance.containergroups.yml) | -| [Container Registries](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ContainerRegistry/registries) | [!['ContainerRegistry: Registries'](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerregistry.registries.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.containerregistry.registries.yml) | -| [Data Factories](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DataFactory/factories) | [!['DataFactory: Factories'](https://github.com/Azure/ResourceModules/actions/workflows/ms.datafactory.factories.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.datafactory.factories.yml) | -| [DDoS Protection Plans](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ddosProtectionPlans) | [!['Network: DdosProtectionPlans'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.ddosprotectionplans.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.ddosprotectionplans.yml) | -| [Deployment Scripts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Resources/deploymentScripts) | [!['Resources: DeploymentScripts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.resources.deploymentscripts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.resources.deploymentscripts.yml) | -| [Disk Encryption Sets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/diskEncryptionSets) | [!['Compute: DiskEncryptionSets'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.diskencryptionsets.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.diskencryptionsets.yml) | -| [DocumentDB Database Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.DocumentDB/databaseAccounts) | [!['DocumentDB: DatabaseAccounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.documentdb.databaseaccounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.documentdb.databaseaccounts.yml) | -| [Event Grid Topics](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.EventGrid/topics) | [!['EventGrid: Topics'](https://github.com/Azure/ResourceModules/actions/workflows/ms.eventgrid.topics.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.eventgrid.topics.yml) | -| [Event Hub Namespaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.EventHub/namespaces) | [!['EventHub: Namespaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.eventhub.namespaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.eventhub.namespaces.yml) | -| [ExpressRoute Circuits](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/expressRouteCircuits) | [!['Network: ExpressRouteCircuits'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.expressroutecircuits.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.expressroutecircuits.yml) | -| [Image Templates](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.VirtualMachineImages/imageTemplates) | [!['VirtualMachineImages: ImageTemplates'](https://github.com/Azure/ResourceModules/actions/workflows/ms.virtualmachineimages.imagetemplates.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.virtualmachineimages.imagetemplates.yml) | -| [Images](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/images) | [!['Compute: Images'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.images.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.images.yml) | -| [IP Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/ipGroups) | [!['Network: IpGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.ipgroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.ipgroups.yml) | -| [Key Vaults](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.KeyVault/vaults) | [!['KeyVault: Vaults'](https://github.com/Azure/ResourceModules/actions/workflows/ms.keyvault.vaults.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.keyvault.vaults.yml) | -| [Load Balancers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/loadBalancers) | [!['Network: LoadBalancers'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.loadbalancers.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.loadbalancers.yml) | -| [Local Network Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/localNetworkGateways) | [!['Network: LocalNetworkGateways'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.localnetworkgateways.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.localnetworkgateways.yml) | -| [Log Analytics Workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.OperationalInsights/workspaces) | [!['OperationalInsights: Workspaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.operationalinsights.workspaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.operationalinsights.workspaces.yml) | -| [Logic Apps](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Logic/workflows) | [!['Logic: Workflows'](https://github.com/Azure/ResourceModules/actions/workflows/ms.logic.workflows.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.logic.workflows.yml) | -| [Machine Learning Workspaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.MachineLearningServices/workspaces) | [!['MachineLearningServices: Workspaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.machinelearningservices.workspaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.machinelearningservices.workspaces.yml) | -| [Management Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Management/managementGroups) | [!['Management: ManagementGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.management.managementgroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.management.managementgroups.yml) | -| [Metric Alerts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/metricAlerts) | [!['Insights: MetricAlerts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.metricalerts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.metricalerts.yml) | -| [NAT Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/natGateways) | [!['Network: NatGateways'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.natgateways.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.natgateways.yml) | -| [Network Firewall Policies](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/firewallPolicies) | [!['Network: FirewallPolicies'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.firewallpolicies.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.firewallpolicies.yml) | -| [Network Security Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkSecurityGroups) | [!['Network: NetworkSecurityGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml) | -| [Network Watchers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/networkWatchers) | [!['Network: NetworkWatchers'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networkwatchers.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.networkwatchers.yml) | -| [Policy Assignments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyAssignments) | [!['Authorization: PolicyAssignments'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml) | -| [Policy Definitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyDefinitions) | [!['Authorization: PolicyDefinitions'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policydefinitions.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policydefinitions.yml) | -| [Policy Exemptions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policyExemptions) | [!['Authorization: PolicyExemptions'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyexemptions.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policyexemptions.yml) | -| [Policy Set Definitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/policySetDefinitions) | [!['Authorization: PolicySetDefinitions'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policysetdefinitions.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.policysetdefinitions.yml) | -| [Private DNS Zones](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/privateDnsZones) | [!['Network: PrivateDnsZones'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.privatednszones.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.privatednszones.yml) | -| [Private Endpoints](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/privateEndpoints) | [!['Network: PrivateEndpoints'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.privateendpoints.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.privateendpoints.yml) | -| [Proximity Placement Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/proximityPlacementGroups) | [!['Compute: ProximityPlacementGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.proximityplacementgroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.proximityplacementgroups.yml) | -| [Public IP Addresses](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/publicIPAddresses) | [!['Network: PublicIpAddresses'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.publicipaddresses.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.publicipaddresses.yml) | -| [Public IP Prefixes](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/publicIPPrefixes) | [!['Network: PublicIpPrefixes'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.publicipprefixes.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.publicipprefixes.yml) | -| [Recovery Services Vaults](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.RecoveryServices/vaults) | [!['RecoveryServices: Vaults'](https://github.com/Azure/ResourceModules/actions/workflows/ms.recoveryservices.vaults.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.recoveryservices.vaults.yml) | -| [Registration Definitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ManagedServices/registrationDefinitions) | [!['ManagedServices: RegistrationDefinitions'](https://github.com/Azure/ResourceModules/actions/workflows/ms.managedservices.registrationdefinitions.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.managedservices.registrationdefinitions.yml) | -| [Resource Groups](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Resources/resourceGroups) | [!['Resources: ResourceGroups'](https://github.com/Azure/ResourceModules/actions/workflows/ms.resources.resourcegroups.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.resources.resourcegroups.yml) | -| [Role Assignments](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/roleAssignments) | [!['Authorization: RoleAssignments'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.roleassignments.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.roleassignments.yml) | -| [Role Definitions](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Authorization/roleDefinitions) | [!['Authorization: RoleDefinitions'](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.roledefinitions.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.authorization.roledefinitions.yml) | -| [Route Tables](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/routeTables) | [!['Network: RouteTables'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.routetables.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.routetables.yml) | -| [Scheduled Query Rules](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Insights/scheduledQueryRules) | [!['Insights: ScheduledQueryRules'](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.scheduledqueryrules.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.insights.scheduledqueryrules.yml) | -| [Service Bus Namespaces](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ServiceBus/namespaces) | [!['ServiceBus: Namespaces'](https://github.com/Azure/ResourceModules/actions/workflows/ms.servicebus.namespaces.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.servicebus.namespaces.yml) | -| [SQL Managed Instances](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Sql/managedInstances) | [!['Sql: ManagedInstances'](https://github.com/Azure/ResourceModules/actions/workflows/ms.sql.managedinstances.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.sql.managedinstances.yml) | -| [SQL Servers](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Sql/servers) | [!['Sql: Servers'](https://github.com/Azure/ResourceModules/actions/workflows/ms.sql.servers.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.sql.servers.yml) | -| [Storage Accounts](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Storage/storageAccounts) | [!['Storage: StorageAccounts'](https://github.com/Azure/ResourceModules/actions/workflows/ms.storage.storageaccounts.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.storage.storageaccounts.yml) | -| [Traffic Manager Profiles](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/trafficmanagerprofiles) | [!['Network: TrafficManagerProfiles'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.trafficmanagerprofiles.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.trafficmanagerprofiles.yml) | -| [User Assigned Identities](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.ManagedIdentity/userAssignedIdentities) | [!['ManagedIdentity: UserAssignedIdentities'](https://github.com/Azure/ResourceModules/actions/workflows/ms.managedidentity.userassignedidentities.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.managedidentity.userassignedidentities.yml) | -| [Virtual Machine Scale Sets](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachineScaleSets) | [!['Compute: VirtualMachineScaleSets'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.virtualmachinescalesets.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.virtualmachinescalesets.yml) | -| [Virtual Machines](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachines) | [!['Compute: VirtualMachines'](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.virtualmachines.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.compute.virtualmachines.yml) | -| [Virtual Network Gateway Connections](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/connections) | [!['Network: Connections'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.connections.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.connections.yml) | -| [Virtual Network Gateways](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworkGateways) | [!['Network: VirtualNetworkGateways'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualnetworkgateways.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualnetworkgateways.yml) | -| [Virtual Networks](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworks) | [!['Network: VirtualNetworks'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualnetworks.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualnetworks.yml) | -| [Virtual WANs](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Network/virtualWans) | [!['Network: VirtualWans'](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualwans.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.network.virtualwans.yml) | -| [Web/Function Apps](https://github.com/Azure/ResourceModules/tree/main/arm/Microsoft.Web/sites) | [!['Web: Sites'](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.sites.yml/badge.svg)](https://github.com/Azure/ResourceModules/actions/workflows/ms.web.sites.yml) | +| [Action Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/actionGroups) | [!['Insights: ActionGroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.actiongroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.actiongroups.yml) | +| [Activity Log Alerts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/activityLogAlerts) | [!['Insights: ActivityLogAlerts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.activitylogalerts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.activitylogalerts.yml) | +| [Activity Logs](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/diagnosticSettings) | [!['Insights: DiagnosticSettings'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.diagnosticsettings.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.diagnosticsettings.yml) | +| [Analysis Services](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.AnalysisServices/servers) | [!['AnalysisServices: Servers'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.analysisservices.servers.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.analysisservices.servers.yml) | +| [API Connections](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/connections) | [!['Web: Connections'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.connections.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.connections.yml) | +| [API Management Services](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ApiManagement/service) | [!['ApiManagement: Service'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.apimanagement.service.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.apimanagement.service.yml) | +| [App Service Environments](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/hostingEnvironments) | [!['Web: HostingEnvironments'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.hostingenvironments.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.hostingenvironments.yml) | +| [App Service Plans](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/serverfarms) | [!['Web: Serverfarms'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.serverfarms.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.serverfarms.yml) | +| [Application Gateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/applicationGateways) | [!['Network: ApplicationGateways'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.applicationgateways.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.applicationgateways.yml) | +| [Application Insights](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/components) | [!['Insights: Components'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.components.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.components.yml) | +| [Application Security Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/applicationSecurityGroups) | [!['Network: ApplicationSecurityGroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.applicationsecuritygroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.applicationsecuritygroups.yml) | +| [Automanage Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Automanage/accounts) | [!['Automanage: Accounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.automanage.accounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.automanage.accounts.yml) | +| [Automation Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Automation/automationAccounts) | [!['Automation: AutomationAccounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.automation.automationaccounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.automation.automationaccounts.yml) | +| [Availability Sets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/availabilitySets) | [!['Compute: AvailabilitySets'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.availabilitysets.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.availabilitysets.yml) | +| [AVD Application Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/applicationgroups) | [!['DesktopVirtualization: ApplicationGroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.applicationgroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.applicationgroups.yml) | +| [AVD Host Pools](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/hostpools) | [!['DesktopVirtualization: HostPools'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.hostpools.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.hostpools.yml) | +| [AVD Workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DesktopVirtualization/workspaces) | [!['DesktopVirtualization: Workspaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.workspaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.desktopvirtualization.workspaces.yml) | +| [Azure Compute Galleries](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/galleries) | [!['Compute: Galleries'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.galleries.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.galleries.yml) | +| [Azure Databricks](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Databricks/workspaces) | [!['Databricks: Workspaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.databricks.workspaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.databricks.workspaces.yml) | +| [Azure Firewalls](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/azureFirewalls) | [!['Network: AzureFirewalls'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.azurefirewalls.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.azurefirewalls.yml) | +| [Azure Health Bots](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.HealthBot/healthBots) | [!['HealthBot: HealthBots'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.healthbot.healthbots.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.healthbot.healthbots.yml) | +| [Azure Kubernetes Services](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerService/managedClusters) | [!['ContainerService: ManagedClusters'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerservice.managedclusters.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerservice.managedclusters.yml) | +| [Azure Monitor Private Link Scopes](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/privateLinkScopes) | [!['Insights: PrivateLinkScopes'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.privatelinkscopes.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.privatelinkscopes.yml) | +| [Azure NetApp Files](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.NetApp/netAppAccounts) | [!['NetApp: NetAppAccounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.netapp.netappaccounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.netapp.netappaccounts.yml) | +| [Azure Security Center](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Security/azureSecurityCenter) | [!['Security: AzureSecurityCenter'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.security.azuresecuritycenter.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.security.azuresecuritycenter.yml) | +| [Bastion Hosts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/bastionHosts) | [!['Network: BastionHosts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.bastionhosts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.bastionhosts.yml) | +| [Batch Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Batch/batchAccounts) | [!['Batch: BatchAccounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.batch.batchaccounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.batch.batchaccounts.yml) | +| [Budgets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Consumption/budgets) | [!['Consumption: Budgets'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.consumption.budgets.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.consumption.budgets.yml) | +| [Cognitive Services](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.CognitiveServices/accounts) | [!['CognitiveServices: Accounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.cognitiveservices.accounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.cognitiveservices.accounts.yml) | +| [Container Instances](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerInstance/containerGroups) | [!['ContainerInstance: ContainerGroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerinstance.containergroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerinstance.containergroups.yml) | +| [Container Registries](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ContainerRegistry/registries) | [!['ContainerRegistry: Registries'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerregistry.registries.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.containerregistry.registries.yml) | +| [Data Factories](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DataFactory/factories) | [!['DataFactory: Factories'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.datafactory.factories.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.datafactory.factories.yml) | +| [DDoS Protection Plans](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/ddosProtectionPlans) | [!['Network: DdosProtectionPlans'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.ddosprotectionplans.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.ddosprotectionplans.yml) | +| [Deployment Scripts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Resources/deploymentScripts) | [!['Resources: DeploymentScripts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.resources.deploymentscripts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.resources.deploymentscripts.yml) | +| [Disk Encryption Sets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/diskEncryptionSets) | [!['Compute: DiskEncryptionSets'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.diskencryptionsets.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.diskencryptionsets.yml) | +| [DocumentDB Database Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.DocumentDB/databaseAccounts) | [!['DocumentDB: DatabaseAccounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.documentdb.databaseaccounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.documentdb.databaseaccounts.yml) | +| [Event Grid Topics](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.EventGrid/topics) | [!['EventGrid: Topics'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.eventgrid.topics.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.eventgrid.topics.yml) | +| [Event Hub Namespaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.EventHub/namespaces) | [!['EventHub: Namespaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.eventhub.namespaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.eventhub.namespaces.yml) | +| [ExpressRoute Circuits](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/expressRouteCircuits) | [!['Network: ExpressRouteCircuits'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.expressroutecircuits.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.expressroutecircuits.yml) | +| [Image Templates](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.VirtualMachineImages/imageTemplates) | [!['VirtualMachineImages: ImageTemplates'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.virtualmachineimages.imagetemplates.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.virtualmachineimages.imagetemplates.yml) | +| [Images](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/images) | [!['Compute: Images'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.images.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.images.yml) | +| [IP Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/ipGroups) | [!['Network: IpGroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.ipgroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.ipgroups.yml) | +| [Key Vaults](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.KeyVault/vaults) | [!['KeyVault: Vaults'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.keyvault.vaults.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.keyvault.vaults.yml) | +| [Load Balancers](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/loadBalancers) | [!['Network: LoadBalancers'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.loadbalancers.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.loadbalancers.yml) | +| [Local Network Gateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/localNetworkGateways) | [!['Network: LocalNetworkGateways'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.localnetworkgateways.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.localnetworkgateways.yml) | +| [Log Analytics Workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.OperationalInsights/workspaces) | [!['OperationalInsights: Workspaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.operationalinsights.workspaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.operationalinsights.workspaces.yml) | +| [Logic Apps](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Logic/workflows) | [!['Logic: Workflows'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.logic.workflows.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.logic.workflows.yml) | +| [Machine Learning Workspaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.MachineLearningServices/workspaces) | [!['MachineLearningServices: Workspaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.machinelearningservices.workspaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.machinelearningservices.workspaces.yml) | +| [Management Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Management/managementGroups) | [!['Management: ManagementGroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.management.managementgroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.management.managementgroups.yml) | +| [Metric Alerts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/metricAlerts) | [!['Insights: MetricAlerts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.metricalerts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.metricalerts.yml) | +| [NAT Gateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/natGateways) | [!['Network: NatGateways'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.natgateways.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.natgateways.yml) | +| [Network Firewall Policies](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/firewallPolicies) | [!['Network: FirewallPolicies'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.firewallpolicies.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.firewallpolicies.yml) | +| [Network Security Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/networkSecurityGroups) | [!['Network: NetworkSecurityGroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.networksecuritygroups.yml) | +| [Network Watchers](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/networkWatchers) | [!['Network: NetworkWatchers'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.networkwatchers.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.networkwatchers.yml) | +| [Policy Assignments](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyAssignments) | [!['Authorization: PolicyAssignments'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policyassignments.yml) | +| [Policy Definitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyDefinitions) | [!['Authorization: PolicyDefinitions'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policydefinitions.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policydefinitions.yml) | +| [Policy Exemptions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policyExemptions) | [!['Authorization: PolicyExemptions'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policyexemptions.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policyexemptions.yml) | +| [Policy Set Definitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/policySetDefinitions) | [!['Authorization: PolicySetDefinitions'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policysetdefinitions.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.policysetdefinitions.yml) | +| [Private DNS Zones](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/privateDnsZones) | [!['Network: PrivateDnsZones'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.privatednszones.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.privatednszones.yml) | +| [Private Endpoints](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/privateEndpoints) | [!['Network: PrivateEndpoints'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.privateendpoints.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.privateendpoints.yml) | +| [Proximity Placement Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/proximityPlacementGroups) | [!['Compute: ProximityPlacementGroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.proximityplacementgroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.proximityplacementgroups.yml) | +| [Public IP Addresses](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/publicIPAddresses) | [!['Network: PublicIpAddresses'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.publicipaddresses.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.publicipaddresses.yml) | +| [Public IP Prefixes](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/publicIPPrefixes) | [!['Network: PublicIpPrefixes'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.publicipprefixes.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.publicipprefixes.yml) | +| [Recovery Services Vaults](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.RecoveryServices/vaults) | [!['RecoveryServices: Vaults'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.recoveryservices.vaults.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.recoveryservices.vaults.yml) | +| [Registration Definitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ManagedServices/registrationDefinitions) | [!['ManagedServices: RegistrationDefinitions'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.managedservices.registrationdefinitions.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.managedservices.registrationdefinitions.yml) | +| [Resource Groups](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Resources/resourceGroups) | [!['Resources: ResourceGroups'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.resources.resourcegroups.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.resources.resourcegroups.yml) | +| [Role Assignments](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/roleAssignments) | [!['Authorization: RoleAssignments'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.roleassignments.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.roleassignments.yml) | +| [Role Definitions](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Authorization/roleDefinitions) | [!['Authorization: RoleDefinitions'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.roledefinitions.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.authorization.roledefinitions.yml) | +| [Route Tables](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/routeTables) | [!['Network: RouteTables'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.routetables.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.routetables.yml) | +| [Scheduled Query Rules](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Insights/scheduledQueryRules) | [!['Insights: ScheduledQueryRules'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.scheduledqueryrules.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.insights.scheduledqueryrules.yml) | +| [Service Bus Namespaces](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ServiceBus/namespaces) | [!['ServiceBus: Namespaces'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.servicebus.namespaces.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.servicebus.namespaces.yml) | +| [SQL Managed Instances](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Sql/managedInstances) | [!['Sql: ManagedInstances'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.sql.managedinstances.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.sql.managedinstances.yml) | +| [SQL Servers](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Sql/servers) | [!['Sql: Servers'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.sql.servers.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.sql.servers.yml) | +| [Storage Accounts](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Storage/storageAccounts) | [!['Storage: StorageAccounts'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.storage.storageaccounts.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.storage.storageaccounts.yml) | +| [Traffic Manager Profiles](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/trafficmanagerprofiles) | [!['Network: TrafficManagerProfiles'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.trafficmanagerprofiles.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.trafficmanagerprofiles.yml) | +| [User Assigned Identities](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.ManagedIdentity/userAssignedIdentities) | [!['ManagedIdentity: UserAssignedIdentities'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.managedidentity.userassignedidentities.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.managedidentity.userassignedidentities.yml) | +| [Virtual Machine Scale Sets](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachineScaleSets) | [!['Compute: VirtualMachineScaleSets'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.virtualmachinescalesets.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.virtualmachinescalesets.yml) | +| [Virtual Machines](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Compute/virtualMachines) | [!['Compute: VirtualMachines'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.virtualmachines.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.compute.virtualmachines.yml) | +| [Virtual Network Gateway Connections](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/connections) | [!['Network: Connections'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.connections.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.connections.yml) | +| [Virtual Network Gateways](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworkGateways) | [!['Network: VirtualNetworkGateways'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualnetworkgateways.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualnetworkgateways.yml) | +| [Virtual Networks](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualNetworks) | [!['Network: VirtualNetworks'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualnetworks.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualnetworks.yml) | +| [Virtual WANs](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Network/virtualWans) | [!['Network: VirtualWans'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualwans.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.network.virtualwans.yml) | +| [Web/Function Apps](https://github.com/lsnoddy/ResourceModules/tree/main/arm/Microsoft.Web/sites) | [!['Web: Sites'](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.sites.yml/badge.svg)](https://github.com/lsnoddy/ResourceModules/actions/workflows/ms.web.sites.yml) |