我一直致力于更新 Azure Web App 设置(各种类别),例如运行时版本、堆栈等。
我一直在二头肌做这项工作。
这些设置似乎通常分布在不同的资源类型/级别,例如:
Microsoft.Web/sites@API_version
'Microsoft.Web/sites/config@API_version
'Microsoft.Web/sites/config/appsettings@API_version
'我正在努力寻找 Web 应用程序资源的元数据中可用的属性列表。请参阅下面示例二头肌中的“properties”对象:
resource symbolicname 'Microsoft.Web/sites/config@2022-09-01' = {
name: 'metadata'
kind: 'string'
parent: resourceSymbolicName
properties: {}
}
没有迹象表明这些属性可能是什么。我研究了该类型的可能 JSON 架构,但没有成功。
我知道我需要并使用的一个元数据属性是
CURRENT_STACK
。
此元数据的另一个使用示例如下:
resource appServiceApp 'Microsoft.Web/sites@2022-09-01' = {
name: 'appServiceApp'
location: 'region'
properties: {
httpsOnly: true
serverFarmId: resourceId('Microsoft.Web/serverfarms', 'appServiceName')
siteConfig: {
minTlsVersion: '1.2'
netFrameworkVersion: 'v8.0'
metadata: [
{
name: 'CURRENT_STACK'
value: 'dotnet'
}
]
}
}
}
此元数据属性记录在哪里?
您应该能够在这里获得相当全面的列表: