PowerShell 및 ARM 라이브러리를 사용하여 새 웹 응용 프로그램 (응용 프로그램 서비스)을 만드는 경우 이름, ResourceGroupName 및 위치를 제공해야합니다. 앱 서비스 계획은 선택 사항입니다.
https://msdn.microsoft.com/en-us/library/mt619250.aspxPowerShell에서 새 웹 응용 프로그램을 만들 때 '위치'가 필요한 이유 ARM
당신이 필요한 매개 변수와 이름이 'Default_n'로 만들어집니다 다음 새 AppServicePlan을 AppServicePlan을 지정하고 웹 애플리케이션과 같은 위치를하지 않고도 웹 애플리케이션을 작성하는 경우. 당신이 WepApp보다 다른 위치와 함께 AppServicePlan를 지정 '않는'경우
지금 :
PS New-AzureRmWebApp -Name TestWebApp -ResourceGroupName -DefaultResourceGroup -AppServicePlan MyServicePlan -Location EastAsia
는 생성 된 출력은 '새로 만든'웹 애플리케이션의 위치는 동아시아가 있지만임을 명시합니다 AppServicePlan의 위치가 다릅니다.
그러나 ARM 포털에서 결과를 보면 웹 애플리케이션이 AppServicePlan의 위치를 상속 받았음을 알 수 있습니다. 어느 ... 예상 할 수
하고 실제로는 PS를 사용하여 자원을 보면 다음과 같은 경우, 또한
그런 Find-AzureRmResource -ResourceNameContains TestWebApp
당신이 웹 애플리케이션의 위치는 컨테이너 AppServicePlan과 동일 함을 확인할 수 있습니다 ..
을 ARM 포털을 사용하여 새 웹 애플리케이션을 만들려고하면 위치를 지정할 수 없습니다. 앱 서비스 플랜을 지정해야합니다. App Service Plan의 위치는 논리적 인 것처럼 보이는 WebApp의 위치를 결정합니다.
그래서 Azure 웹 애플리케이션을 만들 때 위치를 지정하는 것은 무엇입니까?
예, 테스트를 실행했으며 동일한 동작입니다! 생성시 WebApp 위치를 제공 할 수있는 것처럼 보이지만 결국에는 해당 ServicePlan의 위치가 복제됩니다. 일부 위치에서 웹 애플리케이션을 생성하는 유일한 방법은 PS 코드에서 서비스 계획을 생략하는 것입니다. 다른 모든 경우에 위치를 제공하는 것은 쓸데없는 것처럼 보입니다. –
예. 나는 마이크로 소프트의 입장에서 그렇게 나쁘다고 말한다. 나는 이것을 조사 할 누군가를 얻으려고 노력하고있다. – 4c74356b41