Disk 類別
磁片資源。
變數只會由伺服器填入,而且會在傳送要求時予以忽略。
必須填入所有必要的參數,才能傳送至 Azure。
- 繼承
-
azure.mgmt.compute.v2019_11_01.models._models_py3.ResourceDisk
建構函式
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, disk_iops_read_only: int | None = None, disk_m_bps_read_only: int | None = None, encryption: _models.Encryption | None = None, max_shares: int | None = None, **kwargs: Any)
Keyword-Only Parameters
- location
- str
資源位置。 必要。
- sku
- DiskSku
磁片 SKU 名稱。 可以是Standard_LRS、Premium_LRS、StandardSSD_LRS或UltraSSD_LRS。
- os_type
- str 或 OperatingSystemTypes
作業系統類型。 已知值為:「Windows」 和 「Linux」。
- hyper_v_generation
- str 或 HyperVGeneration
虛擬機器的 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 表示每秒數百萬個位元組 - 此處的 MB 使用 ISO 標記法,其乘冪為 10。
- disk_iops_read_only
- int
所有 VM 上將允許的 IOPS 總數掛接共用磁片作為 ReadOnly。 一個作業可以在 4k 到 256k 個位元組之間傳輸。
- disk_m_bps_read_only
- int
MBps (總輸送量) ,所有 VM 都會將共用磁片掛接為 ReadOnly。 MBps 表示每秒數百萬個位元組 - 此處的 MB 使用 ISO 標記法,其乘冪為 10。
- encryption
- Encryption
加密屬性可用來使用客戶管理的金鑰或平臺受控金鑰來加密待用資料。
- max_shares
- int
可以同時連結至磁片的 VM 數目上限。 大於一的值表示可以同時掛接在多個 VM 上的磁片。
變數
- id
- str
資源識別碼。
- name
- str
資源名稱。
- type
- str
資源類型。
- location
- str
資源位置。 必要。
- managed_by
- str
相對 URI,其中包含已連結磁片之 VM 的識別碼。
- sku
- DiskSku
磁片 SKU 名稱。 可以是Standard_LRS、Premium_LRS、StandardSSD_LRS或UltraSSD_LRS。
- time_created
- datetime
建立磁片的時間。
- os_type
- str 或 OperatingSystemTypes
作業系統類型。 已知值為:「Windows」 和 「Linux」。
- hyper_v_generation
- str 或 HyperVGeneration
虛擬機器的 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 表示每秒數百萬個位元組 - 此處的 MB 使用 ISO 標記法,其乘冪為 10。
- disk_iops_read_only
- int
所有 VM 上將允許的 IOPS 總數掛接共用磁片作為 ReadOnly。 一個作業可以在 4k 到 256k 個位元組之間傳輸。
- disk_m_bps_read_only
- int
MBps (總輸送量) ,所有 VM 都會將共用磁片掛接為 ReadOnly。 MBps 表示每秒數百萬個位元組 - 此處的 MB 使用 ISO 標記法,其乘冪為 10。
磁片的狀態。 已知值為:「Unattached」、「Attached」、「Reserved」、「ActiveSAS」、「ReadyToUpload」 和 「ActiveUpload」。
- encryption
- Encryption
加密屬性可用來使用客戶管理的金鑰或平臺受控金鑰來加密待用資料。
- max_shares
- int
可以同時連結至磁片的 VM 數目上限。 大於一的值表示可以同時掛接在多個 VM 上的磁片。
- share_info
- list[ShareInfoElement]
已連結磁片之所有 VM 的清單詳細資料。 maxShares 應該設定為大於一個的值,讓磁片允許將它們連結至多個 VM。