gpt4 book ai didi

powershell - 运行 New-AzureWebsite 时设置服务器场(又名 Web 托管计划)

转载 作者:行者123 更新时间:2023-12-04 03:51:19 24 4
gpt4 key购买 nike

我正在使用 Azure Powershell 创建一个新的 Azure 网站:

New-AzureWebsite -Name MyWebsiteName

Azure 在 Default1 服务器场中创建它,而我需要在 DefaultServerFarm 中使用它。

使用 -location 参数无法指定服务器场,因为 Default1DefaultServerFarm 计划均位于 “美国西部”,并且位置参数不将服务器场名称作为其值。

使用-slot也不起作用,我不确定该参数中应该包含什么内容,如果我尝试运行它,它会抛出EndpointNotFoundExceptionDefaultServerFarm 作为其值。

我们如何使用 Powershell 创建一个新的 Azure 网站并设置其服务器场?

最佳答案

运行传统的 New-AzureWebSite 时,您无法分配 Web 托管计划。

要拥有这种权力和控制权,您必须使用 newest version of Azure PowerShell并切换到AzureResourceManager mode .

以下是一些经过测试的 PowerShell 代码:

Switch-AzureMode -Name AzureResourceManager
Add-AzureAccount
Select-AzureSubscription "Your Subscription Name"
New-AzureResource -Name NewWebSite `
-Location "West Europe" `
-ResourceGroupName 'Default-Web-WestEurope' `
-ResourceType 'Microsoft.Web/sites' `
-ApiVersion '2014-04-01-preview' `
-PropertyObject @{ 'ServerFarm' = 'DefaultServerFarm' }

请注意,如果您的帐户与多个订阅关联,您必须明确选择目标资源组和服务器场所在的订阅。如果您只有一个订阅,则可以跳过这一行 (Select-AzureSubscription)

关于powershell - 运行 New-AzureWebsite 时设置服务器场(又名 Web 托管计划),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26392160/

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