Azure classic ASM 가상 머신을 the instruction에 따라 ARM으로 마이그레이션하려고했습니다.Azure classic VM을 ARM으로 마이그레이션하십시오. 가상 네트워크 유효성 검사 오류
단계 5에서 옵션 1의 유효성 검사 명령.
$validate = Move-AzureService -Validate -ServiceName $serviceName `
-DeploymentName $deploymentName -CreateNewVirtualNetwork
$validate.ValidationMessages
다음과 같은 오류가 발생합니다.
ResourceType에 : 배포
resourceName이 : 데이터베이스-VM
종류 : 오류
메시지 : HostedService 데이터베이스-VM에 배포 데이터베이스-VM은 가상 네트워크 그룹에 속하는 데이터베이스 east- 아시아 데이터베이스 네트워크. 가상 네트워크 그룹 database-east-asia DatabaseNetwork를 마이그레이션하여이 HostedService 데이터베이스 -vm을 마이그레이션하십시오.
Virtualmachinename을 :
옵션 2 검증도 같은 오류를 제공합니다.
이런 종류의 오류 메시지 cannot be found in the list. 또한 가상 네트워크를 먼저 마이그레이션하기 위해 아래와 같이 VirtualNetwork 명령의 유효성 검사를 시도합니다.
Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
그러나 명령에 아래 오류가 있습니다.
OperationId : 8b66a5c9-a657-3a91-af8d-2c29ceXXXX9f
결과 : 검증에 실패했습니다. 자세한 내용
ValidationMessages에 대한 ValidationMessages를 참조하십시오 : {DatabaseNetwork}
어떻게이 문제를 해결하려면?
추가
+ 나는 Option 2에 Move-AzureService
을 할 인수 이하로 적용했다.
$existingVnetRGName = "database-east-asia" $vnetName = "Group database-east-asia DatabaseNetwork" $subnetName = "default"
나는 DatabaseNetwork
하지만 행운 $vnetName
인수를 변경했습니다. 클래식 포털에서 매우 긴 Group database-east-asia DatabaseNetwork
을 볼 수 있습니다. VM과 Vnet은 동일한 리소스 그룹에 있지 않습니다. 나는 이것이 중요하다는 것을 모른다.
오류 메시지는 위에서 자세히 설명하지 않습니다. 오류 메시지에서 VirtualMachineName
이 비어 있습니다.
는 I 게이트웨이가 구성된 것을 깨달았다; http://stackoverflow.com/q/40716166/361100 먼저 문제를 완화하고 답을 찾으십시오. 감사. – Youngjae
입력 인수와 편집 된 오류 메시지가 약간 추가되었습니다. – Youngjae
@Youngjae 리소스 ID는 필요하지 않습니다. "Move-AzureVirtualNetwork -Validate -VirtualNetworkName $ vnetName"의 ValidationMessages 만 필요합니다. ID가 없습니다. 내 답변에 따르면, VNET에 게이트웨이가 있고 성공적으로 삭제 한 것으로 보입니다. VNET을 다시 확인하십시오. 유효성 검사가 여전히 실패 할 경우 원본 ValidationMessage를 게시하십시오. –