共用方式為


Disk 類別

磁片資源。

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

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

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

建構函式

Disk(*, location: str, tags: Dict[str, str] | None = None, sku: _models.DiskSku | None = None, zones: List[str] | None = None, extended_location: _models.ExtendedLocation | None = None, os_type: str | _models.OperatingSystemTypes | None = None, hyper_v_generation: str | _models.HyperVGeneration | None = None, purchase_plan: _models.PurchasePlan | None = None, supported_capabilities: _models.SupportedCapabilities | 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, network_access_policy: str | _models.NetworkAccessPolicy | None = None, disk_access_id: str | None = None, tier: str | None = None, bursting_enabled: bool | None = None, supports_hibernation: bool | None = None, security_profile: _models.DiskSecurityProfile | None = None, completion_percent: float | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, data_access_auth_mode: str | _models.DataAccessAuthMode | None = None, optimized_for_frequent_attach: bool | None = None, **kwargs: Any)

Keyword-Only Parameters

location
str

資源位置。 必要。

tags
dict[str, str]

資源標籤。

sku
DiskSku

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

zones
list[str]

磁片的邏輯區域清單。

extended_location
ExtendedLocation

將建立磁片的擴充位置。 無法變更擴充位置。

os_type
strOperatingSystemTypes

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

hyper_v_generation
strHyperVGeneration

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

purchase_plan
PurchasePlan

建立 OS 磁片所在映射的購買方案資訊。 例如 - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

supported_capabilities
SupportedCapabilities

建立 OS 磁片所在映射的支援功能清單。

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 上的磁片。

network_access_policy
strNetworkAccessPolicy

透過網路存取磁片的原則。 已知值為:「AllowAll」、「AllowPrivate」 和 「DenyAll」。

disk_access_id
str

在磁片上使用私人端點的 DiskAccess 資源的 ARM 識別碼。

tier
str

磁片 (的效能層,例如 P4、S10) ,如下所示: https://azure.microsoft.com/en-us/pricing/details/managed-disks/ 。 不適用於 Ultra 磁片。

bursting_enabled
bool

設定為 true,以啟用超出磁片布建效能目標的高載。 磁碟高載預設為停用。 不適用於 Ultra 磁片。

supports_hibernation
bool

指出磁片上的 OS 支援休眠。

security_profile
DiskSecurityProfile

包含資源的安全性相關資訊。

completion_percent
float

透過 CopyStart 作業建立資源時,背景複本完成的百分比。

public_network_access
strPublicNetworkAccess

控制磁片上匯出的原則。 已知值為:「Enabled」 和 「Disabled」。

data_access_auth_mode
strDataAccessAuthMode

匯出或上傳至磁片或快照集時的其他驗證需求。 已知值為:「AzureActiveDirectory」 和 「None」。

optimized_for_frequent_attach
bool

將此屬性設定為 true 可藉由中斷連結至一部虛擬機器並連結至另一部虛擬機器,來改善經常 (超過 5) 次的資料磁片可靠性和效能。 此屬性不應該針對未中斷連結和經常連結的磁片進行設定,因為它會導致磁片與虛擬機器的容錯網域不一致。

變數

id
str

資源識別碼。

name
str

資源名稱。

type
str

資源類型。

location
str

資源位置。 必要。

tags
dict[str, str]

資源標籤。

managed_by
str

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

managed_by_extended
list[str]

包含已連結磁片之 VM 識別碼的相對 URI 清單。 maxShares 應該設定為大於一個的值,讓磁片允許將它們連結至多個 VM。

sku
DiskSku

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

zones
list[str]

磁片的邏輯區域清單。

extended_location
ExtendedLocation

將建立磁片的擴充位置。 無法變更擴充位置。

time_created
datetime

建立磁片的時間。

os_type
strOperatingSystemTypes

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

hyper_v_generation
strHyperVGeneration

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

purchase_plan
PurchasePlan

建立 OS 磁片所在映射的購買方案資訊。 例如 - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

supported_capabilities
SupportedCapabilities

建立 OS 磁片所在映射的支援功能清單。

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。

disk_state
strDiskState

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

encryption
Encryption

加密屬性可用來使用客戶管理的金鑰或平臺受控金鑰來加密待用資料。

max_shares
int

可以同時連結至磁片的 VM 數目上限。 大於一的值表示可以同時掛接在多個 VM 上的磁片。

share_info
list[ShareInfoElement]

已連結磁片之所有 VM 的清單詳細資料。 maxShares 應該設定為大於一個的值,讓磁片允許將它們連結至多個 VM。

network_access_policy
strNetworkAccessPolicy

透過網路存取磁片的原則。 已知值為:「AllowAll」、「AllowPrivate」 和 「DenyAll」。

disk_access_id
str

在磁片上使用私人端點的 DiskAccess 資源的 ARM 識別碼。

bursting_enabled_time
datetime

上次在磁片上啟用高載的時間。

tier
str

磁片 (的效能層,例如 P4、S10) ,如下所示: https://azure.microsoft.com/en-us/pricing/details/managed-disks/ 。 不適用於 Ultra 磁片。

bursting_enabled
bool

設定為 true,以啟用超出磁片布建效能目標的高載。 磁碟高載預設為停用。 不適用於 Ultra 磁片。

property_updates_in_progress
PropertyUpdatesInProgress

正在擱置更新的磁片屬性。

supports_hibernation
bool

指出磁片上的 OS 支援休眠。

security_profile
DiskSecurityProfile

包含資源的安全性相關資訊。

completion_percent
float

透過 CopyStart 作業建立資源時,背景複本完成的百分比。

public_network_access
strPublicNetworkAccess

控制磁片上匯出的原則。 已知值為:「Enabled」 和 「Disabled」。

data_access_auth_mode
strDataAccessAuthMode

匯出或上傳至磁片或快照集時的其他驗證需求。 已知值為:「AzureActiveDirectory」 和 「None」。

optimized_for_frequent_attach
bool

將此屬性設定為 true 可藉由中斷連結至一部虛擬機器並連結至另一部虛擬機器,來改善經常 (超過 5) 次的資料磁片可靠性和效能。 此屬性不應該針對未中斷連結和經常連結的磁片進行設定,因為它會導致磁片與虛擬機器的容錯網域不一致。