Skip to content

Commit

Permalink
Add storage account to ARM template
Browse files Browse the repository at this point in the history
  • Loading branch information
jelledruyts committed Jul 25, 2023
1 parent f45cac1 commit 2cab57f
Showing 1 changed file with 58 additions and 4 deletions.
62 changes: 58 additions & 4 deletions azuredeploy-webapp.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,30 +7,68 @@
},
"appServicePlanName": {
"type": "String"
},
"storageAccountName": {
"type": "String"
}
},
"resources": [
{
"apiVersion": "2019-08-01",
"apiVersion": "2022-09-01",
"type": "Microsoft.Storage/storageAccounts",
"name": "[parameters('storageAccountName')]",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard_GRS"
},
"kind": "StorageV2"
},
{
"type": "Microsoft.Storage/storageAccounts/blobServices/containers",
"apiVersion": "2022-09-01",
"name": "[concat(parameters('storageAccountName'), '/default/authflowcache')]",
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
]
},
{
"type": "Microsoft.Storage/storageAccounts/blobServices/containers",
"apiVersion": "2022-09-01",
"name": "[concat(parameters('storageAccountName'), '/default/certificates')]",
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
]
},
{
"type": "Microsoft.Storage/storageAccounts/blobServices/containers",
"apiVersion": "2022-09-01",
"name": "[concat(parameters('storageAccountName'), '/default/dataprotection-keys')]",
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
]
},
{
"apiVersion": "2022-09-01",
"type": "Microsoft.Web/serverfarms",
"name": "[parameters('appServicePlanName')]",
"location": "[resourceGroup().location]",
"kind": "linux",
"sku": {
"Name": "P1v3"
"Name": "B1"
},
"properties": {
"name": "[parameters('appServicePlanName')]",
"reserved": true
}
},
{
"apiVersion": "2019-08-01",
"apiVersion": "2022-09-01",
"type": "Microsoft.Web/sites",
"name": "[parameters('appServiceWebAppName')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]"
"[resourceId('Microsoft.Web/serverfarms', parameters('appServicePlanName'))]",
"[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
],
"properties": {
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', parameters('appServicePlanName'))]",
Expand All @@ -39,6 +77,22 @@
{
"name": "WEBSITES_ENABLE_APP_SERVICE_STORAGE",
"value": "false"
},
{
"name": "App__AuthFlowCache__ConnectionString",
"value": "[format('DefaultEndpointsProtocol=https;AccountName={0};EndpointSuffix={1};AccountKey={2}', parameters('storageAccountName'), environment().suffixes.storage, listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName')), '2022-09-01').keys[0].value)]"
},
{
"name": "App__Certificates__ConnectionString",
"value": "[format('DefaultEndpointsProtocol=https;AccountName={0};EndpointSuffix={1};AccountKey={2}', parameters('storageAccountName'), environment().suffixes.storage, listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName')), '2022-09-01').keys[0].value)]"
},
{
"name": "App__DataProtection__ConnectionString",
"value": "[format('DefaultEndpointsProtocol=https;AccountName={0};EndpointSuffix={1};AccountKey={2}', parameters('storageAccountName'), environment().suffixes.storage, listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName')), '2022-09-01').keys[0].value)]"
},
{
"name": "App__UserConfiguration__ConnectionString",
"value": "[format('DefaultEndpointsProtocol=https;AccountName={0};EndpointSuffix={1};AccountKey={2}', parameters('storageAccountName'), environment().suffixes.storage, listKeys(resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName')), '2022-09-01').keys[0].value)]"
}
],
"linuxFxVersion": "DOCKER|ghcr.io/jelledruyts/authr"
Expand Down

0 comments on commit 2cab57f

Please sign in to comment.