Partilhar via


Disk Classe

Recurso de disco.

As variáveis só são preenchidas pelo servidor e serão ignoradas ao enviar um pedido.

Todos os parâmetros necessários têm de ser preenchidos para enviar para o Azure.

Herança
azure.mgmt.compute.v2021_08_01.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, **kwargs: Any)

Keyword-Only Parameters

location
str

Localização do recurso. Obrigatório.

tags
dict[str, str]

Etiquetas de recursos.

sku
DiskSku

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

zones
list[str]

A lista zona lógica para Disco.

extended_location
ExtendedLocation

A localização expandida onde o disco será criado. Não é possível alterar a localização expandida.

os_type
str ou OperatingSystemTypes

O tipo de Sistema Operativo. Os valores conhecidos são: "Windows" e "Linux".

hyper_v_generation
str ou HyperVGeneration

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

purchase_plan
PurchasePlan

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

supported_capabilities
SupportedCapabilities

Lista de capacidades suportadas para a imagem a partir da qual o disco do SO foi criado.

creation_data
CreationData

Informações de origem do disco. CreationData information cannot be changed after the disk has been created.

disk_size_gb
int

Se creationData.createOption for Vazio, este campo é obrigatório e indica o tamanho do disco a criar. Se este campo estiver presente para atualizações ou criação com outras opções, indica um redimensionamento. Os redimensionamentos só são permitidos se o disco não estiver anexado a uma VM em execução e apenas pode aumentar o tamanho do disco.

encryption_settings_collection
EncryptionSettingsCollection

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

disk_iops_read_write
int

O número de IOPS permitido para este disco; apenas settable para discos UltraSSD. Uma operação pode ser transferida entre 4k e 256 k bytes.

disk_m_bps_read_write
int

A largura de banda permitida para este disco; apenas settable para discos UltraSSD. MBps significa milhões de bytes por segundo - MB aqui utiliza a notação ISO, de potências de 10.

disk_iops_read_only
int

O número total de IOPS que será permitido em todas as VMs que montam o disco partilhado como ReadOnly. Uma operação pode ser transferida entre 4k e 256 k bytes.

disk_m_bps_read_only
int

O débito total (MBps) que será permitido em todas as VMs que montam o disco partilhado como ReadOnly. MBps significa milhões de bytes por segundo - MB aqui utiliza a notação ISO, de potências de 10.

encryption
Encryption

A propriedade encriptação pode ser utilizada para encriptar dados inativos com chaves geridas pelo cliente ou chaves geridas pela plataforma.

max_shares
int

O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. Valor maior do 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 aceder ao disco através da rede. Os valores conhecidos são: "AllowAll", "AllowPrivate" e "DenyAll".

disk_access_id
str

ID arm do recurso DiskAccess para utilizar pontos finais privados em discos.

tier
str

Escalão 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 verdadeiro para ativar a expansão para além do destino de desempenho aprovisionado do disco. A expansão está desativada por predefinição. Não se aplica a discos Ultra.

supports_hibernation
bool

Indica que o SO num disco suporta hibernação.

security_profile
DiskSecurityProfile

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

completion_percent
float

Percentagem concluída para a cópia em segundo plano quando um recurso é criado através da operação CopyStart.

public_network_access
str ou PublicNetworkAccess

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

Variáveis

id
str

ID do Recurso.

name
str

Nome do recurso.

type
str

Tipo de recurso.

location
str

Localização do recurso. Obrigatório.

tags
dict[str, str]

Etiquetas de recursos.

managed_by
str

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

managed_by_extended
list[str]

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

sku
DiskSku

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

zones
list[str]

A lista zona lógica para Disco.

extended_location
ExtendedLocation

A localização expandida onde o disco será criado. Não é possível alterar a localização expandida.

time_created
datetime

A hora em que o disco foi criado.

os_type
str ou OperatingSystemTypes

O tipo de Sistema Operativo. Os valores conhecidos são: "Windows" e "Linux".

hyper_v_generation
str ou HyperVGeneration

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

purchase_plan
PurchasePlan

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

supported_capabilities
SupportedCapabilities

Lista de capacidades suportadas para a imagem a partir da qual o disco do SO foi criado.

creation_data
CreationData

Informações de origem do disco. CreationData information cannot be changed after the disk has been created.

disk_size_gb
int

Se creationData.createOption for Vazio, este campo é obrigatório e indica o tamanho do disco a criar. Se este campo estiver presente para atualizações ou criação com outras opções, indica um redimensionamento. Os redimensionamentos só são permitidos se o disco não estiver anexado a uma VM em execução e apenas pode aumentar o tamanho do disco.

disk_size_bytes
int

O tamanho do disco em bytes. Este campo é só de leitura.

unique_id
str

Guid exclusivo que identifica o recurso.

encryption_settings_collection
EncryptionSettingsCollection

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

provisioning_state
str

O estado de aprovisionamento do disco.

disk_iops_read_write
int

O número de IOPS permitido para este disco; apenas settable para discos UltraSSD. Uma operação pode ser transferida entre 4k e 256 k bytes.

disk_m_bps_read_write
int

A largura de banda permitida para este disco; apenas settable para discos UltraSSD. MBps significa milhões de bytes por segundo - MB aqui utiliza a notação ISO, de potências de 10.

disk_iops_read_only
int

O número total de IOPS que será permitido em todas as VMs que montam o disco partilhado como ReadOnly. Uma operação pode ser transferida entre 4k e 256 k bytes.

disk_m_bps_read_only
int

O débito total (MBps) que será permitido em todas as VMs que montam o disco partilhado como ReadOnly. MBps significa milhões de bytes por segundo - MB aqui utiliza a notação ISO, de potências de 10.

disk_state
str ou DiskState

O estado do disco. Os valores conhecidos são: "Desanexado", "Anexado", "Reservado", "Congelado", "ActiveSAS", "ActiveSASFrozen", "ReadyToUpload" e "ActiveUpload".

encryption
Encryption

A propriedade encriptação pode ser utilizada para encriptar dados inativos com chaves geridas pelo cliente ou chaves geridas pela plataforma.

max_shares
int

O número máximo de VMs que podem ser anexadas ao disco ao mesmo tempo. O valor maior do 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 do que um para discos para permitir anexá-los a várias VMs.

network_access_policy
str ou NetworkAccessPolicy

Política para aceder ao disco através da rede. Os valores conhecidos são: "AllowAll", "AllowPrivate" e "DenyAll".

disk_access_id
str

ID arm do recurso DiskAccess para utilizar pontos finais privados em discos.

tier
str

Escalão 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 verdadeiro para ativar a expansão para além do destino de desempenho aprovisionado do disco. A expansão está desativada por predefiniçã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 SO num disco suporta hibernação.

security_profile
DiskSecurityProfile

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

completion_percent
float

Percentagem concluída para a cópia em segundo plano quando um recurso é criado através da operação CopyStart.

public_network_access
str ou PublicNetworkAccess

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