Compartilhar via


VirtualMachineExtension Classe

Descreve uma extensão de máquina virtual.

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.v2018_06_01.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

Local do recurso. Obrigatórios.

tags
dict[str, str]

Marcas de recurso.

force_update_tag
str

Como o manipulador de extensão 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 manipulador de extensão.

type_properties_type
str

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

type_handler_version
str

Especifica a versão do manipulador de script.

auto_upgrade_minor_version
bool

Indica se a extensão deve usar uma versão secundária mais recente se uma estiver disponível no momento da implantação. Após a implantação, no entanto, a extensão não atualizará as versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como verdadeira.

settings
<xref:JSON>

Configurações públicas formatadas em Json para a extensão.

protected_settings
<xref:JSON>

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

instance_view
VirtualMachineExtensionInstanceView

A exibição da instância de 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

Local do recurso. Obrigatórios.

tags
dict[str, str]

Marcas de recurso.

force_update_tag
str

Como o manipulador de extensão 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 manipulador de extensão.

type_properties_type
str

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

type_handler_version
str

Especifica a versão do manipulador de script.

auto_upgrade_minor_version
bool

Indica se a extensão deve usar uma versão secundária mais recente se uma estiver disponível no momento da implantação. Após a implantação, no entanto, a extensão não atualizará as versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como verdadeira.

settings
<xref:JSON>

Configurações públicas formatadas em Json para a extensão.

protected_settings
<xref:JSON>

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

provisioning_state
str

O estado de provisionamento, que aparece apenas na resposta.

instance_view
VirtualMachineExtensionInstanceView

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