Skip to content

Instantly share code, notes, and snippets.

@m7milan

m7milan/template Secret

Created October 6, 2016 07:20
Show Gist options
  • Save m7milan/c1e9e771bf34d952d4e0d48a6f6b4883 to your computer and use it in GitHub Desktop.
Save m7milan/c1e9e771bf34d952d4e0d48a6f6b4883 to your computer and use it in GitHub Desktop.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"servers_servicename_env_sqlsrv_name": {
"defaultValue": "servicename-env-sqlsrv",
"type": "String"
},
"storageAccounts_servicenameenvdata_name": {
"defaultValue": "servicenameenvdata",
"type": "String"
},
"serverfarms_servicename_env_appservice_name": {
"defaultValue": "servicename-env-appservice",
"type": "String"
},
"sites_sitename2_env_app_name": {
"defaultValue": "sitename2-env-app",
"type": "String"
},
"sites_sitename1_env_app_name": {
"defaultValue": "sitename1-env-app",
"type": "String"
},
"databases_servicename_env_sql_name": {
"defaultValue": "servicename-env-sqlsrv/servicename-env-sql",
"type": "String"
},
"firewallRules_ALL_name": {
"defaultValue": "servicename-env-sqlsrv/ALL",
"type": "String"
},
"firewallRules_AllowAllWindowsAzureIps_name": {
"defaultValue": "servicename-env-sqlsrv/AllowAllWindowsAzureIps",
"type": "String"
},
"sitename2_enabledHostNames1": {
"defaultValue": "sitename2_enabledHostNames1",
"type": "String"
},
"sitename2_enabledHostNames2": {
"defaultValue": "sitename2_enabledHostNames2",
"type": "String"
},
"sitename1_enabledHostNames1": {
"defaultValue": "sitename2_enabledHostNames2",
"type": "String"
},
"sitename1_enabledHostNames2": {
"defaultValue": "sitename2_enabledHostNames2",
"type": "String"
},
"servers_servicename_env_sqlsrv_password": {
"defaultValue": "Passw0rdAzure",
"type": "String"
},
"servers_servicename_env_sqlsrv_username": {
"defaultValue": "Alexandria",
"type": "String"
},
"storageAccounts_servicenameenvdata_sku": {
"defaultValue": "ERROR",
"type": "String"
}
},
"variables": {},
"resources": [
{
"comments": "Generalized from resource: '/subscriptions/xxxxxxxxxx/resourceGroups/servicename-env-rg/providers/Microsoft.Sql/servers/servicename-env-sqlsrv'.",
"type": "Microsoft.Sql/servers",
"kind": "v12.0",
"name": "[parameters('servers_servicename_env_sqlsrv_name')]",
"apiVersion": "2014-04-01-preview",
"location": "West Europe",
"properties": {
"administratorLogin": "[parameters('servers_servicename_env_sqlsrv_username')]",
"administratorLoginPassword": "[parameters('servers_servicename_env_sqlsrv_password')]",
"version": "12.0"
},
"resources": [],
"dependsOn": []
},
{
"comments": "Generalized from resource: '/subscriptions/xxxxxxxxxx/resourceGroups/servicename-env-rg/providers/Microsoft.Storage/storageAccounts/servicenameenvdata'.",
"type": "Microsoft.Storage/storageAccounts",
"sku": {
"name": "[parameters('storageAccounts_servicenameenvdata_sku')]",
"tier": "Standard"
},
"kind": "Storage",
"name": "[parameters('storageAccounts_servicenameenvdata_name')]",
"apiVersion": "2016-01-01",
"location": "westeurope",
"tags": {},
"properties": {},
"resources": [],
"dependsOn": []
},
{
"comments": "Generalized from resource: '/subscriptions/xxxxxxxxxx/resourceGroups/servicename-env-rg/providers/Microsoft.Web/serverfarms/servicename-env-appservice'.",
"type": "Microsoft.Web/serverfarms",
"sku": {
"name": "B1",
"tier": "Basic",
"size": "B1",
"family": "B",
"capacity": 1
},
"kind": "",
"name": "[parameters('serverfarms_servicename_env_appservice_name')]",
"apiVersion": "2015-08-01",
"location": "West Europe",
"properties": {
"name": "[parameters('serverfarms_servicename_env_appservice_name')]",
"numberOfWorkers": 1
},
"resources": [],
"dependsOn": []
},
{
"comments": "Generalized from resource: '/subscriptions/xxxxxxxxxx/resourceGroups/servicename-env-rg/providers/Microsoft.Web/sites/sitename2-env-app'.",
"type": "Microsoft.Web/sites",
"name": "[parameters('sites_sitename2_env_app_name')]",
"apiVersion": "2015-08-01",
"location": "West Europe",
"tags": {
"hidden-related:/subscriptions/xxxxxxxxxx/resourcegroups/servicename-env-rg/providers/Microsoft.Web/serverfarms/servicename-env-appservice": "empty"
},
"properties": {
"name": "[parameters('sites_sitename2_env_app_name')]",
"hostNames": [
"[parameters('sitename2_enabledHostNames1')]"
],
"siteConfig": {
"AlwaysOn": true
},
"enabledHostNames": [
"[parameters('sitename2_enabledHostNames1')]",
"[parameters('sitename2_enabledHostNames2')]"
],
"hostNameSslStates": [
{
"name": "[concat(parameters('sites_sitename2_env_app_name'),parameters('sitename2_enabledHostNames1'))]",
"sslState": 0,
"thumbprint": null,
"ipBasedSslState": 0
},
{
"name": "[concat(parameters('sites_sitename2_env_app_name'),parameters('sitename2_enabledHostNames2'))]",
"sslState": 0,
"thumbprint": null,
"ipBasedSslState": 0
}
],
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('serverfarms_servicename_env_appservice_name'))]"
},
"resources": [],
"dependsOn": [
"[resourceId('Microsoft.Web/serverfarms', parameters('serverfarms_servicename_env_appservice_name'))]"
]
},
{
"comments": "Generalized from resource: '/subscriptions/xxxxxxxxxx/resourceGroups/servicename-env-rg/providers/Microsoft.Web/sites/sitename1-env-app'.",
"type": "Microsoft.Web/sites",
"name": "[parameters('sites_sitename1_env_app_name')]",
"apiVersion": "2015-08-01",
"location": "West Europe",
"tags": {
"hidden-related:/subscriptions/xxxxxxxxxx/resourcegroups/servicename-env-rg/providers/Microsoft.Web/serverfarms/servicename-env-appservice": "empty"
},
"properties": {
"name": "[parameters('sites_sitename1_env_app_name')]",
"hostNames": [
"[parameters('sitename1_enabledHostNames1')]"
],
"siteConfig": {
"AlwaysOn": true
},
"enabledHostNames": [
"[parameters('sitename1_enabledHostNames1')]",
"[parameters('sitename1_enabledHostNames2')]"
],
"hostNameSslStates": [
{
"name": "[concat(parameters('sites_sitename1_env_app_name'),parameters('sitename1_enabledHostNames1'))]",
"sslState": 0,
"thumbprint": null,
"ipBasedSslState": 0
},
{
"name": "[concat(parameters('sites_sitename1_env_app_name'),parameters('sitename1_enabledHostNames2'))]",
"sslState": 0,
"thumbprint": null,
"ipBasedSslState": 0
}
],
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('serverfarms_servicename_env_appservice_name'))]"
},
"resources": [],
"dependsOn": [
"[resourceId('Microsoft.Web/serverfarms', parameters('serverfarms_servicename_env_appservice_name'))]"
]
},
{
"comments": "Generalized from resource: '/subscriptions/xxxxxxxxxx/resourceGroups/servicename-env-rg/providers/Microsoft.Sql/servers/servicename-env-sqlsrv/databases/servicename-env-sql'.",
"type": "Microsoft.Sql/servers/databases",
"kind": "v12.0,user",
"name": "[concat(parameters('servers_servicename_env_sqlsrv_name'),concat('/', parameters('databases_servicename_env_sql_name')))]",
"apiVersion": "2014-04-01-preview",
"location": "West Europe",
"properties": {
"databaseId": "xxx",
"edition": "Basic",
"status": "Online",
"serviceLevelObjective": "Basic",
"collation": "SQL_Latin1_General_CP1_CI_AS",
"maxSizeBytes": "2147483648",
"currentServiceObjectiveId": "xxx",
"requestedServiceObjectiveId": "xxx",
"requestedServiceObjectiveName": "Basic",
"defaultSecondaryLocation": "West Europe",
"earliestRestoreDate": "2016-09-19T14:59:11.76Z",
"elasticPoolName": null,
"containmentState": 2
},
"resources": [],
"dependsOn": [
"[resourceId('Microsoft.Sql/servers', parameters('servers_servicename_env_sqlsrv_name'))]"
]
},
{
"comments": "Generalized from resource: '/subscriptions/xxxxxxxxxx/resourceGroups/servicename-env-rg/providers/Microsoft.Sql/servers/servicename-env-sqlsrv/firewallRules/AllowAllWindowsAzureIps'.",
"type": "Microsoft.Sql/servers/firewallRules",
"kind": "v12.0",
"name": "[concat(parameters('servers_servicename_env_sqlsrv_name'),concat('/', parameters('firewallRules_AllowAllWindowsAzureIps_name')))]",
"apiVersion": "2014-04-01-preview",
"location": "West Europe",
"properties": {
"startIpAddress": "0.0.0.0",
"endIpAddress": "0.0.0.0"
},
"resources": [],
"dependsOn": [
"[resourceId('Microsoft.Sql/servers', parameters('servers_servicename_env_sqlsrv_name'))]"
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment