azure 如何通过Bicep将功能应用键添加到logicapp应用设置中

ipakzgxi  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(111)

我正在通过Bicep配置创建逻辑应用程序和功能应用程序,但需要使用功能应用程序主密钥更新logicapp应用程序设置。
下面是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?'
        }
        ...
      ]
      ...
    }
    ...
  }
}

字符串
如何将功能应用主密钥添加到逻辑应用设置中?

fkvaft9z

fkvaft9z1#

您可以使用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
  }
]

相关问题