35 lines
1.1 KiB
Bicep
35 lines
1.1 KiB
Bicep
param environmentName string
|
|
param location string = resourceGroup().location
|
|
|
|
param allowedOrigins array = []
|
|
param applicationInsightsName string = ''
|
|
param appServicePlanId string
|
|
param appSettings object = {}
|
|
param keyVaultName string = ''
|
|
param linuxFxVersion string = 'PYTHON|3.8'
|
|
param managedIdentity bool = !(empty(keyVaultName))
|
|
param serviceName string
|
|
param storageAccountName string
|
|
|
|
module functions 'functions.bicep' = {
|
|
name: '${serviceName}-functions-python'
|
|
params: {
|
|
environmentName: environmentName
|
|
location: location
|
|
allowedOrigins: allowedOrigins
|
|
applicationInsightsName: applicationInsightsName
|
|
appServicePlanId: appServicePlanId
|
|
appSettings: appSettings
|
|
functionsWorkerRuntime: 'python'
|
|
keyVaultName: keyVaultName
|
|
linuxFxVersion: linuxFxVersion
|
|
managedIdentity: managedIdentity
|
|
serviceName: serviceName
|
|
storageAccountName: storageAccountName
|
|
}
|
|
}
|
|
|
|
output identityPrincipalId string = functions.outputs.identityPrincipalId
|
|
output name string = functions.outputs.name
|
|
output uri string = functions.outputs.uri
|