共用方式為


OSDisk 類別

指定虛擬機器所使用的作業系統磁片相關資訊。 <br>``<br> 如需磁片的詳細資訊,請參閱 關於 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 類型。 <br>``<br>可能的值為: <br>``<br>Windows<br>``<br>Linux。 已知值為:「Windows」 和 「Linux」。

encryption_settings
DiskEncryptionSettings

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

name
str

磁碟名稱。

vhd
VirtualHardDisk

虛擬硬碟。

image
VirtualHardDisk

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

caching
strCachingTypes

指定快取需求。 <br>``<br>可能的值為: <br>``<br>None<br>``<br>ReadOnly<br>``<br>ReadWrite<br>``<br> Default:Standard 儲存體的None。 進階儲存體的ReadOnly。 已知值為:「None」、「ReadOnly」 和 「ReadWrite」。

write_accelerator_enabled
bool

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

diff_disk_settings
DiffDiskSettings

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

create_option
strDiskCreateOptionTypes

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

disk_size_gb
int

指定以 GB 為單位的空白資料磁片大小。 此元素可用來覆寫虛擬機器映射中的磁片大小。 <br>``<br> 此值不能大於 1023 GB。

managed_disk
ManagedDiskParameters

受控磁片參數。

delete_option
strDiskDeleteOptionTypes

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

變數

os_type
strOperatingSystemTypes

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

encryption_settings
DiskEncryptionSettings

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

name
str

磁碟名稱。

vhd
VirtualHardDisk

虛擬硬碟。

image
VirtualHardDisk

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

caching
strCachingTypes

指定快取需求。 <br>``<br>可能的值為: <br>``<br>None<br>``<br>ReadOnly<br>``<br>ReadWrite<br>``<br> Default:Standard 儲存體的None。 進階儲存體的ReadOnly。 已知值為:「None」、「ReadOnly」 和 「ReadWrite」。

write_accelerator_enabled
bool

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

diff_disk_settings
DiffDiskSettings

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

create_option
strDiskCreateOptionTypes

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

disk_size_gb
int

指定以 GB 為單位的空白資料磁片大小。 此元素可用來覆寫虛擬機器映射中的磁片大小。 <br>``<br> 此值不能大於 1023 GB。

managed_disk
ManagedDiskParameters

受控磁片參數。

delete_option
strDiskDeleteOptionTypes

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