簡體   English   中英

運行New-AzureWebsite時設置服務器場(也稱為Web托管計划)

[英]Set the server farm (aka web hosting plan) when running New-AzureWebsite

我使用Azure Powershell創建一個新的Azure網站:

New-AzureWebsite -Name MyWebsiteName

Azure在Default1服務器場中創建它,而我在DefaultServerFarm需要它。

使用-location參數不能指定服務器場,因為Default1DefaultServerFarm計划都在"West US" ,而location參數不將服務器場名稱作為其值。

使用-slot也不起作用,以為我不確定該參數應該是什么,如果我嘗試使用DefaultServerFarm作為其值運行它,則會拋出EndpointNotFoundException

我們如何使用Powershell創建一個新的azure網站並設置其服務器場?

運行傳統的New-AzureWebSite時,無法分配Web托管計划。

要獲得此功能和控制權,必須使用最新版本的Azure PowerShell並切換到AzureResourceManager模式

以下是一些經過測試的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM