0

アンマネージド ストレージ ディスクを作成して Azure に接続しようとしています。ディスクの作成中にストレージ アカウントを指定できません。

vm.update().defineUnmanagedDataDisk(diskLabel)
                    .withNewVhd(lun)
                    .withLun(lun)
                    .withCaching(CachingTypes.NONE)
                    .attach()
                    .apply();
4

2 に答える 2

0

この公式文書に記載されているように:

アンマネージド ディスクでは、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>)

于 2017-09-01T04:22:01.897 に答える