|
|
- {
- "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
- "contentVersion": "1.0.0.0",
- "parameters": {
- "catalogstorage": {
- "type": "string"
- },
- "profileName" : {
- "type": "string"
- }
- },
- "variables": {
- "catalogstorage": "[concat(parameters('catalogstorage'), uniqueString(resourceGroup().id))]",
- "endpointName": "[concat('endpoint-', uniqueString(resourceGroup().id))]",
- "profileName": "[parameters('profileName')]"
- },
- "resources": [
- {
- "type": "Microsoft.Storage/storageAccounts",
- "name": "[variables('catalogstorage')]",
- "apiVersion": "2016-01-01",
- "location": "[resourceGroup().location]",
- "tags": {
- "displayName": "[variables('catalogstorage')]"
- },
- "sku": {
- "name": "Standard_LRS"
- },
- "kind": "Storage"
- },
- {
- "name": "[variables('profileName')]",
- "type": "Microsoft.Cdn/profiles",
- "location": "[resourceGroup().location]",
- "apiVersion": "2016-04-02",
- "tags": {
- "displayName": "[variables('profileName')]"
- },
- "sku": {
- "name": "Standard_Verizon"
- },
- "resources": [
- {
- "apiVersion": "2016-04-02",
- "name": "[variables('endpointName')]",
- "type": "endpoints",
- "dependsOn": [
- "[variables('profileName')]",
- "[variables('catalogstorage')]"
- ],
- "location": "[resourceGroup().location]",
- "tags": {
- "displayName": "[variables('endpointName')]"
- },
- "properties": {
- "originHostHeader": "[replace(replace(reference(resourceId('Microsoft.Storage/storageAccounts', variables('catalogstorage')),'2015-06-15' ).primaryEndpoints.blob,'https://',''),'/','')]",
- "isHttpAllowed": true,
- "isHttpsAllowed": true,
- "queryStringCachingBehavior": "IgnoreQueryString",
- "contentTypesToCompress": [
- "text/plain",
- "text/html",
- "text/css",
- "application/x-javascript",
- "text/javascript"
- ],
- "isCompressionEnabled": "True",
- "origins": [
- {
- "name": "origin1",
- "properties": {
- "hostName": "[replace(replace(reference(resourceId('Microsoft.Storage/storageAccounts', variables('catalogstorage')),'2015-06-15' ).primaryEndpoints.blob,'https://',''),'/','')]"
- }
- }
- ]
- }
- }
- ]
- }
- ],
- "outputs": {
- "hostName": {
- "type": "string",
- "value": "[reference(resourceId('Microsoft.cdn/profiles/endpoints', variables('profileName'), variables('endpointName'))).hostName]"
- },
- "originHostHeader": {
- "type": "string",
- "value": "[reference(resourceId('Microsoft.cdn/profiles/endpoints', variables('profileName'), variables('endpointName'))).originHostHeader]"
- }
- }
- }
|