如何通过 bicep 将功能应用程序键添加到 logicapp 应用程序设置
how to add function app keys to logicapp app settings through bicep
我正在通过 bicep 配置创建逻辑应用和函数应用,但需要使用函数应用主密钥更新逻辑应用应用设置。
下面是二头肌模板
resource funcapp 'Microsoft.Web/sites@2021-01-15' = {
name: funcappname
location: Location
tags: tags
kind: 'functionapp'
properties: {
enabled: true
serverFarmId: spfuncapp.id
...
}
}
resource logicappsite 'Microsoft.Web/sites@2021-01-15' = {
name: logicapp
location: Location
tags: tags
kind: 'functionapp,workflowapp'
properties: {
enabled: true
serverFarmId: spD365LogicApp.id
siteConfig: {
appSettings: [
{
'name': 'azureFunctionOperation_functionAppKey'
'value': '<function app master key here?'
}
...
]
...
}
...
}
}
有人可以帮助我如何将函数应用主密钥添加到逻辑应用设置。提前致谢
您可以使用listKeys
函数获取主密钥:
listKeys(resourceId('Microsoft.Web/sites/host', funcappname, 'default'), '2022-03-01').masterKey
在你的情况下,你可以这样写:
appSettings = [
{
'name': 'azureFunctionOperation_functionAppKey'
'value': listKeys(resourceId('Microsoft.Web/sites/host', funcapp.name, 'default'), '2022-03-01').masterKey
}
]
我正在通过 bicep 配置创建逻辑应用和函数应用,但需要使用函数应用主密钥更新逻辑应用应用设置。
下面是二头肌模板
resource funcapp 'Microsoft.Web/sites@2021-01-15' = {
name: funcappname
location: Location
tags: tags
kind: 'functionapp'
properties: {
enabled: true
serverFarmId: spfuncapp.id
...
}
}
resource logicappsite 'Microsoft.Web/sites@2021-01-15' = {
name: logicapp
location: Location
tags: tags
kind: 'functionapp,workflowapp'
properties: {
enabled: true
serverFarmId: spD365LogicApp.id
siteConfig: {
appSettings: [
{
'name': 'azureFunctionOperation_functionAppKey'
'value': '<function app master key here?'
}
...
]
...
}
...
}
}
有人可以帮助我如何将函数应用主密钥添加到逻辑应用设置。提前致谢
您可以使用listKeys
函数获取主密钥:
listKeys(resourceId('Microsoft.Web/sites/host', funcappname, 'default'), '2022-03-01').masterKey
在你的情况下,你可以这样写:
appSettings = [
{
'name': 'azureFunctionOperation_functionAppKey'
'value': listKeys(resourceId('Microsoft.Web/sites/host', funcapp.name, 'default'), '2022-03-01').masterKey
}
]