静的 (予約済み) IP アドレスで VM を作成しています
$adminUser = "*****"
$password = "*****"
$reservedIP = "myIP"
# VM Creation Details
$vmName = "*****"
$vmSize = "Small"
$serviceName = "*****"
$location = "West Europe"
$imageFamily = "Windows Server 2012 R2 Datacenter"
$imageName = Get-AzureVMImage |
where { $_.ImageFamily -eq $imageFamily } |
sort PublishedDate -Descending |
select -ExpandProperty ImageName -First 1
# create reserved IP
New-AzureReservedIP – ReservedIPName $reservedIP –Label $reservedIP –Location $location
# Create a virtual machine configuration object
$vm = New-AzureVMConfig -Name $vmName -InstanceSize $vmSize -ImageName $imageName |`
Add-AzureProvisioningConfig -Windows `
-AdminUsername $adminUser `
-Password $password
New-AzureVM -ServiceName $serviceName -Location $location `
-VMs $vm `
-ReservedIPName $reservedIP # Specify the reserved IP address for the external VIP
ここですべてOKです。
しかし、私はネットワーク「マイネットワーク」とそこにサブネット、例えば「FrontEndSubnet」を持っています。このサブネットに vm を配置するにはどうすればよいですか? 私はこのようにしようとしています
$vm2 = New-AzureVMConfig -Name $vmName -InstanceSize $vmSize -ImageName $imageName |`
Add-AzureProvisioningConfig -Windows `
-AdminUsername $adminUser `
-Password $password | `
Set-AzureSubnet "FrontEndSubnet"
New-AzureVM -ServiceName $serviceName -Location $location `
-VMs $vm2 `
-ReservedIPName $reservedIP # Specify the reserved IP address for the external VIP
しかし得た
New-AzureVM : BadRequest: 仮想ネットワーク ID を null または空にすることはできません。
一重引用符で囲んでみました
-Password $password | Set-AzureSubnet 'FrontEndSubnet'
でも同じ結果。出来ますか?