Compartir a través de


Disk Clase

Recurso de disco.

Las variables solo se rellenan mediante el servidor y se omitirán al enviar una solicitud.

Todos los parámetros necesarios deben rellenarse para enviarlos a Azure.

Herencia
azure.mgmt.compute.v2023_04_02.models._models_py3.Resource
Disk

Constructor

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

Ubicación del recurso Necesario.

tags
dict[str, str]

Etiquetas del recurso.

sku
DiskSku

Nombre de SKU de discos. Puede ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_LRS.

zones
list[str]

Lista de zonas lógicas de Disk.

extended_location
ExtendedLocation

Ubicación extendida donde se creará el disco. No se puede cambiar la ubicación extendida.

os_type
str o OperatingSystemTypes

Tipo de sistema operativo. Los valores conocidos son: "Windows" y "Linux".

hyper_v_generation
str o HyperVGeneration

Generación del hipervisor de la máquina virtual. Solo se aplica a los discos del sistema operativo. Los valores conocidos son: "V1" y "V2".

purchase_plan
PurchasePlan

Información del plan de compra de la imagen desde la que se creó el disco del sistema operativo. Por ejemplo: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

supported_capabilities
SupportedCapabilities

Lista de funcionalidades admitidas para la imagen desde la que se creó el disco del sistema operativo.

creation_data
CreationData

Información de origen del disco. La información de CreationData no se puede cambiar después de crear el disco.

disk_size_gb
int

Si creationData.createOption es Vacío, este campo es obligatorio e indica el tamaño del disco que se va a crear. Si este campo está presente para las actualizaciones o la creación con otras opciones, indica un cambio de tamaño. Solo se permiten cambios de tamaño si el disco no está conectado a una máquina virtual en ejecución y solo puede aumentar el tamaño del disco.

encryption_settings_collection
EncryptionSettingsCollection

La colección de configuración de cifrado usada para Azure Disk Encryption puede contener varias opciones de cifrado por disco o instantánea.

disk_iops_read_write
int

Número de IOPS permitidos para este disco; solo se puede establecer para discos UltraSSD. Una operación puede transferirse entre 4k y 256 000 bytes.

disk_m_bps_read_write
int

Ancho de banda permitido para este disco; solo se puede establecer para discos UltraSSD. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10.

disk_iops_read_only
int

Número total de IOPS que se permitirán en todas las máquinas virtuales que monten el disco compartido como ReadOnly. Una operación puede transferirse entre 4k y 256 000 bytes.

disk_m_bps_read_only
int

Rendimiento total (MBps) que se permitirá en todas las máquinas virtuales que monten el disco compartido como ReadOnly. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10.

encryption
Encryption

La propiedad de cifrado se puede usar para cifrar los datos en reposo con claves administradas por el cliente o claves administradas por la plataforma.

max_shares
int

Número máximo de máquinas virtuales que se pueden conectar al disco al mismo tiempo. El valor mayor que uno indica un disco que se puede montar en varias máquinas virtuales al mismo tiempo.

network_access_policy
str o NetworkAccessPolicy

Directiva para acceder al disco a través de la red. Los valores conocidos son: "AllowAll", "AllowPrivate" y "DenyAll".

disk_access_id
str

Id. de ARM del recurso DiskAccess para usar puntos de conexión privados en discos.

tier
str

Nivel de rendimiento del disco (por ejemplo, P4, S10) como se describe aquí: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. No se aplica a los discos Ultra.

bursting_enabled
bool

Establézcalo en true para habilitar la expansión más allá del destino de rendimiento aprovisionado del disco. La expansión está deshabilitada de manera predeterminada. No se aplica a los discos Ultra.

supports_hibernation
bool

Indica que el sistema operativo de un disco admite la hibernación.

security_profile
DiskSecurityProfile

Contiene la información relacionada con la seguridad del recurso.

completion_percent
float

Porcentaje completado para la copia en segundo plano cuando se crea un recurso mediante la operación CopyStart.

public_network_access
str o PublicNetworkAccess

Directiva para controlar la exportación en el disco. Los valores conocidos son: "Enabled" y "Disabled".

data_access_auth_mode
str o DataAccessAuthMode

Requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea. Los valores conocidos son: "AzureActiveDirectory" y "None".

optimized_for_frequent_attach
bool

Establecer esta propiedad en true mejora la confiabilidad y el rendimiento de los discos de datos que suelen (más de 5 veces al día) desasociados de una máquina virtual y conectadas a otra. Esta propiedad no debe establecerse para los discos que no están desasociados y conectados con frecuencia, ya que hace que los discos no se alineen con el dominio de error de la máquina virtual.

Variables

id
str

Identificador de recurso.

name
str

Nombre del recurso.

type
str

Tipo de recurso.

location
str

Ubicación del recurso Necesario.

tags
dict[str, str]

Etiquetas del recurso.

managed_by
str

Un URI relativo que contiene el identificador de la máquina virtual que tiene el disco conectado.

managed_by_extended
list[str]

Lista de URI relativos que contienen los identificadores de las máquinas virtuales que tienen el disco conectado. maxShares debe establecerse en un valor mayor que uno para que los discos puedan asociarlos a varias máquinas virtuales.

sku
DiskSku

Nombre de SKU de discos. Puede ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_LRS.

zones
list[str]

