DataDisk クラス

データ ディスクについて説明します。

変数はサーバーによってのみ設定され、要求の送信時には無視されます。

Azure に送信するには、必要なすべてのパラメーターを設定する必要があります。

継承
azure.mgmt.compute._serialization.Model
DataDisk

コンストラクター

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" です。