Cloudmarque.Azure
1.0.10.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 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-CmAzIaaSWVD New-CmAzPaasSql New-CmAzPaasWeb New-CmAzPaasFunction New-CmAzDeployment New-CmAzPaasWebStatic Set-BlobStorageContentType New-CmAzSecurityPartner Set-CmAzSecurityCentre New-CmAzIaasStorage
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.4.0)
- 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
* Addressed deployment issue when availability zones and proximityPlacementGroups are not set in New-CmAzIaasVm.
* Addressed regression issue where action group were no longer linked to alerts in New-CmAzCoreMonitor.
FileList
- Cloudmarque.Azure.nuspec
- Cloudmarque.Azure.psd1
- Cloudmarque.Azure.psm1
- icon.png
- Install-Dependencies.ps1
- Private\Tagging\Set-DeployedResourceTags.ps1
- Private\Tagging\Set-GlobalServiceValues.ps1
- Private\Utility\ConvertTo-HashTable.ps1
- Private\Utility\Get-CurrentCmdletName.ps1
- Private\Utility\Get-InvocationInfo.ps1
- Private\Utility\Get-SchemaPath.ps1
- Private\Utility\Get-Settings.ps1
- Private\Utility\Merge-Hashtables.ps1
- Private\Utility\New-Secret.ps1
- Private\Utility\Resolve-FilePath.ps1
- Public\Common\Clear-CmAzContext.ps1
- Public\Common\Get-CmAzContext.ps1
- Public\Common\Get-CmAzResourceName.ps1
- Public\Common\Get-CmAzService.ps1
- Public\Common\Get-CmAzSettingsFile.ps1
- Public\Common\Get-CmAzSubscriptionName.ps1
- Public\Common\New-CmAzProject.ps1
- Public\Common\Set-BlobStorageContentType.ps1
- Public\Common\Set-CmAzContext.ps1
- Public\Deploy\New-CmAzDeployment.ps1
- Public\Deploy\Set-CmAzTag.ps1
- Public\Deploy\Core\New-CmAzCore.ps1
- Public\Deploy\Core\automation\New-CmAzCoreAutomation.json
- Public\Deploy\Core\automation\New-CmAzCoreAutomation.LinkedServices.json
- Public\Deploy\Core\automation\New-CmAzCoreAutomation.ps1
- Public\Deploy\Core\automation\Set-CmAzCoreAutomationDeleteResource.json
- Public\Deploy\Core\automation\Set-CmAzCoreAutomationDeleteResource.ps1
- Public\Deploy\Core\budgets\New-CmAzCoreBillingRule.json
- Public\Deploy\Core\budgets\New-CmAzCoreBillingRule.ps1
- Public\Deploy\Core\keyvault\New-CmAzCoreKeyVault.json
- Public\Deploy\Core\keyvault\New-CmAzCoreKeyVault.ps1
- Public\Deploy\Core\monitoring\New-CmAzCoreMonitor.json
- Public\Deploy\Core\monitoring\New-CmAzCoreMonitor.ps1
- Public\Deploy\IaaS\bastionhost\New-CmAzIaasBastionHost.json
- Public\Deploy\IaaS\bastionhost\New-CmAzIaasBastionHost.ps1
- Public\Deploy\IaaS\networking\New-CmAzIaasNetworking.json
- Public\Deploy\IaaS\networking\New-CmAzIaasNetworking.Nsgs.json
- Public\Deploy\IaaS\networking\New-CmAzIaasNetworking.ps1
- Public\Deploy\IaaS\networking\New-CmAzIaasNetworking.ResourceGroups.json
- Public\Deploy\IaaS\networking\New-CmAzIaasNetworking.vnetPeerings.json
- Public\Deploy\IaaS\recoveryvault\New-CmAzIaasRecoveryServicesDiagnostics.json
- Public\Deploy\IaaS\recoveryvault\New-CmAzIaasRecoveryServicesPolicy.json
- Public\Deploy\IaaS\recoveryvault\New-CmAzIaasRecoveryServicesVault.json
- Public\Deploy\IaaS\recoveryvault\New-CmAzIaasRecoveryServicesVault.ps1
- Public\Deploy\IaaS\storage\New-CmAzIaasStorage.json
- Public\Deploy\IaaS\storage\New-CmAzIaasStorage.ps1
- Public\Deploy\IaaS\vm\New-CmAzIaasVm.json
- Public\Deploy\IaaS\vm\New-CmAzIaasVm.ps1
- Public\Deploy\IaaS\vm\New-CmAzIaasVm.ResourceGroups.json
- Public\Deploy\IaaS\vm\scheduleTypes.yml
- Public\Deploy\IaaS\vm\Set-CmAzIaasUpdateManagement.json
- Public\Deploy\IaaS\vm\Set-CmAzIaasUpdateManagement.ps1
- Public\Deploy\IaaS\vpngw\New-CmAzIaasVpnGw.json
- Public\Deploy\IaaS\vpngw\New-CmAzIaasVpnGw.ps1
- Public\Deploy\IaaS\wvd\New-CmAzIaaSWVD.ps1
- Public\Deploy\IaaS\wvd\New-CmAzWVDEnvironment.json
- Public\Deploy\IaaS\wvd\New-CmAzWVDHosts.json
- Public\Deploy\IaaS\wvd\New-CmAzWVDPostSetup.json
- Public\Deploy\PaaS\README.md
- Public\Deploy\PaaS\function\New-CmAzPaasFunction.AppServicePlan.json
- Public\Deploy\PaaS\function\New-CmAzPaasFunction.Consumption.json
- Public\Deploy\PaaS\function\New-CmAzPaasFunction.ps1
- Public\Deploy\PaaS\sharedImageGallery\New-CmAzPaasSharedImageGallery.json
- Public\Deploy\PaaS\sharedImageGallery\New-CmAzPaasSharedImageGallery.ps1
- Public\Deploy\PaaS\sql\New-CmAzPaasSql.json
- Public\Deploy\PaaS\sql\New-CmAzPaasSql.ps1
- Public\Deploy\PaaS\web\New-CmAzPaasWeb-ApiManagementServices.json
- Public\Deploy\PaaS\web\New-CmAzPaasWeb-Frontdoor.json
- Public\Deploy\PaaS\web\New-CmAzPaasWeb-Webapp.json
- Public\Deploy\PaaS\web\New-CmAzPaasWeb.ps1
- Public\Deploy\PaaS\web-static\New-CmAzPaasWebStatic.Cdn.json
- Public\Deploy\PaaS\web-static\New-CmAzPaasWebStatic.ps1
- Public\Deploy\PaaS\web-static\New-CmAzPaasWebStatic.Storage.json
- Public\Deploy\Security\managed-services\New-CmAzSecurityPartner.ps1.deprecated
- Public\Deploy\Security\managed-services\_templates\azuredeploy.json
- Public\Deploy\Security\managed-services\_templates\azuredeploy.parameters.json
- Public\Deploy\Security\security-centre\Set-CmAzSecurityCentre.json
- Public\Deploy\Security\security-centre\Set-CmAzSecurityCentre.ps1
- Resources\Project\automation.yml
- Resources\Project\bastionHost.yml
- Resources\Project\budgets.yml
- Resources\Project\core.yml
- Resources\Project\deleteservice.yml
- Resources\Project\functions.yml
- Resources\Project\keyvaults.yml
- Resources\Project\monitor.yml
- Resources\Project\naming.yaml
- Resources\Project\partners.yml
- Resources\Project\recoverypolicy.yml
- Resources\Project\recoveryvault.yml
- Resources\Project\security.yml
- Resources\Project\sharedImageGallery.yml
- Resources\Project\sql.yml
- Resources\Project\storage.yml
- Resources\Project\tags.yml
- Resources\Project\updateManagement.yml
- Resources\Project\virtualmachines.yml
- Resources\Project\vpngw.yml
- Resources\Project\web.yml
- Resources\Project\webstatic.yml
- Resources\Project\wvd.yml
- Resources\Project\networking\csv\nsg.all-member-server-subnets.csv
- Resources\Project\networking\csv\nsg.all-subnets.csv
- Resources\Project\networking\csv\nsg.csv
- Resources\Project\networking\csv\resourceGroup.csv
- Resources\Project\networking\csv\routeTable.csv
- Resources\Project\networking\csv\udr.csv
- Resources\Project\networking\csv\vnet.csv
- Resources\Project\networking\yml\networking.yml
- Resources\Project\networking\yml\customfolder\nsg-3.yml
- Resources\Project\networking\yml\customfolder\nsg-4.yml
- Resources\Project\networking\yml\customfolder\udr-3.yml
- Resources\Project\networking\yml\customfolder\udr-4.yml
- Resources\Project\networking\yml\customfolder\groups\DefaultNsgRules.yml
- Resources\Project\networking\yml\customfolder\groups\DefaultRuleGroup.yml
- Resources\Project\networking\yml\networkSecurityGroups\nsg-1.yml
- Resources\Project\networking\yml\networkSecurityGroups\nsg-2.yml
- Resources\Project\networking\yml\networkSecurityGroups\groups\DefaultNsgRules.yml
- Resources\Project\networking\yml\routeTables\udr-1.yml
- Resources\Project\networking\yml\routeTables\udr-2.yml
- Resources\Project\networking\yml\routeTables\groups\DefaultRouteGroup.yml
- Resources\Project\networking\yml\vnets\vnet-1.yml
- Resources\Project\_names\generators.yml
- Resources\Project\_names\regions.yml
- Resources\Project\_names\resources.yml
- Resources\Project\_names\tokens.yml
- Resources\Project\_tags\globalTags.yml
- Resources\Schema\New-CmAzCore.Schema.json
- Resources\Schema\New-CmAzCoreAutomation.Schema.json
- Resources\Schema\New-CmAzCoreBillingRule.Schema.json
- Resources\Schema\New-CmAzCoreKeyVault.Schema.json
- Resources\Schema\New-CmAzCoreMonitor.Schema.json
- Resources\Schema\New-CmAzIaasBastionHost.Schema.json
- Resources\Schema\New-CmAzIaasRecoveryServicesPolicy.Schema.json
- Resources\Schema\New-CmAzIaasRecoveryServicesVault.Schema.json
- Resources\Schema\New-CmAzIaasStorage.Schema.json
- Resources\Schema\New-CmAzIaasVm.Schema.json
- Resources\Schema\New-CmAzIaasVpnGw.Schema.json
- Resources\Schema\New-CmAzIaasWvd.Schema.json
- Resources\Schema\New-CmAzPaasFunction.Schema.json
- Resources\Schema\New-CmAzPaasSharedImageGallery.Schema.Json
- Resources\Schema\New-CmAzPaasSql.Schema.json
- Resources\Schema\New-CmAzPaasWeb.Schema.json
- Resources\Schema\New-CmAzPaasWebStatic.Schema.json
- Resources\Schema\Set-CmAzCoreAutomationDeleteResource.Schema.json
- Resources\Schema\Set-CmAzIaasUpdateManagement.Schema.json
- Resources\Schema\Set-CmAzSecurityCentre.Schema.json
- Resources\Schema\Set-CmAzTag.Schema.json
- Runbooks\Delete-TaggedResource.Runbook.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.0.17.2 | 137 | 12/16/2021 |
1.0.17.1 | 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 (current version) | 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 |