Cloudmarque.Azure
1.0.9
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
Author(s)
Nathan Kitchen
Copyright
(c) 2020 Trustmarque. All rights reserved.
Package Details
Owners
Tags
Cloudmarque Cloud Azure Devops Gitops
Functions
Clear-CmAzContext Get-CmAzContext Get-CmAzResourceName Get-CmAzService Get-CmAzSettingsFile Get-CmAzSubscriptionName New-CmAzProject Set-BlobStorageContentType Set-CmAzContext New-CmAzDeployment Set-CmAzTag New-CmAzCore New-CmAzCoreAutomation Set-CmAzCoreAutomationDeleteResource New-CmAzCoreBillingRule New-CmAzCoreKeyVault New-CmAzCoreMonitor New-CmAzIaasBastionHost New-CmAzIaasNetworking New-CmAzIaasRecoveryServicesVault New-CmAzIaasStorage New-CmAzIaasVm Set-CmAzIaasUpdateManagement New-CmAzIaasVpnGw New-CmAzIaaSWVD New-CmAzPaasSharedImageGallery New-CmAzPaasSql New-CmAzPaasWeb New-CmAzPaasWebStatic Set-CmAzSecurityCentre
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
Added support for dynamic resource deployments based on the settings file provided and json schema based settings validation for all deployment cmdlets.
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\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\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-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