gpt4 book ai didi

azure - 使用 ARM 模板将包部署到 WebApp 中的特定插槽

转载 作者:行者123 更新时间:2023-12-03 03:11:15 25 4
gpt4 key购买 nike

我想使用 ARM 模板将 Web 部署包部署到 Web 应用程序的暂存槽。我尝试过以下模板:

"resources": [
// WebApp
{
"apiVersion": "2015-08-01",
"name": "[parameters('siteName')]",
"type": "Microsoft.Web/sites",
"location": "[parameters('siteLocation')]",
"dependsOn": [

],
"properties": {
"name": "[parameters('siteName')]",
"serverFarmId": "[parameters('hostingPlanName')]",
"siteConfig": {
"alwaysOn": true
}
},
"resources": [
{
"apiVersion": "2015-08-01",
"name": "Staging",
"type": "slots",
"location": "[parameters('siteLocation')]",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
],
"resources": [
{
"name": "DeployPackage",
"type": "extensions",
"location": "[parameters('siteLocation')]",
"apiVersion": "2015-08-01",
"dependsOn": [
"Staging"
],
"properties": {
"packageUri": "[parameters('packageURI')]"
}
}
]
}
]
}
]

ARM 模板当前支持此功能吗?部署到特定插槽的替代方法是什么?

最佳答案

名称必须是MSDeploy,而不是DeployPackage。例如查看完整示例 here 。在该示例中,它是主站点的 msdeploy,而不是插槽的 msdeploy,但它在插槽情况下看起来基本上相同(除了它嵌套在插槽下,因为您已经拥有它)。

关于azure - 使用 ARM 模板将包部署到 WebApp 中的特定插槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37295529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com