我正在Azure应用服务上部署隔离的Azure函数应用容器。
我已经创建了应用服务计划:
"sku": {
"name": "P1v2",
"tier": "PremiumV2",
"size": "P1v2",
"family": "Pv2",
"capacity": 1
},
"kind": "linux",
字符串
App Service:
"kind": "functionapp,linux,container"
型
我正在使用AzureWebAppContainer@1任务:
- task: AzureWebAppContainer@1
displayName: Deploy to app service
inputs:
azureSubscription: ${{ parameters.azureSubscription }}
appName: my-web-app0name
imageName: myacr01.azurecr.io/myregistryname:tag01
configurationSettings: -linuxFxVersion DOCKER|myacr01.azurecr.io/myregistryname:tag01"
appSettings: ${{ parameters.appSettings }}
resourceGroupName: my-resource-group
型
当任务由Azure DevOps yaml管道执行时,日志中有以下信息:
Trying to update App Service Configuration settings. Data: {"appCommandLine":null,"windowsFxVersion":"DOCKER|myacr01.azurecr.io/myregistryname:tag01"}
型
我不明白为什么用windowsFxVersion代替linuxFxVersion。在Azure Portal中的资源级别上,我还可以看到我设置了windowsFxVersion而不是linuxFxVersion。
值得一提的是,当您在Azure Portal上单击向导时,默认Function App设置为linuxFxVersion。
2条答案
按热度按时间qzlgjiam1#
此值无效:
第一个月
请通过执行以下命令查找可用值:
字符串
测试结果:
型
我在当前项目中使用:
linuxFx版本:'DOTNET| 6.0'
netFrameworkVersion:“v6.0”
kind:'functionapp,linux'
用于创建应用程序的二头肌:
型
23c0lvtd2#
你是否配置了'kind'参数'functionapp,linux,container'的函数app,以便部署容器化的函数app。