Disk Classe

Recurso de disco.

As variáveis são preenchidas apenas pelo servidor e serão ignoradas ao enviar uma solicitação.

Todos os parâmetros necessários devem ser preenchidos para enviar ao Azure.

Herança
azure.mgmt.compute.v2022_03_02.models._models_py3.Resource
Disk

Construtor

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, **kwargs: Any)

Keyword-Only Parameters

location
str

Local do recurso. Obrigatórios.

tags
dict[str, str]

Marcas de recurso.

sku
DiskSku

O nome da SKU dos discos. Pode ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS ou PremiumV2_LRS.

zones
list[str]

A lista zona lógica para Disco.

extended_location
ExtendedLocation

O local estendido em que o disco será criado. O local estendido não pode ser alterado.

os_type
str ou OperatingSystemTypes

O tipo de sistema operacional. Os valores conhecidos são: "Windows" e "Linux".

hyper_v_generation
str ou HyperVGeneration

A geração de hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional. Os valores conhecidos são: "V1" e "V2".

purchase_plan
PurchasePlan

Informações do plano de compra para a imagem da qual o disco do sistema operacional foi criado. Por exemplo, - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

supported_capabilities
SupportedCapabilities

Lista de recursos com suporte para a imagem da qual o disco do sistema operacional foi criado.

creation_data
CreationData

Informações de origem do disco. As informações de CreationData não podem ser alteradas após a criação do disco.

disk_size_gb
int

Se creationData.createOption for Empty, esse campo será obrigatório e indicará o tamanho do disco a ser criado. Se esse campo estiver presente para atualizações ou criação com outras opções, ele indicará um redimensionamento. Redimensionamentos só serão permitidos se o disco não estiver anexado a uma VM em execução e só puder aumentar o tamanho do disco.

encryption_settings_collection
EncryptionSettingsCollection

A coleção de configurações de criptografia usada para o Azure Disk Encryption pode conter várias configurações de criptografia por disco ou instantâneo.

disk_iops_read_write
int

O número de IOPS permitido para esse disco; somente configurável para discos UltraSSD. Uma operação pode transferir entre 4k e 256 mil bytes.

disk_m_bps_read_write
int

A largura de banda permitida para este disco; somente configurável para discos UltraSSD. MBps significa milhões de bytes por segundo – o MB aqui usa a notação ISO, de potências de 10.

disk_iops_read_only
int

O número total de IOPS que serão permitidos em todas as VMs que montam o disco compartilhado como ReadOnly. Uma operação pode transferir entre 4k e 256 mil bytes.

disk_m_bps_read_only
int

A taxa de transferência total (MBps) que será permitida em todas as VMs que montam o disco compartilhado como ReadOnly. MBps significa milhões de bytes por segundo – o MB aqui usa a notação ISO, de potências de 10.

encryption
Encryption

A propriedade de criptografia pode ser usada para criptografar dados inativos com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma.

max_shares
int

O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. Valor maior que um indica um disco que pode ser montado em várias VMs ao mesmo tempo.

network_access_policy
str ou NetworkAccessPolicy

Política para acessar o disco por meio da rede. Os valores conhecidos são: "AllowAll", "AllowPrivate" e "DenyAll".

disk_access_id
str

ID do ARM do recurso DiskAccess para usar pontos de extremidade privados em discos.

tier
str

Camada de desempenho do disco (por exemplo, P4, S10), conforme descrito aqui: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Não se aplica a discos Ultra.

bursting_enabled
bool

Defina como true para habilitar a intermitência além do destino de desempenho provisionado do disco. O bursting está desabilitado por padrão. Não se aplica a discos Ultra.

supports_hibernation
bool

Indica que o sistema operacional em um disco dá suporte à hibernação.

security_profile
DiskSecurityProfile

Contém as informações relacionadas à segurança do recurso.

completion_percent
float

Porcentagem concluída para a cópia em segundo plano quando um recurso é criado por meio da operação CopyStart.

public_network_access
str ou PublicNetworkAccess

Política para controlar a exportação no disco. Os valores conhecidos são: "Habilitado" e "Desabilitado".

data_access_auth_mode
str ou DataAccessAuthMode

Requisitos de autenticação adicionais ao exportar ou carregar em um disco ou instantâneo. Os valores conhecidos são: "AzureActiveDirectory" e "None".

Variáveis

id
str

ID do recurso.

name
str

Nome do recurso.

type
str

Tipo de recurso.

location
str

Local do recurso. Obrigatórios.

tags
dict[str, str]

Marcas de recurso.

managed_by
str

Um URI relativo que contém a ID da VM que tem o disco anexado.

managed_by_extended
list[str]

Lista de URIs relativas que contêm as IDs das VMs que têm o disco anexado. maxShares deve ser definido como um valor maior que um para discos para permitir anexá-los a várias VMs.

