Partilhar via


VirtualMachineExtension Classe

Descreve uma Extensão de Máquina Virtual.

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.v2016_03_30.models._models_py3.Resource
VirtualMachineExtension

Construtor

VirtualMachineExtension(*, location: str, tags: Dict[str, str] | None = None, force_update_tag: str | None = None, publisher: str | None = None, type_properties_type: str | None = None, type_handler_version: str | None = None, auto_upgrade_minor_version: bool | None = None, settings: MutableMapping[str, Any] | None = None, protected_settings: MutableMapping[str, Any] | None = None, instance_view: _models.VirtualMachineExtensionInstanceView | None = None, **kwargs: Any)

Keyword-Only Parameters

location
str

Localização do recurso. Obrigatório.

tags
dict[str, str]

Etiquetas de recursos.

force_update_tag
str

Como o processador de extensões deve ser forçado a atualizar, mesmo que a configuração da extensão não tenha sido alterada.

publisher
str

O nome do editor do processador de extensões.

type_properties_type
str

Especifica o tipo da extensão; um exemplo é "CustomScriptExtension".

type_handler_version
str

Especifica a versão do processador de scripts.

auto_upgrade_minor_version
bool

Indica se a extensão deve utilizar uma versão secundária mais recente se estiver disponível no momento da implementação. No entanto, depois de implementada, a extensão não atualizará versões secundárias a menos que sejam reimplementadas, mesmo com esta propriedade definida como verdadeira.

settings
<xref:JSON>

Definições públicas formatadas pelo Json para a extensão.

protected_settings
<xref:JSON>

A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma definição protegida.

instance_view
VirtualMachineExtensionInstanceView

A vista de instância da extensão da máquina virtual.

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.

force_update_tag
str

Como o processador de extensões deve ser forçado a atualizar, mesmo que a configuração da extensão não tenha sido alterada.

publisher
str

O nome do editor do processador de extensões.

type_properties_type
str

Especifica o tipo da extensão; um exemplo é "CustomScriptExtension".

type_handler_version
str

Especifica a versão do processador de scripts.

auto_upgrade_minor_version
bool

Indica se a extensão deve utilizar uma versão secundária mais recente se estiver disponível no momento da implementação. No entanto, depois de implementada, a extensão não atualizará versões secundárias a menos que sejam reimplementadas, mesmo com esta propriedade definida como verdadeira.

settings
<xref:JSON>

Definições públicas formatadas pelo Json para a extensão.

protected_settings
<xref:JSON>

A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma definição protegida.

provisioning_state
str

O estado de aprovisionamento, que só aparece na resposta.

instance_view
VirtualMachineExtensionInstanceView

A vista de instância da extensão da máquina virtual.