Condividi tramite


Disk Classe

Risorsa disco.

Le variabili vengono popolate solo dal server e verranno ignorate durante l'invio di una richiesta.

Tutti i parametri obbligatori devono essere popolati per l'invio ad Azure.

Ereditarietà
azure.mgmt.compute.v2022_07_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 delle risorse.

sku
DiskSku

Nome sku dei 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 dell'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 creationData 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. I ridimensionamenti sono consentiti 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 UltraSSD. Un'operazione può trasferire tra 4k e 256.000 byte.

disk_m_bps_read_write
int

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

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 256.000 byte.

disk_m_bps_read_only
int

Velocità effettiva totale (MBps) 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 poteri di 10.

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 essere collegate al disco contemporaneamente. Il valore maggiore di uno indica un disco che può essere montato in 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 che il sistema operativo in un disco supporta l'ibernazione.

security_profile
DiskSecurityProfile

Contiene le informazioni relative alla sicurezza per la risorsa.

completion_percent
float

Percentuale di completamento 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: "Enabled" e "Disabled".

data_access_auth_mode
str oppure DataAccessAuthMode

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

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) scollegati da una macchina virtuale e collegati a un'altra. Questa proprietà non deve essere impostata per i dischi che non sono 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 delle risorse.

managed_by
str

URI relativo contenente l'ID della macchina virtuale a cui è collegato il disco.

managed_by_extended
list[str]

Elenco di URI relativi contenenti gli ID delle macchine virtuali collegate 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 dei 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 dell'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 creationData 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. I ridimensionamenti sono consentiti 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 del 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 UltraSSD. Un'operazione può trasferire tra 4k e 256.000 byte.

disk_m_bps_read_write
int

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

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 256.000 byte.

disk_m_bps_read_only
int

Velocità effettiva totale (MBps) 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 poteri di 10.

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 essere collegate al disco contemporaneamente. Il valore maggiore di uno indica un disco che può essere montato in più macchine virtuali contemporaneamente.

share_info
list[ShareInfoElement]

Dettagli dell'elenco di tutte le macchine virtuali in cui è collegato il 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

Ora più recente in cui il bursting è stato abilitato per l'ultima volta su 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 che il sistema operativo in un disco supporta l'ibernazione.

security_profile
DiskSecurityProfile

Contiene le informazioni relative alla sicurezza per la risorsa.

completion_percent
float

Percentuale di completamento 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: "Enabled" e "Disabled".

data_access_auth_mode
str oppure DataAccessAuthMode

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

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) scollegati da una macchina virtuale e collegati a un'altra. Questa proprietà non deve essere impostata per i dischi che non sono scollegati e collegati frequentemente perché i dischi non sono allineati al dominio di errore della macchina virtuale.