- ARM Template Functions
- structure and syntax of Azure Resource Manager templates
- Quickstart Samples
- ARM Overview
- Documentation
- ARM Schemas
- Managed Disk 1 & 2
https://github.com/chgeuer/td/blob/master/ARM/longterm.json#L31-L47
"resources": [
{
"type": "Microsoft.Network/publicIPAddresses",
"apiVersion": "[variables('constants').apiVersions.publicIPAddresses]",
"location": "[resourceGroup().location]",
"name": "[concat(parameters('tenantName'), '-', variables('publicIPs').regserver)]",
"tags": {
"displayName": "Public IP RegServer",
"tenantName": "[parameters('tenantName')]"
},
"properties": {
"dnsSettings": {
"domainNameLabel": "[concat(parameters('tenantName'), variables('publicIPs').regserver)]"
},
"publicIPAllocationMethod": "Static",
"idleTimeoutInMinutes": "[variables('publicIPAddressIdleTimeoutInMinutes')]"
}
},
https://github.com/chgeuer/td/blob/master/ARM/azuredeploy.json#L92
"[concat('/subscriptions/', subscription().subscriptionId, '/resourceGroups/', parameters('longtermResourceGroupName'), '/providers/Microsoft.Network/publicIPAddresses/', concat(parameters('tenantName'), '-regserver'))]",
https://github.com/chgeuer/td/blob/master/ARM/portalserver-enabled.json#L23
"properties": {
"publicIPAddress": {
"id": "[parameters('commonSettings').ipAddressId.webportal]"
}
}