Skip to content

Commit 8203f47

Browse files
committed
Add separate storage account for function app
1 parent 67382c7 commit 8203f47

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed

README.md

+5
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
11
# derpidl-functions
2+
3+
# Local Deployment
4+
5+
## Infrastructure
6+
az deployment group create --resource-group nf-derpidl-dev --template-file bicep/deploy.bicep

bicep/deploy.bicep

+20-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ var storagePrefix = replace(prefix, '-', '')
1414

1515
var functionAppName = '${prefix}func${appUniqueString}'
1616
var functionPlanName = '${prefix}funcplan'
17-
var functionStorageName = take('${storagePrefix}storage${appUniqueString}', 24)
17+
var functionStorageName = take('${storagePrefix}fnstorage${appUniqueString}', 24)
18+
var dataStorageName = take('${storagePrefix}storage${appUniqueString}', 24)
1819
var storageAccountConnectionString = 'DefaultEndpointsProtocol=https;AccountName=${funcappstorage.name};AccountKey=${listKeys(funcappstorage.id, '2019-06-01').keys[0].value};EndpointSuffix=core.windows.net'
1920
var tags = {
2021
'AppName': 'derpidl-functions'
@@ -34,6 +35,22 @@ resource hostingPlan 'Microsoft.Web/serverfarms@2021-03-01' = {
3435
// Storage account for functions app
3536
resource funcappstorage 'Microsoft.Storage/storageAccounts@2021-09-01' = {
3637
name: functionStorageName
38+
kind: 'Storage'
39+
location: location
40+
tags: tags
41+
sku: {
42+
name: 'Standard_LRS'
43+
}
44+
properties: {
45+
allowBlobPublicAccess: false
46+
supportsHttpsTrafficOnly: true
47+
minimumTlsVersion: 'TLS1_2'
48+
}
49+
}
50+
51+
// Storage for data
52+
resource datastorage 'Microsoft.Storage/storageAccounts@2021-09-01' = {
53+
name: dataStorageName
3754
kind: 'StorageV2'
3855
location: location
3956
tags: tags
@@ -50,7 +67,7 @@ resource funcappstorage 'Microsoft.Storage/storageAccounts@2021-09-01' = {
5067
// Storage Queues
5168
resource queueService 'Microsoft.Storage/storageAccounts/queueServices@2021-09-01' = {
5269
name: 'default'
53-
parent: funcappstorage
70+
parent: datastorage
5471
}
5572

5673
resource imageDownloadsQueue 'Microsoft.Storage/storageAccounts/queueServices/queues@2021-09-01' = {
@@ -66,7 +83,7 @@ resource scheduledTagsQueue 'Microsoft.Storage/storageAccounts/queueServices/que
6683
// Storage Tables
6784
resource tableService 'Microsoft.Storage/storageAccounts/tableServices@2021-09-01' = {
6885
name: 'default'
69-
parent: funcappstorage
86+
parent: datastorage
7087
}
7188

7289
resource followedTagsTable 'Microsoft.Storage/storageAccounts/tableServices/tables@2021-09-01' = {

0 commit comments

Comments
 (0)