gpt4 book ai didi

powershell - 将虚拟文件夹添加到 Azure Web App

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

我想自动部署到 Azure Web App。我正在使用 Octopus Deploy 将我的应用程序部署到 Azure Web 应用程序到基于我的 git-branch 的子文件夹中。

这有效。

问题是,我需要将该文件夹添加到 Web 应用程序的应用程序设置中的虚拟目录列表中,并且还必须将其标记为应用程序。

我该怎么做?
我可以使用 PowerShell 可以使用的任何东西。

附注我找到了这个旧线程:https://social.msdn.microsoft.com/Forums/azure/en-US/990f41fd-f8b6-43a0-b942-cef0308120b2/add-virtual-application-and-directory-to-an-azure-website-using-powershell?forum=windowsazurewebsitespreview ,但这似乎不再有效。

最佳答案

我建议查看 Azure 资源管理器 - https://resources.azure.com - 如果深入到现有的 Web 应用程序,您可以查看用于管理资源的 REST 和 PowerShell 命令。在 Web 应用程序 JSON 中,您将找到虚拟应用程序部分:

"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\\wwwroot",
"preloadEnabled": true,
"virtualDirectories": null
}
],

由于您使用的是 Azure PowerShell,因此在 Get-AzureSubscription 之后,您应该能够执行以下操作:

# PowerShell equivalent script
Switch-AzureMode -Name AzureResourceManager

# GET web
Get-AzureResource -ResourceGroupName yourResourceGroup -ResourceType Microsoft.Web/sites/config -ResourceName yourWebApp/web -OutputObjectFormat New -ApiVersion 2015-08-01

# SET web
$PropertiesObject = @{
#Property = value;
}

Set-AzureResource -PropertyObject $PropertiesObject -ResourceGroupName yourResourceGroup -ResourceType Microsoft.Web/sites/config -ResourceName yourWebApp/web -OutputObjectFormat New -ApiVersion 2015-08-01 -Force

关于powershell - 将虚拟文件夹添加到 Azure Web App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33091931/

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