Lista de zonas lógicas de Disk.

extended_location
ExtendedLocation

Ubicación extendida donde se creará el disco. No se puede cambiar la ubicación extendida.

time_created
datetime

Hora en que se creó el disco.

os_type
str o OperatingSystemTypes

Tipo de sistema operativo. Los valores conocidos son: "Windows" y "Linux".

hyper_v_generation
str o HyperVGeneration

Generación del hipervisor de la máquina virtual. Solo se aplica a los discos del sistema operativo. Los valores conocidos son: "V1" y "V2".

purchase_plan
PurchasePlan

Información del plan de compra de la imagen desde la que se creó el disco del sistema operativo. Por ejemplo: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

supported_capabilities
SupportedCapabilities

Lista de funcionalidades admitidas para la imagen desde la que se creó el disco del sistema operativo.

creation_data
CreationData

Información de origen del disco. La información de CreationData no se puede cambiar después de crear el disco.

disk_size_gb
int

Si creationData.createOption es Vacío, este campo es obligatorio e indica el tamaño del disco que se va a crear. Si este campo está presente para las actualizaciones o la creación con otras opciones, indica un cambio de tamaño. Solo se permiten cambios de tamaño si el disco no está conectado a una máquina virtual en ejecución y solo puede aumentar el tamaño del disco.

disk_size_bytes
int

Tamaño del disco en bytes. Este campo es de solo lectura.

unique_id
str

Guid único que identifica el recurso.

encryption_settings_collection
EncryptionSettingsCollection

La colección de configuración de cifrado usada para Azure Disk Encryption puede contener varias opciones de cifrado por disco o instantánea.

provisioning_state
str

Estado de aprovisionamiento de disco.

disk_iops_read_write
int

Número de IOPS permitidos para este disco; solo se puede establecer para discos UltraSSD. Una operación puede transferirse entre 4k y 256 000 bytes.

disk_m_bps_read_write
int

Ancho de banda permitido para este disco; solo se puede establecer para discos UltraSSD. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10.

disk_iops_read_only
int

Número total de IOPS que se permitirán en todas las máquinas virtuales que monten el disco compartido como ReadOnly. Una operación puede transferirse entre 4k y 256 000 bytes.

disk_m_bps_read_only
int

Rendimiento total (MBps) que se permitirá en todas las máquinas virtuales que monten el disco compartido como ReadOnly. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10.

disk_state
str o DiskState

Estado del disco. Los valores conocidos son: "Unattached", "Attached", "Reserved", "Frozen", "ActiveSAS", "ActiveSASFrozen", "ReadyToUpload" y "ActiveUpload".

encryption
Encryption

La propiedad de cifrado se puede usar para cifrar los datos en reposo con claves administradas por el cliente o claves administradas por la plataforma.

max_shares
int

Número máximo de máquinas virtuales que se pueden conectar al disco al mismo tiempo. El valor mayor que uno indica un disco que se puede montar en varias máquinas virtuales al mismo tiempo.

share_info
list[ShareInfoElement]

Detalles de la lista de todas las máquinas virtuales que tienen el disco conectado. maxShares debe establecerse en un valor mayor que uno para que los discos puedan asociarlos a varias máquinas virtuales.

network_access_policy
str o NetworkAccessPolicy

Directiva para acceder al disco a través de la red. Los valores conocidos son: "AllowAll", "AllowPrivate" y "DenyAll".

disk_access_id
str

Id. de ARM del recurso DiskAccess para usar puntos de conexión privados en discos.

bursting_enabled_time
datetime

Hora más reciente en la que la expansión se habilitó por última vez en un disco.

tier
str

Nivel de rendimiento del disco (por ejemplo, P4, S10) como se describe aquí: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. No se aplica a los discos Ultra.

bursting_enabled
bool

Establézcalo en true para habilitar la expansión más allá del destino de rendimiento aprovisionado del disco. La expansión está deshabilitada de manera predeterminada. No se aplica a los discos Ultra.

property_updates_in_progress
PropertyUpdatesInProgress

Propiedades del disco para el que está pendiente la actualización.

supports_hibernation
bool

Indica que el sistema operativo de un disco admite la hibernación.

security_profile
DiskSecurityProfile

Contiene la información relacionada con la seguridad del recurso.

completion_percent
float

Porcentaje completado para la copia en segundo plano cuando se crea un recurso mediante la operación CopyStart.

public_network_access
str o PublicNetworkAccess

Directiva para controlar la exportación en el disco. Los valores conocidos son: "Enabled" y "Disabled".

data_access_auth_mode
str o DataAccessAuthMode

Requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea. Los valores conocidos son: "AzureActiveDirectory" y "None".

optimized_for_frequent_attach
bool

Establecer esta propiedad en true mejora la confiabilidad y el rendimiento de los discos de datos que suelen (más de 5 veces al día) desasociados de una máquina virtual y conectadas a otra. Esta propiedad no debe establecerse para los discos que no están desasociados y conectados con frecuencia, ya que hace que los discos no se alineen con el dominio de error de la máquina virtual.

last_ownership_update_time
datetime

Hora UTC en la que se cambió por última vez el estado de propiedad del disco, es decir, la hora en que el disco se adjuntó o desasoció por última vez de una máquina virtual o la hora en que se desasociaba o iniciaba la máquina virtual a la que se adjuntó el disco.