この公式文書に記載されているように:
アンマネージド ディスクでは、VM ディスクに対応する仮想ハード ディスク (VHD) ファイルを格納するために使用するストレージ アカウントを管理します。VHD ファイルは、Azure ストレージ アカウントにページ BLOB として格納されます。
チュートリアルに従って、VHD ファイルをストレージ アカウントにアップロードし、使用 .storeAt(storageAccount.name(), "diskvhds", "datadisk1vhd.vhd")
してストレージ アカウントを指定できます。ソース コードはこちらから参照してください。
VirtualMachine virtualMachine = computeManager.virtualMachines()
.define(VMNAME)
.withRegion(REGION)
.withExistingResourceGroup(RG_NAME)
.withNewPrimaryNetwork("10.0.0.0/28")
.withPrimaryPrivateIPAddressDynamic()
.withoutPrimaryPublicIPAddress()
.withPopularLinuxImage(KnownLinuxVirtualMachineImage.UBUNTU_SERVER_16_04_LTS)
.withRootUsername("Foo12")
.withRootPassword("abc!@#F0orL")
.withUnmanagedDisks()
.defineUnmanagedDataDisk("disk1")
.withNewVhd(100)
.withLun(2)
.storeAt(storageAccount.name(), "diskvhds", "datadisk1vhd.vhd")
.attach()
.defineUnmanagedDataDisk("disk2")
.withNewVhd(100)
.withLun(3)
.storeAt(storageAccount.name(), "diskvhds", "datadisk2vhd.vhd")
.attach()
.withSize(VirtualMachineSizeTypes.STANDARD_DS2_V2)
.withOSDiskCaching(CachingTypes.READ_WRITE)
.create();
ご了承ください
.storeAt(storageAccount.name(), "diskvhds", "datadisk1vhd.vhd")
意味.storeAt(<your account name>, <container name>, <blob name>)