2014-10-15 7 views
9

I Azure Powershell bin mit einer neuen Azure Webseite zu erstellen:die Serverfarm Set (auch bekannt als Web-Hosting-Plan) beim Ausführen von New-AzureWebsite

New-AzureWebsite -Name MyWebsiteName 

Azure schafft es in der Default1 Server-Farm, während ich es brauche in DefaultServerFarm.

die -location Parameter verwenden nicht funktioniert die Serverfarm angeben, weil die Default1 und DefaultServerFarm Pläne sind beide in "West US" und der Lageparameter keinen Serverfarm Namen als Wert annehmen.

-slot Verwendung ist entweder nicht funktioniert, dachte ich mir nicht sicher bin, was in diesem Parameter gehen soll, wirft es ein EndpointNotFoundException wenn ich versuche, es mit DefaultServerFarm als Wert zu laufen.

Wie können wir mit Powershell eine neue azure Website erstellen und ihre Serverfarm einrichten?

Antwort

10

Sie können keinen Webhosting-Plan zuweisen, wenn Sie das traditionelle New-AzureWebSite ausführen.

Um diese Stromversorgung und Steuerung zu haben, müssen Sie newest version of Azure PowerShell verwenden und zu AzureResourceManager mode wechseln. Hier

einig getestet Powershell-Code:

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' } 

Hinweis, wenn Ihr Konto mit mehreren Abonnements zugeordnet ist, müssen Sie explizit das Abonnement auswählen, unter denen der gezielte Resource Group und Server-Farm. Wenn Sie nur ein Abonnement haben, können Sie diese Zeile überspringen (Select-AzureSubscription)

+0

Wie findet man heraus, was 'PropertyObject' Werte angemessen sind? –

Verwandte Themen