Quick start ARM templates that deploy on Microsoft Azure Stack
Перейти к файлу
bganapa 92fb60aee7
Merge pull request #472 from rakku-ms/bicep
Bicep samples for Azure Stack supported ARM Templates
2021-10-18 10:46:51 -07:00
100-Blank-Template Update README.md (#254) 2017-07-20 12:55:13 -07:00
101-acsengine-docker-swarm Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-acsengine-docker-swarmmode Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-availabilityset-multiplevm-create Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-availabilityset-multiplevm-linux Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-create-dnszones Minor fixes to various templates (#430) 2019-05-08 08:34:36 -04:00
101-create-nsg Update AzureStack NSG Template Rule name (#457) 2019-11-11 11:50:26 -08:00
101-create-storage-account Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-create-vnet-full Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-create-vnet-nsg-only Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-create-vnet-only Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-mysqladapter-add-hosting-server Update azuredeploy.json (#312) 2017-12-14 16:53:34 -08:00
101-mysqladapter-create-database Release update to RP adapter templates (#245) 2017-07-11 15:44:06 -07:00
101-simple-linux-vm-custom-managed-disk Create Linux VM with Managed Disks using Custom Image (#419) 2019-06-13 14:18:34 -07:00
101-simple-windows-vm-custom-managed-disk Create Linux VM with Managed Disks using Custom Image (#419) 2019-06-13 14:18:34 -07:00
101-sqladapter-add-hosting-server Azure Deploy for SQL Hosting Server API Update (#314) 2017-12-14 16:52:45 -08:00
101-sqladapter-create-database Release update to RP adapter templates (#245) 2017-07-11 15:44:06 -07:00
101-vm-apply-extension-multiple Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-vm-create-from-customimage Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-vm-linux-apply-extension-customscript Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-vm-linux-apply-extension-docker Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-vm-linux-apply-extension-vmaccess Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-vm-linux-create Revert back removal of bootDiagnostics 2019-04-17 17:03:50 -07:00
101-vm-linux-create-passwordfromkv Create vm create linux with secret from keyvault (#409) 2019-06-13 14:20:53 -07:00
101-vm-linux-create-with-extension-diagnostic Add template 101-vm-linux-create-with-extension-diagnostic (#453) 2019-11-11 11:50:55 -08:00
101-vm-linux-docker-registry docker registry template embedded (#451) 2019-09-30 18:08:11 -07:00
101-vm-linux-minikube Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-vm-windows-apply-extension-bginfo Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-vm-windows-apply-extension-customscript-cmd Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-vm-windows-apply-extension-customscript-pscmd Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-vm-windows-apply-extension-customscript-sf Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-vm-windows-create Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-vm-windows-create-api-profile Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
101-vm-windows-create-passwordfromkv Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-vm-windows-create-with-extension-diagnostic Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-vm-windows-createmultiple Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-vm-windowsandlinux-createmultiple Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-vmss-linux-vm Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101-vmss-windows-vm Update azuredeploy.json (#459) 2019-12-30 12:43:53 -08:00
101Linux-Empty-AttachDataDisk-managed Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101Linux-EmptyDataDisk-managed Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
101Windows-Empty-AttachDataDisk-managed Resubmit:Add metadata to existing managed disk templates. (#408) 2019-01-09 11:42:11 -08:00
201-vm-linux-comprehensive Update azuredeploy.json 2020-05-31 13:29:54 -07:00
201-vm-linux-comprehensive-with-managed-disks Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vm-ubuntu-apply-extension-ospatching Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vm-windows-comprehensive Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vm-windows-comprehensive-with-managed-disks Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vm-windows-pushcertificate Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vmss-linux-existing-vnet Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vmss-linux-extension Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vmss-linux-vm-largescale Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vmss-scalein-scaleout-existing Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
201-vmss-windows-customimage Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vmss-windows-extension Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vmss-windows-vm-largescale Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
201-vmss-windows-vm-largescale-with-managed-disk Add 201-vmss-windows-vm-largescale-with-managed-disk template (#380) 2018-10-03 15:23:18 -07:00
201-webapp-and-serviceplan Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
201-webapp-gdpr-compliant GDPR Compliant Simple Web Application template (#374) 2018-10-03 22:18:54 -07:00
301-availability-set-elastic-storage-ecs Create Linux VM with Managed Disks using Custom Image (#419) 2019-06-13 14:18:34 -07:00
301-storage-spaces-direct Storage spaces direct template for Azure Stack (#358) 2018-07-17 12:32:44 -07:00
ApplyCustomScriptExtensionToWindowsVm+managed Resubmit:Add metadata to existing managed disk templates. (#408) 2019-01-09 11:42:11 -08:00
AzureBackupServer Add Metadata file (#426) 2019-03-19 15:52:15 -07:00
Bicep update readme 2021-10-12 13:08:07 -07:00
Linux-VmssManaged Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
MicrosoftMonitoringAgent-ext-win Update README.md (#432) 2019-05-08 08:32:05 -04:00
MultiVm-Linux-AvailabilitySet-managed Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
MultiVm-Windows-AvailabilitySet-managed Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
ScaleInOutExistingVmss-managed Add Azure Backup Server (#424) 2019-03-15 14:27:10 -07:00
active-directory-new-domain Update AD related templates to use Managed Disk for VMs. (#458) 2019-12-03 11:23:06 -08:00
active-directory-new-domain-ha-2-dc Update AD related templates to use Managed Disk for VMs. (#458) 2019-12-03 11:23:06 -08:00
ad-join-domain-ext-win Update AD related templates to use Managed Disk for VMs. (#458) 2019-12-03 11:23:06 -08:00
ad-non-ha Update AD related templates to use Managed Disk for VMs. (#458) 2019-12-03 11:23:06 -08:00
anti-malware-ext-win Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
appservice-fileserver-sqlserver-ha Update DSC to force PowerShell to use TLS1.2 (#463) 2020-04-03 10:55:32 -07:00
appservice-fileserver-standalone Update appservice-fileserver-standalone readme (#445) 2019-08-19 16:03:58 -07:00
bootstorm-vm-boot-time use tls 1.2 on nuget package install 2020-04-03 10:05:46 -07:00
docker-swarm-ubuntu fixed clusterInstallParameters (POSTINSTALLSCRIPTURI Script param was missing), Changed comments and echos in ShellScript to reflect Docker Swarm and not Mesos (#243) 2017-07-11 17:11:35 -07:00
ethereum-consortium-blockchain Bump moment in /ethereum-consortium-blockchain/scripts/etheradmin (#454) 2019-11-11 12:47:26 -08:00
ethereum-consortium-blockchain-poa Update Ethereum PoA template (#422) 2019-02-28 09:18:49 -08:00
exchange-2016-non-ha 2079112: Increase core and memory of Exchange VM to be performant (#329) 2018-02-09 14:32:54 -08:00
hadoop-cluster Hadoop Support multiple data disks (#416) 2019-02-06 15:09:51 -08:00
iostorm-vm-iops-latency Update package to fix diskspd download failure because of TLS 1.2 (#467) 2021-01-26 23:13:17 -08:00
iostorm-vm-iops-latency-managed-disks Fix AzureStack QuickStartTemplates' Storage account resources to use … (#428) 2019-04-08 16:25:48 -07:00
iostormplus-vm-iops-latency [IoStormPlus] Adjust some of the default settings for the fast environment (#473) 2021-09-26 16:57:29 +08:00
jetstress-2013-exchange-loadtest Update azuredeploy.json 2019-01-15 14:52:43 -08:00
mesos-windows-jumpbox Updating to Linux Ubuntu 16.04. (#226) 2017-05-10 19:20:28 -07:00
mongodb-cluster General Cleanup (#406) 2018-12-13 15:22:18 -08:00
mysql-standalone-server-windows Change VM Public IP to not contain RG Name (#313) 2018-01-29 16:52:47 -08:00
office-2016-servers SQL MTU fix, Add SharePoint 2016 (#429) 2019-04-08 16:21:12 -07:00
rds-deployment RDSFarm 2018-04-17 19:59:38 +02:00
rds-deployment-existing-ad remove trailing / 2019-05-08 17:59:52 +02:00
rds-deployment-ha-broker RDSFarm 2018-04-17 19:59:38 +02:00
rds-deployment-ha-gateway RDSFarm 2018-04-17 19:59:38 +02:00
rds-update-certificate RDSFarm 2018-04-17 19:59:38 +02:00
rds-update-rdsh-collection RDSFarm 2018-04-17 19:59:38 +02:00
sample-hybrid-application Update README.md (#397) 2019-06-13 14:19:06 -07:00
serviceFabricCluster-multipleNodeTypes Update readme.md 2018-05-07 11:19:34 -07:00
sharepoint-2013-non-ha Update Default for storage account (#200) 2017-02-23 10:56:09 -08:00
sharepoint-2013-non-ha-loadtest Updating to Development Kit references (#268) 2017-07-31 11:36:49 -07:00
sharepoint-2013-sample-loadtest Push changes from develop to master (#164) 2016-09-27 12:05:37 -07:00
sharepoint-2016-non-ha Fixed Deploy button link (#322) 2018-01-08 15:36:25 -08:00
sharepoint2019-non-ha Added SP2019 non-HA (#420) 2019-06-13 14:17:46 -07:00
sql-2014-non-ha Fix sql for new images (#301) 2017-10-05 18:57:30 -07:00
sql-2014-standalone Make windows server 2012 default for SQL 2014 (#321) 2017-12-17 23:25:46 -08:00
sql-2016-alwayson Sql 2016 alwayson changes (#448) 2019-11-11 11:52:26 -08:00
vmaccess-ext-win Adding 2 templates that use managed disks and updating the updated date (#399) 2018-11-07 10:45:44 -08:00
vs2013-tcta Updating to Development Kit references (#268) 2017-07-31 11:36:49 -07:00
wsus Update Script Path (#462) 2020-01-10 14:39:18 -08:00
.DS_Store SQL MTU fix, Add SharePoint 2016 (#429) 2019-04-08 16:21:12 -07:00
License.txt Adding License file 2018-01-28 17:23:08 -08:00
README.md Fixing typo (#270) 2017-08-01 14:09:38 -07:00
Sample README.md Updating to Development Kit references (#268) 2017-07-31 11:36:49 -07:00

README.md

Microsoft Azure Stack Quickstart Templates

This repository contains Azure Resource Manager deployment templates that have been tested with Microsoft Azure Stack Development Kit.

What repository?

The primary Azure Resource Manager templates repository on GitHub is the azure-quickstart-templates. You can find the repository here https://github.com/Azure/azure-quickstart-templates

Over time many GitHub users have contributed to the repository, resulting in a huge collection of more than 400 deployment templates. This repository is a great starting point to get a better understanding of how you can deploy various kinds of environment to Microsoft Azure. If you scroll through the templates in the azure-quickstart-templates repository, you will notice that there are templates that reference services (resource providers) that are not part of Microsoft Azure Stack Development Kit, such as ExpressRoute or CDN.

To ensure the successful deployment of templates to both Microsoft Azure and Microsoft Azure Stack Development Kit, this temporary GitHub repository AzureStack-quickstart-templates was created. This repository contains samples to test your Microsoft Azure Stack Development Kit environment. Over time, some templates from this temporary repository will be moved to the azure-quickstart-templates repository and this temporary AzureStack-quickstart-templates repository will be depreacated.

If you want to contribute your Azure Resource Manager templates to GitHub, you should make your contribution to the azure-quickstart-templates repository.

Contribution Guide and best practices

The azure-quickstart-templates repository contains a contribution guide and best practices. When you perform a pull-request to the repository, Microsoft will evaluate the code in your pull request based on the guidelines in these documents.

Familiarizing yourself with these documentes, improves the contribution experience.

The contribution guide also explains how to ensure that your deployment template complies with the requirements for it to show up on the gallery in the public Microsoft Azure website.

Azure Resource Manager limitations in Microsoft Azure Stack Development Kit

You can use all kind of template functions within your deployment template. You can find a description of these template functions here: https://azure.microsoft.com/en-us/documentation/articles/resource-group-template-functions/

To ensure that the templates that you create will deploy to both Microsoft Azure and Microsoft Azure Stack Development Kit, you must be aware of a couple of limitations related to Azure Resource Manager in the Microsoft Azure Stack Development Kit. Some functions of Azure Resource Manager are not yet available in this release of Microsoft Azure Stack.

The following template functions are not available in Microsoft Azure Stack Development Kit yet.

  • skip
  • take

API Versions for Resource Providers

Each resource provider in Microsoft Azure has its own API version. Microsoft Azure Stack Development Kit supports the current API versions for the available resource providers, with some minor exceptions. To ensure your template will succesfully deploy to both Microsoft Azure and Microsoft Azure Stack Development Kit, use the latest API versions that are available in Microsoft Azure Stack Development Kit for all resources in your template. To retrieve a list of the available API versions connect to your Microsoft Azure Stack Development Kit environment by following the Authenticate PowerShell with Microsoft Azure Stack procedure described in this article.

https://azure.microsoft.com/en-us/documentation/articles/azure-stack-deploy-template-powershell/

When you are connected to your environment, you can retrieve a list of the available resource providers and the supported API versions by running the following PowerShell cmdlet

Get-AzureRmResourceProvider | Select ProviderNamespace -Expand ResourceTypes | FT Providernamespace, ResourceTypeName, ApiVersions

This cmdlet can also be used for Microsoft Azure.

Validate existing deployment templates

You can verify if an existing deployment template is valid for a given environment with the Test-AzureRmResourceGroupDeployment PowerShell cmdlet. After connecting to your environment in a PowerShell session run the following PowerShell cmdlet

Test-AzureRmResourceGroupDeployment -ResourceGroupName ExampleGroup -TemplateFile c:\Templates\azuredeploy.json

Please note that this cmdlet does not verify the resource provider specific properties for the resources within the template. This cmdlet can be used for Microsoft Azure and Microsoft Azure Stack Development Kit.

Next steps

Start with creating deployment templates in your own repository. Make sure they deploy to both Microsoft Azure and Microsoft Azure Stack Development Kit, they are in line with the guidelines in the azure-quickstart-templates contribution guide and the guidelines described here. Fork the azure-quickstart-templates repository, add or update and send pull requests to the azure-quickstart-templates. If your templates comply with the requirments they will even show up in the gallery on the public Microsoft Azure website.