Compartilhar via


NodeTypeVmssExtension Classe

Definição

Especifica o conjunto de extensões que devem ser instaladas nas máquinas virtuais.

public class NodeTypeVmssExtension
type NodeTypeVmssExtension = class
Public Class NodeTypeVmssExtension
Herança
NodeTypeVmssExtension

Construtores

NodeTypeVmssExtension(String, String, String, String)

Inicializa uma nova instância de NodeTypeVmssExtension.

Propriedades

AutoUpgradeMinorVersion

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.

ForceUpdateTag

Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada.

IsAutomaticUpgradeEnabled

Indica se a extensão deve ser atualizada automaticamente pela plataforma se houver uma versão mais recente da extensão disponível.

Name

O nome da extensão.

ProtectedSettings

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

Para atribuir um objeto a essa propriedade, use FromObjectAsJson<T>(T, JsonSerializerOptions).

Para atribuir uma cadeia de caracteres json já formatada a essa propriedade, use FromString(String).

Exemplos:

  • BinaryData.FromObjectAsJson("foo")Cria uma carga de "foo".
  • BinaryData.FromString("\"foo\"")Cria uma carga de "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" })Cria uma carga de { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}")Cria uma carga de { "key": "value" }.

ProvisionAfterExtensions

Coleção de nomes de extensão após os quais essa extensão precisa ser provisionada.

ProvisioningState

O estado de provisionamento, que aparece apenas na resposta.

Publisher

O nome do editor do manipulador de extensão.

Settings

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

Para atribuir um objeto a essa propriedade, use FromObjectAsJson<T>(T, JsonSerializerOptions).

Para atribuir uma cadeia de caracteres json já formatada a essa propriedade, use FromString(String).

Exemplos:

  • BinaryData.FromObjectAsJson("foo")Cria uma carga de "foo".
  • BinaryData.FromString("\"foo\"")Cria uma carga de "foo".
  • BinaryData.FromObjectAsJson(new { key = "value" })Cria uma carga de { "key": "value" }.
  • BinaryData.FromString("{\"key\": \"value\"}")Cria uma carga de { "key": "value" }.

TypeHandlerVersion

Especifica a versão do manipulador de script.

VmssExtensionPropertiesType

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

Aplica-se a