sku
DiskSku

O nome da SKU dos discos. Pode ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS ou PremiumV2_LRS.

zones
list[str]

A lista zona lógica para Disco.

extended_location
ExtendedLocation

O local estendido em que o disco será criado. O local estendido não pode ser alterado.

time_created
datetime

A hora em que o disco foi criado.

os_type
str ou OperatingSystemTypes

O tipo de sistema operacional. Os valores conhecidos são: "Windows" e "Linux".

hyper_v_generation
str ou HyperVGeneration

A geração de hipervisor da Máquina Virtual. Aplicável somente a discos do sistema operacional. Os valores conhecidos são: "V1" e "V2".

purchase_plan
PurchasePlan

Informações do plano de compra para a imagem da qual o disco do sistema operacional foi criado. Por exemplo, - {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer}.

supported_capabilities
SupportedCapabilities

Lista de recursos com suporte para a imagem da qual o disco do sistema operacional foi criado.

creation_data
CreationData

Informações de origem do disco. As informações de CreationData não podem ser alteradas após a criação do disco.

disk_size_gb
int

Se creationData.createOption for Empty, esse campo será obrigatório e indicará o tamanho do disco a ser criado. Se esse campo estiver presente para atualizações ou criação com outras opções, ele indicará um redimensionamento. Redimensionamentos só serão permitidos se o disco não estiver anexado a uma VM em execução e só puder aumentar o tamanho do disco.

disk_size_bytes
int

O tamanho do disco em bytes. Este campo é somente leitura.

unique_id
str

Guid exclusivo que identifica o recurso.

encryption_settings_collection
EncryptionSettingsCollection

A coleção de configurações de criptografia usada para o Azure Disk Encryption pode conter várias configurações de criptografia por disco ou instantâneo.

provisioning_state
str

O estado de provisionamento de disco.

disk_iops_read_write
int

O número de IOPS permitido para esse disco; somente configurável para discos UltraSSD. Uma operação pode transferir entre 4k e 256 mil bytes.

disk_m_bps_read_write
int

A largura de banda permitida para este disco; somente configurável para discos UltraSSD. MBps significa milhões de bytes por segundo – o MB aqui usa a notação ISO, de potências de 10.

disk_iops_read_only
int

O número total de IOPS que serão permitidos em todas as VMs que montam o disco compartilhado como ReadOnly. Uma operação pode transferir entre 4k e 256 mil bytes.

disk_m_bps_read_only
int

A taxa de transferência total (MBps) que será permitida em todas as VMs que montam o disco compartilhado como ReadOnly. MBps significa milhões de bytes por segundo – o MB aqui usa a notação ISO, de potências de 10.

disk_state
str ou DiskState

O estado do disco. Os valores conhecidos são: "Unattached", "Attached", "Reserved", "Frozen", "ActiveSAS", "ActiveSASFrozen", "ReadyToUpload" e "ActiveUpload".

encryption
Encryption

A propriedade de criptografia pode ser usada para criptografar dados inativos com chaves gerenciadas pelo cliente ou chaves gerenciadas pela plataforma.

max_shares
int

O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. Valor maior que um indica um disco que pode ser montado em várias VMs ao mesmo tempo.

share_info
list[ShareInfoElement]

Detalhes da lista de todas as VMs que têm o disco anexado. maxShares deve ser definido como um valor maior que um para discos para permitir anexá-los a várias VMs.

network_access_policy
str ou NetworkAccessPolicy

Política para acessar o disco por meio da rede. Os valores conhecidos são: "AllowAll", "AllowPrivate" e "DenyAll".

disk_access_id
str

ID do ARM do recurso DiskAccess para usar pontos de extremidade privados em discos.

tier
str

Camada de desempenho do disco (por exemplo, P4, S10), conforme descrito aqui: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Não se aplica a discos Ultra.

bursting_enabled
bool

Defina como true para habilitar a intermitência além da meta de desempenho provisionada do disco. O bursting está desabilitado por padrão. Não se aplica a discos Ultra.

property_updates_in_progress
PropertyUpdatesInProgress

Propriedades do disco para o qual a atualização está pendente.

supports_hibernation
bool

Indica que o sistema operacional em um disco dá suporte à hibernação.

security_profile
DiskSecurityProfile

Contém as informações relacionadas à segurança do recurso.

completion_percent
float

Porcentagem concluída para a cópia em segundo plano quando um recurso é criado por meio da operação CopyStart.

public_network_access
str ou PublicNetworkAccess

Política para controlar a exportação no disco. Os valores conhecidos são: "Habilitado" e "Desabilitado".

data_access_auth_mode
str ou DataAccessAuthMode

Requisitos de autenticação adicionais ao exportar ou carregar em um disco ou instantâneo. Os valores conhecidos são: "AzureActiveDirectory" e "None".