![](/img/trans.png)
[英]Azure Powershell cmdlets - New-AzureWebsite : Requested value 'Premium' was not found
[英]Set the server farm (aka web hosting plan) when running New-AzureWebsite
我使用Azure Powershell創建一個新的Azure網站:
New-AzureWebsite -Name MyWebsiteName
Azure在Default1
服務器場中創建它,而我在DefaultServerFarm
需要它。
使用-location
參數不能指定服務器場,因為Default1
和DefaultServerFarm
計划都在"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.