2016-07-05 5 views
0

Azure에 처음 소개되었으며 기존 vhd에서 VM을 만드는 데 어려움이있었습니다. New-AzureQuickVM -ImageName MyVirtualHD.vhd -Windows -ServiceName test을 실행할 때 나는 다음과 같은 오류가 발생합니다 : Azure - 스토리지 계정/ARM 호

CurrentStorageAccountName is not accessible. Ensure that current storage account is accessible and the same location or affinity group as your cloud service.

Select-AzureRMSubscription

이 CurrentStorageAccount 속성에 대해 아무것도 반환하지 않습니다. Get-AzureRMStorageAccount 내 스토리지 계정을 나열합니다.

답변

0

Azure에는 "Classic"및 "Resource Manager"(ARM)의 두 가지 배포 모델이 있습니다. 고전 모드 PowerShell 명령을 사용하여 저장소 계정을 나열하고 저장소 계정을 (최신) Resource Management API로 생성했기 때문에 ARM에서 생성 한 저장소 계정을 볼 수 없습니다 (클래식 API는 저장소 계정 만 나열합니다) "클래식"관리 API로 생성).

이 예에서는 두 유형의 혼합을 보여줍니다. (또한이 컨텍스트에서 리소스 그룹에 대해 걱정하지 마십시오. 문제가 아닙니다. 리소스 그룹은 관련이 없습니다).

Select-AzureRmSubscription을 통해 구독을 선택하고 Get-AzureRmStorageAccount을 선택하면 새로 생성 된 모든 저장소 계정이 표시됩니다.

기타 : Set-AzureSubscription은 구독 속성을 변경하기위한 것입니다. 사용할 기본 구독을 선택하려면 Select-...이 필요합니다.

+0

데이비드. Select-AzureRMSubscription을 사용할 때 CurrentStorageAccount 속성이 없다는 문제가 여전히 발생합니다. 궁극적으로 저는 New-AzureQuickVM을 호출하여 기존 vhd의 이름을 전달할 수 있기를 원합니다. 그러나 저장소 계정을 볼 수 없을 때 그렇게 할 수 없습니다. 어떤 아이디어? – Dave

+0

Set-AzureRMCurrentStorage를 사용하여 CurrentStorageAccount 속성을 설정할 수있었습니다. 불행히도 New-AzureQuickVM에 해당하는 ARM이없는 것처럼 보이므로 기존 vhd를 기반으로 새로운 VM을 만드는 방법을 계속 찾고 있습니다. – Dave

+0

Dave - VM 만들기에 json 템플릿을 사용하는 옵션이 하나 있습니다. https://github.com/Azure/azure-quickstart-templates/tree/master/101-vm-simple-linux 및 repo의 루트에 PowerShell을 사용하여 배포하는 방법을 볼 수 있습니다 –

관련 문제