共用方式為


Disk 類別

磁片資源。

變數只會由伺服器填入,而且會在傳送要求時予以忽略。

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

繼承
azure.mgmt.compute.v2019_03_01.models._models_py3.Resource
Disk

建構函式

Disk(*, location: str, tags: Dict[str, str] | None = None, sku: _models.DiskSku | None = None, zones: List[str] | None = None, os_type: str | _models.OperatingSystemTypes | None = None, hyper_v_generation: str | _models.HyperVGeneration | None = None, creation_data: _models.CreationData | None = None, disk_size_gb: int | None = None, encryption_settings_collection: _models.EncryptionSettingsCollection | None = None, disk_iops_read_write: int | None = None, disk_m_bps_read_write: int | None = None, **kwargs: Any)

Keyword-Only Parameters

location
str

資源位置。 必要。

tags
dict[str, str]

資源標籤。

sku
DiskSku

磁片 SKU 名稱。 可以是Standard_LRS、Premium_LRS、StandardSSD_LRS或UltraSSD_LRS。

zones
list[str]

磁片的邏輯區域清單。

os_type
strOperatingSystemTypes

作業系統類型。 已知值為:「Windows」 和 「Linux」。

hyper_v_generation
strHyperVGeneration

虛擬機器的 Hypervisor 產生。 僅適用于 OS 磁片。 已知值為:「V1」 和 「V2」。

creation_data
CreationData

磁片來源資訊。 建立磁片之後,無法變更 CreationData 資訊。

disk_size_gb
int

如果 creationData.createOption 是空的,則此欄位為必要欄位,並指出要建立的磁片大小。 如果此欄位存在以使用其他選項進行更新或建立,表示調整大小。 只有在磁片未連結至執行中的 VM 時,才允許調整大小,而且只能增加磁片的大小。

encryption_settings_collection
EncryptionSettingsCollection

用於 Azure 磁片加密的加密設定集合可以包含每個磁片或快照集的多個加密設定。

disk_iops_read_write
int

此磁片允許的 IOPS 數目;僅適用于 UltraSSD 磁片的可設定。 一個作業可以在 4k 到 256k 個位元組之間傳輸。

disk_m_bps_read_write
int

此磁片允許的頻寬;僅適用于 UltraSSD 磁片的可設定。 MBps 表示每秒數百萬個位元組 - 此處的 ISO 標記法是 10 的乘冪。

變數

id
str

資源識別碼。

name
str

資源名稱。

type
str

資源類型。

location
str

資源位置。 必要。

tags
dict[str, str]

資源標籤。

managed_by
str

相對 URI,包含已連結磁片之 VM 的識別碼。

sku
DiskSku

磁片 SKU 名稱。 可以是Standard_LRS、Premium_LRS、StandardSSD_LRS或UltraSSD_LRS。

zones
list[str]

磁片的邏輯區域清單。

time_created
datetime

建立磁片的時間。

os_type
strOperatingSystemTypes

作業系統類型。 已知值為:「Windows」 和 「Linux」。

hyper_v_generation
strHyperVGeneration

虛擬機器的 Hypervisor 產生。 僅適用于 OS 磁片。 已知值為:「V1」 和 「V2」。

creation_data
CreationData

磁片來源資訊。 建立磁片之後,無法變更 CreationData 資訊。

disk_size_gb
int

如果 creationData.createOption 是空的,則此欄位為必要欄位,並指出要建立的磁片大小。 如果此欄位存在以使用其他選項進行更新或建立,表示調整大小。 只有在磁片未連結至執行中的 VM 時,才允許調整大小,而且只能增加磁片的大小。

disk_size_bytes
int

磁片的大小,以位元組為單位。 這是唯讀欄位。

unique_id
str

識別資源的唯一 Guid。

encryption_settings_collection
EncryptionSettingsCollection

用於 Azure 磁片加密的加密設定集合可以包含每個磁片或快照集的多個加密設定。

provisioning_state
str

磁片布建狀態。

disk_iops_read_write
int

此磁片允許的 IOPS 數目;僅適用于 UltraSSD 磁片的可設定。 一個作業可以在 4k 到 256k 個位元組之間傳輸。

disk_m_bps_read_write
int

此磁片允許的頻寬;僅適用于 UltraSSD 磁片的可設定。 MBps 表示每秒數百萬個位元組 - 此處的 ISO 標記法是 10 的乘冪。

disk_state
strDiskState

磁片的狀態。 已知值為:「Unattached」、「Attached」、「Reserved」、「ActiveSAS」、「ReadyToUpload」 和 「ActiveUpload」。