Set-AzureWebsite:没有指定默认订阅。

Set-AzureWebsite: No default subscription has been designated.

我正在使用 VSTS 发布管理。在我的发布流程中,我添加了一个任务 'Azure PowerShell(Run a PowerShell script within an Azure environment)' 到 运行 一个简单的脚本,用于在网络应用程序的 web.config 中设置一些关键值:

Set-AzureWebsite -Name $AzureWebsiteName -AppSettings $appsettings

当我运行部署时,出现以下错误(与脚本相关):

[错误]没有指定默认订阅。使用 Select-AzureSubscription -Default 设置默认订阅。

任务配置为使用“Azure 资源管理器”连接类型,到目前为止我明白 'Set-AzureWebsite' 应该在经典模式下使用? 还有另一种方法可以使用 Azure Ressource Manager Mode=

设置 AppSettings

name Azure 网站更改为 ARM 中的 Azure App Service Web Apps,因此您可以使用:Set-AzureRmWebApp

替换下面的命令:

Set-AzureWebsite $webAppName -AppSettings $appSettingsHash

使用此命令:

Set-AzureRmWebApp -AppSettings $appSettingsHash -Name $webAppName -ResourceGroupName $resourceGroupName