This template deploys a [solution name]. The [solution name] is a [description]
Tags: [Tag1, Tag2, Tag3]
| Endpoint | Version | Validated |
|---|---|---|
| Microsoft Azure | - | no |
| Microsoft Azure Stack | TP1 | no |
The following resources are deployed as part of the solution
####[Resource provider 1] [Description Resource Provider 1]
- [Resource type 1A]: [Description Resource type 1A]
- [Resource type 1B]: [Description Resource type 1B]
- [Resource type 1C]: [Description Resource type 1C]
####[Resource provider 2] [Description Resource Provider 2]
- [Resource type 2A]: [Description Resource type 2A]
####[Resource provider 3] [Description Resource Provider 3]
- [Resource type 3A]: [Description Resource type 3A]
- [Resource type 3B]: [Description Resource type 3B]
[Decscription of the prerequistes for the deployment]
You can either click the "deploy to Azure" button at the beginning of this document or deploy the solution from PowerShell with the following PowerShell script.
## Specify your AzureAD Tenant in a variable.
# If you know the prefix of your <prefix>.onmicrosoft.com AzureAD account use option 1)
# If you do not know the prefix of your <prefix>.onmicrosoft.com AzureAD account use option 2)
# Option 1) If you know the prefix of your <prefix>.onmicrosoft.com AzureAD namespace.
# You need to set that in the $AadTenantId varibale (e.g. contoso.onmicrosoft.com).
$AadTenantId = "contoso"
# Option 2) If you don't know the prefix of your AzureAD namespace, run the following cmdlets.
# Validate with the Azure AD credentials you also use to sign in as a tenant to Microsoft Azure Stack Technical Preview.
$AadTenant = Login-AzureRmAccount
$AadTenantId = $AadTenant.Context.Tenant.TenantId
## Configure the environment with the Add-AzureRmEnvironment cmdlt
Add-AzureRmEnvironment -Name 'Azure Stack' `
-ActiveDirectoryEndpoint ("https://login.windows.net/$AadTenantId/") `
-ActiveDirectoryServiceEndpointResourceId "https://azurestack.local-api/"`
-ResourceManagerEndpoint ("https://api.azurestack.local/") `
-GalleryEndpoint ("https://gallery.azurestack.local/") `
-GraphEndpoint "https://graph.windows.net/"
## Authenticate a user to the environment (you will be prompted during authentication)
$privateEnv = Get-AzureRmEnvironment 'Azure Stack'
$privateAzure = Add-AzureRmAccount -Environment $privateEnv -Verbose
Select-AzureRmProfile -Profile $privateAzure
## Select an existing subscription where the deployment will take place
Get-AzureRmSubscription -SubscriptionName "SUBSCRIPTION_NAME" | Select-AzureRmSubscription
# Set Deployment Variables
$myNum = "001" #Modify this per deployment
$RGName = "myRG$myNum"
$myLocation = "local"
$myBlobStorageEndpoint = "blob.azurestack.local"
# Create Resource Group for Template Deployment
New-AzureRmResourceGroup -Name $RGName -Location $myLocation
# Deploy Template
New-AzureRmResourceGroupDeployment `
-Name "myDeployment$myNum" `
-ResourceGroupName $RGName `
-TemplateFile "c:\templates\azuredeploy-101-simple-windows-vm-withDNS.json" `
-deploymentLocation $myLocation `
-blobStorageEndpoint $myBlobStorageEndpoint `
-newStorageAccountName "mystorage$myNum" `
-dnsNameForPublicIP "mydns$myNum" `
-adminUsername "admin" `
-adminPassword ("User@123" | ConvertTo-SecureString -AsPlainText -Force) `
-vmName "myVM$myNum" `
-windowsOSVersion "2012-R2-Datacenter" [How to connect to the solution]
[How to manage the solution]
[Solution notes]