2016-09-20 10 views
0

현재 사용자 지정 VM 이미지에서 Azure VM을 만드는 데 어려움이 있습니다. https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-capture-image/azure가 vhd 이미지에서 VM을 만들 수 없습니다.

나는 Waagent를 사용하고 지침대로 컴퓨터를 프로비저닝 해제하고 할당 해제하고 일반화하고 내 컴퓨터 이미지를 캡처했습니다 (코어 우분투 16.04LTS 이미지를 일부 수정했습니다.) Azure 소프트웨어에서 현명한 이용 가능). template.json 파일을 성공적으로 만들었습니다 (필요한 경우 제공 할 수 있음). 필자는이 기사에서 설명한대로 Powershell 스크립트에서 아래의 모든 작업을 완료했습니다. 매개 변수를 변수로 추출하여 좀 더 쉽게 작업을 수행 할 수있었습니다.

## Global 
$rgName = "testrg" 
$location = "eastus" 

## Storage 
$storageName = "teststore" 
$storageType = "Standard_GRS" 

## Network 
$nicname = "testnic" 
$subnetName = "subnet1" 
$vnetName = "testnet" 
$vnetAddressPrefix = "10.0.0.0/16" 
$vnetSubnetAddressPrefix = "10.0.0.0/24" 
$ipName = "TestIP" 

## Compute 
$vmName = "testvm" 
$computerName = "testcomputer" 
$vmSize = "Standard_D1_v2" 
$osDiskName = $vmName + "osDisk" 

#template 
$fileTemplate = "C:\AzureTemplate\template.json" 

azure group create $rgName -l $location 

azure network vnet create $rgName $vnetName -l $location 

azure network vnet subnet create --resource-group $rgName --vnet-name $vnetName --name $subnetName --address-prefix $vnetSubnetAddressPrefix 

azure network public-ip create $rgName $ipName -l $location 

azure network nic create $rgName $nicName -k $subnetName -m $vnetName -p $ipName -l $location 

azure network nic show $rgName $nicname 

azure group deployment create $rgName $computerName -f $fileTemplate 

내가 PowerShell 스크립트의 맨 아래에 배치 명령을 실행하려고하면 나는 성공적 그러나, 자원 그룹 및 네트워크 구성 요소를 생성하는 모든 명령을 실행할 수 있어요, 내가받을 다음과 여기에 무기한으로 매달려 있습니다. 사용자 지정 이미지에서 VM을 만드는 올바른 방법을 사용하고 있습니까? 아니면 Azure 가이드가 구식입니까?

azure group deployment create $rgName $computerName -f $fileTemplate 
[32minfo[39m: Executing command [1mgroup deployment create[22m 
[32minfo[39m: Supply values for the following parameters 

편집 : 링크 이미지에 대한 문제를 보여주는 : http://imgur.com/a/Fgh8K

답변

0

나는 이해가 완전하지 않습니다 생각합니다. 마지막 행에 표시되면 Supply values for the following parameters

VM 이름, 관리자 사용자 이름 및 암호 및 이전에 작성한 NIC의 ID 값을 전달해야합니다. 제 설명서를 다시 읽으십시오. 여기 https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-capture-image/#deploy-a-new-vm-from-the-captured-image에서 참조에 대한 스크린 샷입니다 - 건 그게 전부

enter image description here

+0

, 그 프롬프트가 제공되지 않습니다. 그래서 "azure group deployment $ rgName $ computerName -f $ fileTemplate"을 만들면 두 개의 info 라인이 팝업되지만 vmName, adminUserName, adminPassword 및 networkInterfaceId에 대한 프롬프트는 나타나지 않습니다. "Supply values 다음 매개 변수에 대해 "마지막 줄에 표시됩니다. 또한 입력을 제공하지 않습니다. [사진의 링크] (http://imgur.com/a/Fgh8K) –

+0

이 오류를 재생 해 봅시다. 곧 다시 연락 할게. – Atf

+0

왜 당신이 사용하고 있는지 알 수 있습니다 :'azure network vnet subnet create --resource-group $ rgName --vnet-name $ vnetName --name $ subnetName --address-prefix $ vnetSubnetAddressPrefix' 그리고'azure network vnet subnet create $ rgName $ vnetName $ subnetName' 죄송 합니다만 CLI는 저에게 새로운 것입니다 – Atf