【发布时间】:2022-01-01 00:58:18
【问题描述】:
我正在尝试使用二头肌文件部署一个新的 Azure FunctionApp,以使用基础架构即代码来描述资源。这是二头肌文件:
param name string
param location string = resourceGroup().location
param serverFarmID string
resource functionApp 'Microsoft.Web/sites@2021-02-01' = {
name: name
location: location
kind: 'functionapp'
properties: {
serverFarmId: serverFarmID
enabled: true
reserved: true
siteConfig: {
appSettings: [
{
name: 'AzureWebJobsStorage'
value: 'DefaultEndpointsProtocol=https;AccountName=censored;AccountKey= censored;EndpointSuffix=core.windows.net'
}
{
name: 'WEBSITE_CONTENTAZUREFILECONNECTIONSTRING'
value: 'DefaultEndpointsProtocol=https;AccountName=censored;AccountKey= censored;EndpointSuffix=core.windows.net'
}
{
name: 'WEBSITE_CONTENTSHARE'
value: 'examplefunction'
}
{
name: 'FUNCTIONS_WORKER_RUNTIME'
value: 'node'
}
{
name: 'FUNCTIONS_EXTENSION_VERSION'
value: '~3'
}
{
name: 'WEBSITE_NODE_DEFAULT_VERSION'
value: '~12'
}
]
}
}
}
但是,我在部署它时总是收到以下错误
Status Message: At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for usage details. (Code: DeploymentFailed)
- {
"Code": "BadRequest",
"Message": "Properties object is not present in the request body.",
"Target": null,
"Details": [
{
"Message": "Properties object is not present in the request body."
},
{
"Code": "BadRequest"
},
{
"ErrorEntity": {
"ExtendedCode": "51006",
"MessageTemplate": "{0} object is not present in the request body.",
"Parameters": [
"Properties"
],
"Code": "BadRequest",
"Message": "Properties object is not present in the request body."
}
}
],
"Innererror": null
} (Code:BadRequest)
虽然属性对象是明确定义的。当我省略整个属性对象时,我收到一个错误,即属性是一个不应该是的值(可能为 null)。 有什么想法吗?
更新: functionApp 的部分很好,不是问题。我在二头肌文件中有另一个资源,我忘记了哪个缺少属性对象。因为它在 EOF 并且只有 4 行,所以没有看到它。谢谢大家
【问题讨论】:
标签: azure deployment azure-functions infrastructure-as-code azure-bicep