DataDisk クラス
データ ディスクについて説明します。
変数はサーバーによってのみ設定され、要求の送信時には無視されます。
Azure に送信するには、必要なすべてのパラメーターを設定する必要があります。
- 継承
-
azure.mgmt.compute._serialization.ModelDataDisk
コンストラクター
DataDisk(*, lun: int, create_option: str | _models.DiskCreateOptionTypes, name: str | None = None, vhd: _models.VirtualHardDisk | None = None, image: _models.VirtualHardDisk | None = None, caching: str | _models.CachingTypes | None = None, write_accelerator_enabled: bool | None = None, disk_size_gb: int | None = None, managed_disk: _models.ManagedDiskParameters | None = None, to_be_detached: bool | None = None, detach_option: str | _models.DiskDetachOptionTypes | None = None, delete_option: str | _models.DiskDeleteOptionTypes | None = None, **kwargs: Any)
Keyword-Only Parameters
- lun
- int
データ ディスクの論理ユニット番号を指定します。 この値は、VM 内のデータ ディスクを識別するために使用されるため、VM に接続されているデータ ディスクごとに一意である必要があります。 必須。
- name
- str
ディスク名。
- vhd
- VirtualHardDisk
仮想ハード ディスク。
- image
- VirtualHardDisk
ソース ユーザー イメージの仮想ハード ディスク。 仮想ハード ディスクは、仮想マシンに接続される前にコピーされます。 SourceImage が指定されている場合、コピー先の仮想ハード ドライブが存在しない必要があります。
- caching
- str または CachingTypes
キャッシュの要件を指定します。 使用できる値は、 NoneReadOnlyReadWrite Default: None for Standard Storage です。Premium Storage の ReadOnly。 既知の値は、"None"、"ReadOnly"、および "ReadWrite" です。
- write_accelerator_enabled
- bool
ディスクで writeAccelerator を有効または無効にするかどうかを指定します。
- create_option
- str または DiskCreateOptionTypes
仮想マシンの作成方法を指定します。 指定できる値は次のとおりです。 アタッチ – この値は、特殊化されたディスクを使用して仮想マシンを作成するときに使用されます。 FromImage – この値は、イメージを使用して仮想マシンを作成する場合に使用されます。 プラットフォーム イメージを使用している場合は、上記の imageReference 要素も使用します。 マーケットプレース イメージを使用している場合は、前に説明した plan 要素も使用します。 必須。 既知の値は、"FromImage"、"Empty"、および "Attach" です。
- disk_size_gb
- int
空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素を使用して、仮想マシン イメージ内のディスクのサイズを上書きできます。 diskSizeGB はディスクのバイト数 x 1024^3 であり、値を 1023 より大きくすることはできません。
- managed_disk
- ManagedDiskParameters
マネージド ディスク のパラメーター。
- to_be_detached
- bool
データ ディスクが VirtualMachine/VirtualMachineScaleset からのデタッチ中かどうかを指定します。
- detach_option
- str または DiskDetachOptionTypes
ディスクのデタッチ中に使用するデタッチ動作、または仮想マシンからのデタッチ処理中のデタッチ動作を指定します。 サポートされている値: ForceDetach。 detachOption: ForceDetach は、マネージド データ ディスクにのみ適用されます。 仮想マシンからの予期しない障害が原因でデータ ディスクの以前のデタッチ試行が完了せず、ディスクがまだ解放されていない場合は、最後の手段として強制デタッチを使用して、VM からディスクを強制的にデタッチします。 このデタッチ動作を使用する場合、すべての書き込みがフラッシュされていない可能性があります。 この機能は引き続きプレビュー モードであり、VirtualMachineScaleSet ではサポートされていません。 データ ディスクを強制的にデタッチするには、detachOption: 'ForceDetach' の設定と共にBeDetached を 'true' に更新します。 "ForceDetach"
- delete_option
- str または DiskDeleteOptionTypes
VM の削除時にデータ ディスクを削除するかデタッチするかを指定します。 指定できる値: Delete この値を使用すると、VM が削除されるとデータ ディスクが削除されます。 デタッチ この値を使用すると、VM が削除された後もデータ ディスクが保持されます。 既定値はデタッチに設定 されています。 既知の値は、"Delete" と "Detach" です。
変数
- lun
- int
データ ディスクの論理ユニット番号を指定します。 この値は、VM 内のデータ ディスクを識別するために使用されるため、VM に接続されているデータ ディスクごとに一意である必要があります。 必須。
- name
- str
ディスク名。
- vhd
- VirtualHardDisk
仮想ハード ディスク。
- image
- VirtualHardDisk
ソース ユーザー イメージの仮想ハード ディスク。 仮想ハード ディスクは、仮想マシンに接続される前にコピーされます。 SourceImage が指定されている場合、コピー先の仮想ハード ドライブが存在しない必要があります。
- caching
- str または CachingTypes
キャッシュの要件を指定します。 使用できる値は、 NoneReadOnlyReadWrite Default: None for Standard Storage です。Premium Storage の ReadOnly。 既知の値は、"None"、"ReadOnly"、および "ReadWrite" です。
- write_accelerator_enabled
- bool
ディスクで writeAccelerator を有効または無効にするかどうかを指定します。
- create_option
- str または DiskCreateOptionTypes
仮想マシンの作成方法を指定します。 指定できる値は次のとおりです。 アタッチ – この値は、特殊化されたディスクを使用して仮想マシンを作成するときに使用されます。 FromImage – この値は、イメージを使用して仮想マシンを作成する場合に使用されます。 プラットフォーム イメージを使用している場合は、上記の imageReference 要素も使用します。 マーケットプレース イメージを使用している場合は、前に説明した plan 要素も使用します。 必須。 既知の値は、"FromImage"、"Empty"、および "Attach" です。
- disk_size_gb
- int
空のデータ ディスクのサイズをギガバイト単位で指定します。 この要素を使用して、仮想マシン イメージ内のディスクのサイズを上書きできます。 diskSizeGB はディスクのバイト数 x 1024^3 であり、値を 1023 より大きくすることはできません。
- managed_disk
- ManagedDiskParameters
マネージド ディスク のパラメーター。
- to_be_detached
- bool
データ ディスクが VirtualMachine/VirtualMachineScaleset からのデタッチ中かどうかを指定します。
- disk_iops_read_write
- int
StorageAccountType がUltraSSD_LRSされている場合のマネージド ディスクの Read-Write IOPS を指定します。 VirtualMachine ScaleSet VM ディスクに対してのみ返されます。 VirtualMachine スケール セットの更新によってのみ更新できます。
- disk_m_bps_read_write
- int
StorageAccountType がUltraSSD_LRSされた場合のマネージド ディスクの帯域幅を 1 秒あたり MB 単位で指定します。 VirtualMachine ScaleSet VM ディスクに対してのみ返されます。 VirtualMachine スケール セットの更新によってのみ更新できます。
- detach_option
- str または DiskDetachOptionTypes
ディスクのデタッチ中に使用するデタッチ動作、または仮想マシンからのデタッチ処理中のデタッチ動作を指定します。 サポートされている値: ForceDetach。 detachOption: ForceDetach は、マネージド データ ディスクにのみ適用されます。 仮想マシンからの予期しない障害が原因でデータ ディスクの以前のデタッチ試行が完了せず、ディスクがまだ解放されていない場合は、最後の手段として強制デタッチを使用して、VM からディスクを強制的にデタッチします。 このデタッチ動作を使用する場合、すべての書き込みがフラッシュされていない可能性があります。 この機能は引き続きプレビュー モードであり、VirtualMachineScaleSet ではサポートされていません。 データ ディスクを強制的にデタッチするには、detachOption: 'ForceDetach' の設定と共にBeDetached を 'true' に更新します。 "ForceDetach"
- delete_option
- str または DiskDeleteOptionTypes
VM の削除時にデータ ディスクを削除するかデタッチするかを指定します。 指定できる値: Delete この値を使用すると、VM が削除されるとデータ ディスクが削除されます。 デタッチ この値を使用すると、VM が削除された後もデータ ディスクが保持されます。 既定値はデタッチに設定 されています。 既知の値は、"Delete" と "Detach" です。
Azure SDK for Python