Condividi tramite


Disk Classe

Risorsa disco.

Le variabili vengono popolate solo dal server e verranno ignorate quando si invia una richiesta.

Tutti i parametri obbligatori devono essere popolati per inviare ad Azure.

Ereditarietà
azure.mgmt.compute.v2023_01_02.models._models_py3.Resource
Disk

Costruttore

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

Percorso della risorsa. Obbligatorio.

tags
dict[str, str]

Tag di risorse.

sku
DiskSku

Nome sku dischi. Può essere Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_LRS.

zones
list[str]

Elenco di zone logiche per Disco.

extended_location
ExtendedLocation

Percorso esteso in cui verrà creato il disco. Non è possibile modificare la posizione estesa.

os_type
str oppure OperatingSystemTypes

Tipo di sistema operativo. I valori noti sono: "Windows" e "Linux".

hyper_v_generation
str oppure HyperVGeneration

Generazione di hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. I valori noti sono: "V1" e "V2".

purchase_plan
PurchasePlan

Informazioni sul piano di acquisto per l'immagine da cui è stato creato il disco del sistema operativo. Ad esempio, {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

supported_capabilities
SupportedCapabilities

Elenco delle funzionalità supportate per l'immagine da cui è stato creato il disco del sistema operativo.

creation_data
CreationData

Informazioni sull'origine del disco. Le informazioni CreateData non possono essere modificate dopo la creazione del disco.

disk_size_gb
int

Se creationData.createOption è Vuoto, questo campo è obbligatorio e indica le dimensioni del disco da creare. Se questo campo è presente per gli aggiornamenti o la creazione con altre opzioni, indica un ridimensionamento. Le ridimensionazioni sono consentite solo se il disco non è collegato a una macchina virtuale in esecuzione e può aumentare solo le dimensioni del disco.

encryption_settings_collection
EncryptionSettingsCollection

La raccolta di impostazioni di crittografia usata per Crittografia dischi di Azure può contenere più impostazioni di crittografia per disco o snapshot.

disk_iops_read_write
int

Numero di operazioni di I/O al secondo consentite per questo disco; solo impostabile per i dischi UltraSD. Un'operazione può trasferire tra 4k e 256k byte.

disk_m_bps_read_write
int

Larghezza di banda consentita per questo disco; solo impostabile per i dischi UltraSD. MBps significa milioni di byte al secondo: MB usa la notazione ISO, di 10 poteri.

disk_iops_read_only
int

Numero totale di operazioni di I/O al secondo consentite in tutte le macchine virtuali che montano il disco condiviso come ReadOnly. Un'operazione può trasferire tra 4k e 256k byte.

disk_m_bps_read_only
int

Velocità effettiva totale (MBps) che sarà consentita in tutte le macchine virtuali che montano il disco condiviso come ReadOnly. MBps significa milioni di byte al secondo: MB usa la notazione ISO, di 10 poteri.

encryption
Encryption

La proprietà di crittografia può essere usata per crittografare i dati inattivi con chiavi gestite dal cliente o chiavi gestite dalla piattaforma.

max_shares
int

Numero massimo di macchine virtuali che possono connettersi al disco contemporaneamente. Il valore maggiore di uno indica un disco che può essere montato su più macchine virtuali contemporaneamente.

network_access_policy
str oppure NetworkAccessPolicy

Criteri per l'accesso al disco tramite rete. I valori noti sono: "AllowAll", "AllowPrivate" e "DenyAll".

disk_access_id
str

ID ARM della risorsa DiskAccess per l'uso di endpoint privati nei dischi.

tier
str

Livello di prestazioni del disco (ad esempio, P4, S10) come descritto di seguito: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Non si applica ai dischi Ultra.

bursting_enabled
bool

Impostare su true per abilitare il bursting oltre la destinazione delle prestazioni di cui è stato effettuato il provisioning del disco. Il bursting è disabilitato per impostazione predefinita. Non si applica ai dischi Ultra.

supports_hibernation
bool

Indica il sistema operativo in un disco che supporta l'ibernazione.

security_profile
DiskSecurityProfile

Contiene le informazioni correlate alla sicurezza per la risorsa.

completion_percent
float

Percentuale completata per la copia in background quando viene creata una risorsa tramite l'operazione CopyStart.

public_network_access
str oppure PublicNetworkAccess

Criteri per il controllo dell'esportazione sul disco. I valori noti sono: "Abilitato" e "Disabilitato".

data_access_auth_mode
str oppure DataAccessAuthMode

Requisiti di autenticazione aggiuntivi durante l'esportazione o il caricamento in un disco o uno snapshot. I valori noti sono: "AzureActiveDirectory" e "Nessuno".

optimized_for_frequent_attach
bool

L'impostazione di questa proprietà su true migliora l'affidabilità e le prestazioni dei dischi dati che sono spesso (più di 5 volte al giorno) scollegate da una macchina virtuale e collegate a un'altra. Questa proprietà non deve essere impostata per i dischi non scollegati e collegati frequentemente perché i dischi non sono allineati al dominio di errore della macchina virtuale.

Variabili

id
str

ID risorsa.

name
str

Nome risorsa.

type
str

Tipo di risorsa.

location
str

Percorso della risorsa. Obbligatorio.

tags
dict[str, str]

Tag di risorse.

managed_by
str

URI relativo contenente l'ID della macchina virtuale associata al disco.

managed_by_extended
list[str]

Elenco degli URI relativi contenenti gli ID delle macchine virtuali associate al disco. maxShares deve essere impostato su un valore maggiore di uno per i dischi per consentire il collegamento a più macchine virtuali.

