我在二頭肌模塊中定義了以下資源,用于設定功能應用配置:
resource functionAppAppsettings 'Microsoft.Web/sites/config@2018-11-01' = {
name: '${functionAppName}/appsettings'
properties: {
AzureWebJobsStorage: 'DefaultEndpointsProtocol=https;AccountName=${storageAccountName};EndpointSuffix=${environment().suffixes.storage};AccountKey=${listKeys(storageAccountId, '2019-06-01').keys[0].value}'
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING: 'DefaultEndpointsProtocol=https;AccountName=${storageAccountName};EndpointSuffix=${environment().suffixes.storage};AccountKey=${listKeys(storageAccountId, '2019-06-01').keys[0].value}'
FUNCTIONS_EXTENSION_VERSION: '~3'
FUNCTIONS_WORKER_RUNTIME: 'dotnet'
APPINSIGHTS_INSTRUMENTATIONKEY: appInsightsKey
WEBSITE_CONTENTSHARE: toLower(functionAppName)
ipSecurityRestrictions: [
{
ipAddress: '${pcPublicIp}/32'
action: 'Allow'
tag: 'Default'
priority: 101
name: 'laptop ip'
description: 'Allow requests from test laptop'
}
]
}
}
如果我注釋掉ipSecurityRestrictions塊,那么它可以正常作業,但是使用它,我會收到以下錯誤:
"Code": "BadRequest",
"Message": "The parameter properties has an invalid value.",
"Target": null,
"Details": [
{
"Message": "The parameter properties has an invalid value."
},
{
"Code": "BadRequest"
},
{
"ErrorEntity": {
"ExtendedCode": "51008",
"MessageTemplate": "The parameter {0} has an invalid value.",
"Parameters": [
"properties"
],
"Code": "BadRequest",
"Message": "The parameter properties has an invalid value."
}
}
pcPublicIp 變數是一個包含 ip v4 地址的字串。
你能看出我有什么問題嗎?
uj5u.com熱心網友回復:
您需要使用web配置部分進行配置ipSecurityRestrictions(請參閱檔案):
resource functionApp 'Microsoft.Web/sites@2018-11-01' existing = {
name: functionAppName
}
// Web
resource webConfig 'Microsoft.Web/sites/config@2018-11-01' = {
parent: functionApp
name: 'web'
properties: {
ipSecurityRestrictions: [
{
ipAddress: '${pcPublicIp}/32'
action: 'Allow'
tag: 'Default'
priority: 101
name: 'laptop ip'
description: 'Allow requests from test laptop'
}
]
}
}
// AppSettings
resource appSettings 'Microsoft.Web/sites/config@2018-11-01' = {
parent: functionApp
name: 'appsettings'
properties: {
AzureWebJobsStorage: 'DefaultEndpointsProtocol=https;AccountName=${storageAccountName};EndpointSuffix=${environment().suffixes.storage};AccountKey=${listKeys(storageAccountId, '2019-06-01').keys[0].value}'
WEBSITE_CONTENTAZUREFILECONNECTIONSTRING: 'DefaultEndpointsProtocol=https;AccountName=${storageAccountName};EndpointSuffix=${environment().suffixes.storage};AccountKey=${listKeys(storageAccountId, '2019-06-01').keys[0].value}'
FUNCTIONS_EXTENSION_VERSION: '~3'
FUNCTIONS_WORKER_RUNTIME: 'dotnet'
APPINSIGHTS_INSTRUMENTATIONKEY: appInsightsKey
WEBSITE_CONTENTSHARE: toLower(functionApp.name)
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/520500.html
標籤:天蓝色天蓝色函数天蓝色网络应用服务天蓝色资源管理器天蓝色二头肌
上一篇:AzureDevopsRESTAPI將審閱者添加到PR
下一篇:無法使用ARM模板創建服務
