2014-10-15 5 views
9

새로운-AzureWebsite를 실행할 때 (웹 호스팅 계획 일명) 서버 팜 설정 DefaultServerFarm.내가 새로운 푸른 웹 사이트를 만드는 푸른 PowerShell을 사용하고

Default1DefaultServerFarm 계획이 모두 "West US"에 있고, 위치 매개 변수의 값으로 서버 팜 이름을 가지고 있지 않기 때문에, 서버 팜을 지정 작동하지 않습니다 -location 매개 변수를 사용.

-slot을 사용하면 해당 매개 변수로 들어가야하는 것이 확실하지 않다고 생각하여 DefaultServerFarm을 해당 값으로 실행하려고 시도하면 EndpointNotFoundException이 발생합니다.

Powershell을 사용하여 새로운 azure 웹 사이트를 만들고 서버 팜을 설정할 수있는 방법은 무엇입니까?

답변

10

전통적인 New-AzureWebSite을 실행할 때 웹 호스팅 계획을 지정할 수 없습니다.

이 전원 및 제어 기능을 사용하려면 newest version of Azure PowerShell을 사용하고 AzureResourceManager mode으로 전환해야합니다. 계정이 명시 적으로 대상 자원 그룹 및 서버 팜이있는 아래에 구독을 선택해야합니다 여러 가입과 관련된 경우,

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

참고 : 여기에

몇 가지 테스트 PowerShell을 코드입니다. 구독이 하나 뿐인 경우이 줄을 건너 뛸 수 있습니다 ( Select-AzureSubscription)

+0

어떻게 'PropertyObject'값이 적절한 지 어떻게 알 수 있습니까? –

관련 문제