sku
DiskSku

Nome sku dischi. Può essere Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_LRS.

zones
list[str]

Elenco di zone logiche per Disco.

extended_location
ExtendedLocation

Percorso esteso in cui verrà creato il disco. Non è possibile modificare la posizione estesa.

time_created
datetime

Ora di creazione del disco.

os_type
str oppure OperatingSystemTypes

Tipo di sistema operativo. I valori noti sono: "Windows" e "Linux".

hyper_v_generation
str oppure HyperVGeneration

Generazione di hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. I valori noti sono: "V1" e "V2".

purchase_plan
PurchasePlan

Informazioni sul piano di acquisto per l'immagine da cui è stato creato il disco del sistema operativo. Ad esempio, {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

supported_capabilities
SupportedCapabilities

Elenco delle funzionalità supportate per l'immagine da cui è stato creato il disco del sistema operativo.

creation_data
CreationData

Informazioni sull'origine del disco. Le informazioni CreateData non possono essere modificate dopo la creazione del disco.

disk_size_gb
int

Se creationData.createOption è Vuoto, questo campo è obbligatorio e indica le dimensioni del disco da creare. Se questo campo è presente per gli aggiornamenti o la creazione con altre opzioni, indica un ridimensionamento. Le ridimensionazioni sono consentite solo se il disco non è collegato a una macchina virtuale in esecuzione e può aumentare solo le dimensioni del disco.

disk_size_bytes
int

Dimensioni del disco in byte. Questo campo è di sola lettura.

unique_id
str

Guid univoco che identifica la risorsa.

encryption_settings_collection
EncryptionSettingsCollection

La raccolta di impostazioni di crittografia usata per Crittografia dischi di Azure può contenere più impostazioni di crittografia per disco o snapshot.

provisioning_state
str

Stato di provisioning del disco.

disk_iops_read_write
int

Numero di operazioni di I/O al secondo consentite per questo disco; solo impostabile per i dischi UltraSD. Un'operazione può trasferire tra 4k e 256k byte.

disk_m_bps_read_write
int

Larghezza di banda consentita per questo disco; solo impostabile per i dischi UltraSD. MBps significa milioni di byte al secondo: MB usa la notazione ISO, di 10 poteri.

disk_iops_read_only
int

Numero totale di operazioni di I/O al secondo consentite in tutte le macchine virtuali che montano il disco condiviso come ReadOnly. Un'operazione può trasferire tra 4k e 256k byte.

disk_m_bps_read_only
int

Velocità effettiva totale (MBps) che sarà consentita in tutte le macchine virtuali che montano il disco condiviso come ReadOnly. MBps significa milioni di byte al secondo: MB usa la notazione ISO, di 10 poteri.

disk_state
str oppure DiskState

Stato del disco. I valori noti sono: "Unattached", "Attached", "Reserved", "Frozen", "ActiveSAS", "ActiveSASFrozen", "ReadyToUpload" e "ActiveUpload".

encryption
Encryption

La proprietà di crittografia può essere usata per crittografare i dati inattivi con chiavi gestite dal cliente o chiavi gestite dalla piattaforma.

max_shares
int

Numero massimo di macchine virtuali che possono connettersi al disco contemporaneamente. Il valore maggiore di uno indica un disco che può essere montato su più macchine virtuali contemporaneamente.

share_info
list[ShareInfoElement]

Dettagli dell'elenco di tutte le macchine virtuali associate al disco. maxShares deve essere impostato su un valore maggiore di uno per i dischi per consentire il collegamento a più macchine virtuali.

network_access_policy
str oppure NetworkAccessPolicy

Criteri per l'accesso al disco tramite rete. I valori noti sono: "AllowAll", "AllowPrivate" e "DenyAll".

disk_access_id
str

ID ARM della risorsa DiskAccess per l'uso di endpoint privati nei dischi.

bursting_enabled_time
datetime

Ultima volta che il bursting è stato abilitato per l'ultima volta in un disco.

tier
str

Livello di prestazioni del disco (ad esempio, P4, S10) come descritto di seguito: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Non si applica ai dischi Ultra.

bursting_enabled
bool

Impostare su true per abilitare il bursting oltre la destinazione delle prestazioni di cui è stato effettuato il provisioning del disco. Il bursting è disabilitato per impostazione predefinita. Non si applica ai dischi Ultra.

property_updates_in_progress
PropertyUpdatesInProgress

Proprietà del disco per cui l'aggiornamento è in sospeso.

supports_hibernation
bool

Indica il sistema operativo in un disco che supporta l'ibernazione.

security_profile
DiskSecurityProfile

Contiene le informazioni correlate alla sicurezza per la risorsa.

completion_percent
float

Percentuale completata per la copia in background quando viene creata una risorsa tramite l'operazione CopyStart.

public_network_access
str oppure PublicNetworkAccess

Criteri per il controllo dell'esportazione sul disco. I valori noti sono: "Abilitato" e "Disabilitato".

data_access_auth_mode
str oppure DataAccessAuthMode

Requisiti di autenticazione aggiuntivi durante l'esportazione o il caricamento in un disco o uno snapshot. I valori noti sono: "AzureActiveDirectory" e "Nessuno".

optimized_for_frequent_attach
bool

L'impostazione di questa proprietà su true migliora l'affidabilità e le prestazioni dei dischi dati che sono spesso (più di 5 volte al giorno) scollegate da una macchina virtuale e collegate a un'altra. Questa proprietà non deve essere impostata per i dischi non scollegati e collegati frequentemente perché i dischi non sono allineati al dominio di errore della macchina virtuale.