共用方式為


OSDisk 類別

指定虛擬機器所使用的作業系統磁片相關資訊。 如需磁片的詳細資訊,請參閱 關於 Azure 虛擬機器的磁片和 VHD

必須填入所有必要的參數,才能傳送至 Azure。

繼承
azure.mgmt.compute._serialization.Model
OSDisk

建構函式

OSDisk(*, create_option: str | _models.DiskCreateOptionTypes, os_type: str | _models.OperatingSystemTypes | None = None, encryption_settings: _models.DiskEncryptionSettings | None = None, 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, diff_disk_settings: _models.DiffDiskSettings | None = None, disk_size_gb: int | None = None, managed_disk: _models.ManagedDiskParameters | None = None, delete_option: str | _models.DiskDeleteOptionTypes | None = None, **kwargs: Any)

Keyword-Only Parameters

os_type
strOperatingSystemTypes

此屬性可讓您指定從使用者映射或特製化 VHD 建立 VM 時,磁片中包含的 OS 類型。 可能的值為:Windows、Linux。 已知值為:「Windows」 和 「Linux」。

encryption_settings
DiskEncryptionSettings

指定 OS 磁片的加密設定。 API 版本下限:2015-06-15。

name
str

磁碟名稱。

vhd
VirtualHardDisk

虛擬硬碟。

image
VirtualHardDisk

來源使用者映射虛擬硬碟。 虛擬硬碟將會先複製,再連結至虛擬機器。 如果提供 SourceImage,目的地虛擬硬碟不得存在。

caching
strCachingTypes

指定快取需求。 可能的值為:None、ReadOnly、ReadWrite。預設行為為:標準儲存體的 None。進階儲存體的 ReadOnly。 已知值為:「None」、「ReadOnly」 和 「ReadWrite」。

write_accelerator_enabled
bool

指定是否應該在磁片上啟用或停用 writeAccelerator。

diff_disk_settings
DiffDiskSettings

指定虛擬機器所使用作業系統磁片的暫時磁片設定。

create_option
strDiskCreateOptionTypes

指定應如何建立虛擬機器。 可能的值為: Attach。 當您使用特製化磁片來建立虛擬機器時,會使用此值。 FromImage。 當您使用映射來建立虛擬機器時,會使用此值。 如果您使用平臺映射,則也應該使用上述的 imageReference 元素。 如果您使用 Marketplace 映射,則也應該使用先前所述的方案元素。 必要。 已知值為:「FromImage」、「Empty」 和 「Attach」。

disk_size_gb
int

指定以 GB 為單位的空白資料磁片大小。 此元素可用來覆寫虛擬機器映射中的磁片大小。 屬性 'diskSizeGB' 是磁片的位元組 x 1024^3 數目,且值不能大於 1023。

managed_disk
ManagedDiskParameters

受控磁片參數。

delete_option
strDiskDeleteOptionTypes

指定在 VM 刪除時應刪除或中斷連結 OS 磁片。 可能的值為: Delete。 如果使用此值,則會在刪除 VM 時刪除 OS 磁片。 分離。 如果使用此值,則會在刪除 VM 之後保留 os 磁片。 預設值設定為 [卸離]。 若為暫時 OS 磁片,預設值會設定為 Delete。 使用者無法變更暫時 OS 磁片的刪除選項。 已知值為:「Delete」 和 「Detach」。

變數

os_type
strOperatingSystemTypes

此屬性可讓您指定從使用者映射或特製化 VHD 建立 VM 時,磁片中包含的 OS 類型。 可能的值為:Windows、Linux。 已知值為:「Windows」 和 「Linux」。

encryption_settings
DiskEncryptionSettings

指定 OS 磁片的加密設定。 API 版本下限:2015-06-15。

name
str

磁碟名稱。

vhd
VirtualHardDisk

虛擬硬碟。

image
VirtualHardDisk

來源使用者映射虛擬硬碟。 虛擬硬碟將會先複製,再連結至虛擬機器。 如果提供 SourceImage,目的地虛擬硬碟不得存在。

caching
strCachingTypes

指定快取需求。 可能的值為:None、ReadOnly、ReadWrite。預設行為為:標準儲存體的 None。進階儲存體的 ReadOnly。 已知值為:「None」、「ReadOnly」 和 「ReadWrite」。

write_accelerator_enabled
bool

指定是否應該在磁片上啟用或停用 writeAccelerator。

diff_disk_settings
DiffDiskSettings

指定虛擬機器所使用作業系統磁片的暫時磁片設定。

create_option
strDiskCreateOptionTypes

指定應如何建立虛擬機器。 可能的值為: Attach。 當您使用特製化磁片來建立虛擬機器時,會使用此值。 FromImage。 當您使用映射來建立虛擬機器時,會使用此值。 如果您使用平臺映射,則也應該使用上述的 imageReference 元素。 如果您使用 Marketplace 映射,則也應該使用先前所述的方案元素。 必要。 已知值為:「FromImage」、「Empty」 和 「Attach」。

disk_size_gb
int

指定以 GB 為單位的空白資料磁片大小。 此元素可用來覆寫虛擬機器映射中的磁片大小。 屬性 'diskSizeGB' 是磁片的位元組 x 1024^3 數目,且值不能大於 1023。

managed_disk
ManagedDiskParameters

受控磁片參數。

delete_option
strDiskDeleteOptionTypes

指定在 VM 刪除時應刪除或中斷連結 OS 磁片。 可能的值為: Delete。 如果使用此值,則會在刪除 VM 時刪除 OS 磁片。 分離。 如果使用此值,則會在刪除 VM 之後保留 os 磁片。 預設值設定為 [卸離]。 若為暫時 OS 磁片,預設值會設定為 Delete。 使用者無法變更暫時 OS 磁片的刪除選項。 已知值為:「Delete」 和 「Detach」。