Cloudmarque.Azure
1.0.17.1
Cloudmarque PowerShell Tools for Azure is a deployment and management framework for cloud resources following a DevOps/GitOps methodology aligned with the Cloudmarque Reference Architecture and Operating Model.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2020-2021 Trustmarque. All rights reserved.
Package Details
Author(s)
- Nathan Kitchen
Tags
Cloudmarque Cloud Azure Devops Gitops
Functions
Clear-CmAzContext Get-CmAzContext Get-CmAzResourceName Get-CmAzService Get-CmAzSettingsFile Get-CmAzSubscriptionName New-CmAzProject Set-CmAzContext Test-CmAzPackage New-CmAzCore New-CmAzCoreAutomation Set-CmAzCoreAutomationDeleteResource New-CmAzCoreBillingRule New-CmAzCoreKeyVault New-CmAzCoreMonitor New-CmAzRecoveryServicesVault Set-CmAzTag New-CmAzIaasBastionHost New-CmAzIaasNetworking New-CmAzIaasVm Set-CmAzIaasUpdateManagement New-CmAzIaasVpnGw New-CmAzIaasFirewalls New-CmAzIaasWvd New-CmAzPaasSql New-CmAzPaasWeb New-CmAzPaasFunction New-CmAzDeployment New-CmAzPaasWebStatic Set-BlobStorageContentType New-CmAzMonitorLogAlerts New-CmAzMonitorMetricAlerts New-CmAzSecurityPartner Set-CmAzSecurityCentre New-CmAzIaasStorage New-CmAzIaasVnetPeerings New-CmAzIaasPrivateEndpoints New-CmAzCustomExtension New-CmAzSecurityPolicy New-CmAzMonitorActivityLogAlerts New-CmAzMonitorServiceHealthAlerts New-CmAzMonitorResourceHealthAlerts
PSEditions
Dependencies
-
- Az.Accounts (>= 1.9.3)
- Az.Advisor (= 1.1.1)
- Az.ApiManagement (= 2.1.0)
- Az.ApplicationInsights (= 1.1.0)
- Az.Automation (= 1.7.1)
- Az.Cdn (= 1.4.3)
- Az.Compute (= 4.3.1)
- Az.DesktopVirtualization (= 2.0.0)
- Az.FrontDoor (= 1.6.1)
- Az.Keyvault (= 2.1.0)
- Az.Network (= 3.3.0)
- Az.OperationalInsights (= 2.3.0)
- Az.Resources (= 2.5.0)
- Az.Security (= 0.8.0)
- Az.Storage (= 2.5.0)
- Az.Websites (= 1.11.0)
- GetPassword (= 1.0.0)
- Powershell-Yaml (= 0.4.2)
Release Notes
This release includes Alert Exclusions, a move to Managed Identity for Automation, and bugfixes
FileList
- Cloudmarque.Azure.nuspec
- Public\Deploy\IaaS\recoveryvault\New-CmAzIaasRecoveryServicesVault.ps1
- Resources\Project\Integration\privateendpoints.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Hub2-Vnet1-Snet-Udr-management1.yml
- Cloudmarque.Azure.psd1
- Public\Deploy\IaaS\storage\New-CmAzIaasStorage.json
- Resources\Project\Integration\recoverypolicy.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Hub2-Vnet1-Snet-Udr-servers1.yml
- Cloudmarque.Azure.psm1
- Public\Deploy\IaaS\storage\New-CmAzIaasStorage.ps1
- Resources\Project\Integration\recoveryvault.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Spoke1-Vnet1-Snet-Udr-hpcman.yml
- icon.png
- Public\Deploy\IaaS\vm\localConfigs.yml
- Resources\Project\Integration\security.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Spoke1-Vnet1-Snet-Udr-hpcworker.yml
- Install-Dependencies.ps1
- Public\Deploy\IaaS\vm\New-CmAzIaasVm.json
- Resources\Project\Integration\services.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Spoke1-Vnet2-Snet-Udr-hpcman.yml
- Private\PrivateEndpoints\Build-PrivateEndpoints.ps1
- Public\Deploy\IaaS\vm\New-CmAzIaasVm.ps1
- Resources\Project\Integration\sharedImageGallery.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Spoke1-Vnet2-Snet-Udr-hpcworker.yml
- Private\Tagging\Set-DeployedResourceTags.ps1
- Public\Deploy\IaaS\vm\New-CmAzIaasVm.ResourceGroups.json
- Resources\Project\Integration\sql.yml
- Resources\Project\Integration\networking\yml\routeTables\groups\DefaultRouteGroup.yml
- Private\Tagging\Set-GlobalServiceValues.ps1
- Public\Deploy\IaaS\vm\scheduleTypes.yml
- Resources\Project\Integration\storage.yml
- Resources\Project\Integration\networking\yml\vnets\Iaas-Test-Firewall-Vnet1.yml
- Private\Utility\Check-MonitorResourceGroup.ps1
- Public\Deploy\IaaS\vm\Set-CmAzIaasUpdateManagement.json
- Resources\Project\Integration\tags.yml
- Resources\Project\Integration\networking\yml\vnets\Iaas-Test-Hub1-Vnet1.yml
- Private\Utility\ConvertTo-HashTable.ps1
- Public\Deploy\IaaS\vm\Set-CmAzIaasUpdateManagement.ps1
- Resources\Project\Integration\updateManagement.yml
- Resources\Project\Integration\networking\yml\vnets\Iaas-Test-Hub2-Vnet1.yml
- Private\Utility\Get-CurrentCmdletName.ps1
- Public\Deploy\IaaS\vpngw\New-CmAzIaasVpnGw.json
- Resources\Project\Integration\virtualmachines.yml
- Resources\Project\Integration\networking\yml\vnets\Iaas-Test-Int-Vnet1.yml
- Private\Utility\Get-SchemaPath.ps1
- Public\Deploy\IaaS\vpngw\New-CmAzIaasVpnGw.ps1
- Resources\Project\Integration\vnetPeerings.yml
- Resources\Project\Integration\networking\yml\vnets\Iaas-Test-Spoke1-Vnet1.yml
- Private\Utility\Get-Settings.ps1
- Public\Deploy\IaaS\wvd\New-CmAzIaasWvd.ps1
- Resources\Project\Integration\vpngw.yml
- Resources\Project\Integration\networking\yml\vnets\Iaas-Test-Spoke1-Vnet2.yml
- Private\Utility\Merge-Hashtables.ps1
- Public\Deploy\IaaS\wvd\New-CmAzWVDEnvironment.json
- Resources\Project\Integration\web.yml
- Resources\Project\Integration\networking\yml\zones\azure.privatezones.yml
- Private\Utility\New-Secret.ps1
- Public\Deploy\IaaS\wvd\New-CmAzWVDHosts.json
- Resources\Project\Integration\webstatic.yml
- Resources\Project\Integration\networking\yml\zones\example.zone.yml
- Private\Utility\Resolve-FilePath.ps1
- Public\Deploy\IaaS\wvd\New-CmAzWVDPostSetup.json
- Resources\Project\Integration\wvd.yml
- Resources\Project\Integration\policies\allowed-locations.json
- Private\Utility\Write-CommandStatus.ps1
- Public\Deploy\Monitor\activityAlerts\New-CmAzMonitorActivityLogAlerts.json
- Resources\Project\Integration\alerts\activityLog.yml
- Resources\Project\Integration\policies\allowed-locations.params.json
- Public\New-CmAzDeployment.ps1
- Public\Deploy\Monitor\activityAlerts\New-CmAzMonitorActivityLogAlerts.ps1
- Resources\Project\Integration\alerts\log.yml
- Resources\Project\Integration\policies\securityPolicies.yml
- Public\New-CmAzService.ps1
- Public\Deploy\Monitor\activityAlerts\standardDefinitions.yml
- Resources\Project\Integration\alerts\metric.yml
- Resources\Project\Integration\_names\generators.yml
- Public\Common\Clear-CmAzContext.ps1
- Public\Deploy\Monitor\logAlerts\New-CmAzMonitorLogAlerts.json
- Resources\Project\Integration\alerts\resourceHealth.yml
- Resources\Project\Integration\_names\locations.yml
- Public\Common\Get-CmAzContext.ps1
- Public\Deploy\Monitor\logAlerts\New-CmAzMonitorLogAlerts.ps1
- Resources\Project\Integration\alerts\serviceHealth.yml
- Resources\Project\Integration\_names\resources.yml
- Public\Common\Get-CmAzResourceName.ps1
- Public\Deploy\Monitor\logAlerts\standardDefinitions.yml
- Resources\Project\Integration\extensions\extension.yml
- Resources\Project\Integration\_names\tokens.yml
- Public\Common\Get-CmAzService.ps1
- Public\Deploy\Monitor\metricAlerts\New-CmAzMonitorMetricAlerts.json
- Resources\Project\Integration\extensions\template.json
- Resources\Project\Integration\_tags\coreTags.yml
- Public\Common\Get-CmAzSettingsFile.ps1
- Public\Deploy\Monitor\metricAlerts\New-CmAzMonitorMetricAlerts.ps1
- Resources\Project\Integration\networking\csv\nsg.all-member-server-subnets.csv
- Resources\Project\Integration\_tags\globalTags.yml
- Public\Common\Get-CmAzSubscriptionName.ps1
- Public\Deploy\Monitor\metricAlerts\standardDefinitions.yml
- Resources\Project\Integration\networking\csv\nsg.all-subnets.csv
- Resources\Project\Integration\_tags\neworkTags.yml
- Public\Common\New-CmAzProject.ps1
- Public\Deploy\Monitor\resourceHealthAlerts\New-CmAzMonitorResourceHealthAlerts.json
- Resources\Project\Integration\networking\csv\nsg.csv
- Resources\Schema\New-CmAzCore.Schema.json
- Public\Common\Set-BlobStorageContentType.ps1
- Public\Deploy\Monitor\resourceHealthAlerts\New-CmAzMonitorResourceHealthAlerts.ps1
- Resources\Project\Integration\networking\csv\resourceGroup.csv
- Resources\Schema\New-CmAzCoreAutomation.Schema.json
- Public\Common\Set-CmAzContext.ps1
- Public\Deploy\Monitor\serviceAlerts\New-CmAzMonitorServiceHealthAlerts.json
- Resources\Project\Integration\networking\csv\udr.csv
- Resources\Schema\New-CmAzCoreBillingRule.Schema.json
- Public\Deploy\Set-CmAzTag.ps1
- Public\Deploy\Monitor\serviceAlerts\New-CmAzMonitorServiceHealthAlerts.ps1
- Resources\Project\Integration\networking\csv\vnet.csv
- Resources\Schema\New-CmAzCoreKeyVault.Schema.json
- Public\Deploy\Core\New-CmAzCore.ps1
- Public\Deploy\PaaS\README.md
- Resources\Project\Integration\networking\csv\zones.csv
- Resources\Schema\New-CmAzCoreMonitor.Schema.json
- Public\Deploy\Core\automation\New-CmAzCoreAutomation.json
- Public\Deploy\PaaS\function\New-CmAzPaasFunction.AppServicePlan.json
- Resources\Project\Integration\networking\firewall\firewalls.yml
- Resources\Schema\New-CmAzCustomExtension.Schema.json
- Public\Deploy\Core\automation\New-CmAzCoreAutomation.ps1
- Public\Deploy\PaaS\function\New-CmAzPaasFunction.Consumption.json
- Resources\Project\Integration\networking\firewall\rulesCollection\alpha.yml
- Resources\Schema\New-CmAzIaasBastionHost.Schema.json
- Public\Deploy\Core\automation\Set-CmAzCoreAutomationDeleteResource.json
- Public\Deploy\PaaS\function\New-CmAzPaasFunction.ps1
- Resources\Project\Integration\networking\yml\networking.yml
- Resources\Schema\New-CmAzIaasFirewalls.Schema.json
- Public\Deploy\Core\automation\Set-CmAzCoreAutomationDeleteResource.ps1
- Public\Deploy\PaaS\sharedImageGallery\New-CmAzPaasSharedImageGallery.json
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub1-Vnet1-Snet-Nsg-dc1.yml
- Resources\Schema\New-CmAzIaasPrivateEndpoints.Schema.json
- Public\Deploy\Core\budgets\New-CmAzCoreBillingRule.json
- Public\Deploy\PaaS\sharedImageGallery\New-CmAzPaasSharedImageGallery.ps1
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub1-Vnet1-Snet-Nsg-fwha1.yml
- Resources\Schema\New-CmAzIaasRecoveryServicesPolicy.Schema.json
- Public\Deploy\Core\budgets\New-CmAzCoreBillingRule.ps1
- Public\Deploy\PaaS\sql\New-CmAzPaasSql.json
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub1-Vnet1-Snet-Nsg-fwman1.yml
- Resources\Schema\New-CmAzIaasRecoveryServicesVault.Schema.json
- Public\Deploy\Core\extension\New-CmAzCustomExtension.ps1
- Public\Deploy\PaaS\sql\New-CmAzPaasSql.ps1
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub1-Vnet1-Snet-Nsg-fwpriv1.yml
- Resources\Schema\New-CmAzIaasStorage.Schema.json
- Public\Deploy\Core\keyvault\New-CmAzCoreKeyVault.json
- Public\Deploy\PaaS\web\New-CmAzPaasWeb-ApiManagementServices.json
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub1-Vnet1-Snet-Nsg-fwpub1.yml
- Resources\Schema\New-CmAzIaasVm.Schema.json
- Public\Deploy\Core\keyvault\New-CmAzCoreKeyVault.ps1
- Public\Deploy\PaaS\web\New-CmAzPaasWeb-Frontdoor.json
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub1-Vnet1-Snet-Nsg.yml
- Resources\Schema\New-CmAzIaasVnetPeerings.Schema.json
- Public\Deploy\Core\monitoring\New-CmAzCoreMonitor.json
- Public\Deploy\PaaS\web\New-CmAzPaasWeb-Webapp.json
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub2-Vnet1-Snet-Nsg-dc1.yml
- Resources\Schema\New-CmAzIaasVpnGw.Schema.json
- Public\Deploy\Core\monitoring\New-CmAzCoreMonitor.ps1
- Public\Deploy\PaaS\web\New-CmAzPaasWeb.ps1
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub2-Vnet1-Snet-Nsg-fwha1.yml
- Resources\Schema\New-CmAzIaasWvd.Schema.json
- Public\Deploy\Core\monitoring\WorkspaceUsage.workbook.json
- Public\Deploy\PaaS\web-static\New-CmAzPaasWebStatic.Cdn.json
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub2-Vnet1-Snet-Nsg-fwman1.yml
- Resources\Schema\New-CmAzMonitorActivityLogAlerts.Schema.json
- Public\Deploy\IaaS\bastionhost\New-CmAzIaasBastionHost.json
- Public\Deploy\PaaS\web-static\New-CmAzPaasWebStatic.ps1
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub2-Vnet1-Snet-Nsg-fwpriv1.yml
- Resources\Schema\New-CmAzMonitorLogAlerts.Schema.json
- Public\Deploy\IaaS\bastionhost\New-CmAzIaasBastionHost.ps1
- Public\Deploy\PaaS\web-static\New-CmAzPaasWebStatic.Storage.json
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub2-Vnet1-Snet-Nsg-fwpub1.yml
- Resources\Schema\New-CmAzMonitorMetricAlerts.Schema.json
- Public\Deploy\IaaS\networking\firewall\New-CmAzIaasFirewallPolicies.json
- Public\Deploy\Security\managed-services\New-CmAzSecurityPartner.ps1.deprecated
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Hub2-Vnet1-Snet-Nsg.yml
- Resources\Schema\New-CmAzMonitorResourceHealthAlerts.Schema.json
- Public\Deploy\IaaS\networking\firewall\New-CmAzIaasFirewalls.json
- Public\Deploy\Security\managed-services\_templates\azuredeploy.json
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Spoke1-Vnet1-Snet-Nsg-hpcman.yml
- Resources\Schema\New-CmAzMonitorServiceHealthAlerts.Schema.json
- Public\Deploy\IaaS\networking\firewall\New-CmAzIaasFirewalls.ps1
- Public\Deploy\Security\managed-services\_templates\azuredeploy.parameters.json
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Spoke1-Vnet1-Snet-Nsg-hpcworker.yml
- Resources\Schema\New-CmAzPaasFunction.Schema.json
- Public\Deploy\IaaS\networking\managedNetwork\New-CmAzIaasNetworking.json
- Public\Deploy\Security\security-centre\Set-CmAzSecurityCentre.json
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Spoke1-Vnet2-Snet-Nsg-hpcman.yml
- Resources\Schema\New-CmAzPaasSharedImageGallery.Schema.json
- Public\Deploy\IaaS\networking\managedNetwork\New-CmAzIaasNetworking.Nsgs.json
- Public\Deploy\Security\security-centre\Set-CmAzSecurityCentre.ps1
- Resources\Project\Integration\networking\yml\networkSecurityGroups\Iaas-Test-Spoke1-Vnet2-Snet-Nsg-hpcworker.yml
- Resources\Schema\New-CmAzPaasSql.Schema.json
- Public\Deploy\IaaS\networking\managedNetwork\New-CmAzIaasNetworking.ps1
- Public\Deploy\Security\security-policy\New-CmAzSecurityPolicy.ps1
- Resources\Project\Integration\networking\yml\networkSecurityGroups\groups\nsg.all-member-server-subnets.rules.yml
- Resources\Schema\New-CmAzPaasWeb.Schema.json
- Public\Deploy\IaaS\networking\managedNetwork\New-CmAzIaasNetworking.ResourceGroups.json
- Resources\Project\Integration\automation.yml
- Resources\Project\Integration\networking\yml\networkSecurityGroups\groups\nsg.all-subnets.rules.yml
- Resources\Schema\New-CmAzPaasWebStatic.Schema.json
- Public\Deploy\IaaS\networking\managedNetwork\New-CmAzIaasNetworking.vnetPeerings.json
- Resources\Project\Integration\bastionHost.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Hub1-Vnet1-Snet-Udr-dc1.yml
- Resources\Schema\New-CmAzSecurityPolicy.Schema.json
- Public\Deploy\IaaS\networking\managedNetwork\New-CmAzIaasNetworking.Zones.json
- Resources\Project\Integration\budgets.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Hub1-Vnet1-Snet-Udr-fw.yml
- Resources\Schema\New-CmAzService.Schema.json
- Public\Deploy\IaaS\networking\privateEndpoints\New-CmAzIaasPrivateEndpoints.json
- Resources\Project\Integration\core.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Hub1-Vnet1-Snet-Udr-gatewaysubnet.yml
- Resources\Schema\Set-CmAzCoreAutomationDeleteResource.Schema.json
- Public\Deploy\IaaS\networking\privateEndpoints\New-CmAzIaasPrivateEndpoints.ps1
- Resources\Project\Integration\deleteservice.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Hub1-Vnet1-Snet-Udr-management1.yml
- Resources\Schema\Set-CmAzIaasUpdateManagement.Schema.json
- Public\Deploy\IaaS\networking\vnetPeerings\New-CmAzIaasVnetPeerings.json
- Resources\Project\Integration\functions.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Hub1-Vnet1-Snet-Udr-servers1.yml
- Resources\Schema\Set-CmAzSecurityCentre.Schema.json
- Public\Deploy\IaaS\networking\vnetPeerings\New-CmAzIaasVnetPeerings.ps1
- Resources\Project\Integration\keyvaults.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Hub2-Vnet1-Snet-Udr-dc1.yml
- Resources\Schema\Set-CmAzTag.Schema.json
- Public\Deploy\IaaS\recoveryvault\New-CmAzIaasRecoveryServicesDiagnostics.json
- Resources\Project\Integration\monitor.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Hub2-Vnet1-Snet-Udr-fw.yml
- Resources\Schema\Subschema\New-CmAzIaasFirewalls.RuleCollectionGroups.SubSchema.json
- Public\Deploy\IaaS\recoveryvault\New-CmAzIaasRecoveryServicesPolicy.json
- Resources\Project\Integration\partners.yml
- Resources\Project\Integration\networking\yml\routeTables\Iaas-Test-Hub2-Vnet1-Snet-Udr-gatewaysubnet.yml
- Runbooks\Delete-TaggedResource.Runbook.ps1
- Public\Deploy\IaaS\recoveryvault\New-CmAzIaasRecoveryServicesVault.json
Version History
Version | Downloads | Last updated |
---|---|---|
1.0.17.2 | 137 | 12/16/2021 |
1.0.17.1 (current version) | 62 | 10/12/2021 |
1.0.17 | 19 | 10/11/2021 |
1.0.16 | 47 | 9/16/2021 |
1.0.14.1 | 105 | 7/23/2021 |
1.0.14 | 33 | 7/21/2021 |
1.0.13 | 140 | 6/3/2021 |
1.0.12 | 73 | 4/27/2021 |
1.0.11 | 46 | 4/14/2021 |
1.0.10.1 | 51 | 3/5/2021 |
1.0.10 | 53 | 3/2/2021 |
1.0.9 | 372 | 2/5/2021 |
1.0.8.1 | 26 | 1/29/2021 |
1.0.8 | 30 | 1/16/2021 |
1.0.7 | 90 | 12/12/2020 |
1.0.6 | 56 | 12/6/2020 |
1.0.5 | 188 | 10/22/2020 |
1.0.2 | 40 | 9/14/2020 |
1.0.1 | 100 | 8/21/2020 |