Dela via


Microsoft.Compute virtualMachineScaleSets/virtualMachines/extensions 2023-07-01

Bicep-resursdefinition

Resurstypen virtualMachineScaleSets/virtualMachines/extensions kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2023-07-01' = {
  name: 'string'
  location: 'string'
  parent: resourceSymbolicName
  properties: {
    autoUpgradeMinorVersion: bool
    enableAutomaticUpgrade: bool
    forceUpdateTag: 'string'
    instanceView: {
      name: 'string'
      statuses: [
        {
          code: 'string'
          displayStatus: 'string'
          level: 'string'
          message: 'string'
          time: 'string'
        }
      ]
      substatuses: [
        {
          code: 'string'
          displayStatus: 'string'
          level: 'string'
          message: 'string'
          time: 'string'
        }
      ]
      type: 'string'
      typeHandlerVersion: 'string'
    }
    protectedSettings: any()
    protectedSettingsFromKeyVault: {
      secretUrl: 'string'
      sourceVault: {
        id: 'string'
      }
    }
    provisionAfterExtensions: [
      'string'
    ]
    publisher: 'string'
    settings: any()
    suppressFailures: bool
    type: 'string'
    typeHandlerVersion: 'string'
  }
}

Egenskapsvärden

virtualMachineScaleSets/virtualMachines/extensions

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
location Platsen för tillägget. sträng
parent I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför överordnad resurs.
Symboliskt namn för resurs av typen: virtualMachines
properties Beskriver egenskaperna för ett tillägg för virtuell dator. VirtualMachineExtensionProperties

VirtualMachineExtensionProperties

Name Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionen. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även om den här egenskapen är inställd på true. boolesk
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget. boolesk
forceUpdateTag Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
instanceView Vyn för tilläggsinstansen för virtuella datorer. VirtualMachineExtensionInstanceView
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. För Bicep kan du använda funktionen any().
protectedSettingsFromKeyVault Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling med tilläggsnamn varefter det här tillägget måste etableras. string[]
utgivare Namnet på tilläggshanterarutgivaren. sträng
inställningar Json-formaterade offentliga inställningar för tillägget. För Bicep kan du använda funktionen any().
suppressFailures Anger om fel som härrör från tillägget kommer att ignoreras (driftfel som att inte ansluta till den virtuella datorn ignoreras inte oavsett det här värdet). Standardvärdet är False. boolesk
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger skripthanterarens version. sträng

VirtualMachineExtensionInstanceView

Name Beskrivning Värde
name Namnet på det virtuella datortillägget. sträng
Status Resursstatusinformationen. InstanceViewStatus[]
understatusar Resursstatusinformationen. InstanceViewStatus[]
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

InstanceViewStatus

Name Beskrivning Värde
kod Statuskoden. sträng
displayStatus Den korta localizable etiketten för statusen. sträng
nivå Nivåkoden. "Fel"
"Info"
"Varning"
meddelande Det detaljerade statusmeddelandet, inklusive för aviseringar och felmeddelanden. sträng
time Tiden för statusen. sträng

KeyVaultSecretReference

Name Beskrivning Värde
secretUrl URL:en som refererar till en hemlighet i en Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller hemligheten. SubResource (krävs)

SubResource

Name Beskrivning Värde
id Resurs-ID sträng

Resursdefinition för ARM-mall

Resurstypen virtualMachineScaleSets/virtualMachines/extensions kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions",
  "apiVersion": "2023-07-01",
  "name": "string",
  "location": "string",
  "properties": {
    "autoUpgradeMinorVersion": "bool",
    "enableAutomaticUpgrade": "bool",
    "forceUpdateTag": "string",
    "instanceView": {
      "name": "string",
      "statuses": [
        {
          "code": "string",
          "displayStatus": "string",
          "level": "string",
          "message": "string",
          "time": "string"
        }
      ],
      "substatuses": [
        {
          "code": "string",
          "displayStatus": "string",
          "level": "string",
          "message": "string",
          "time": "string"
        }
      ],
      "type": "string",
      "typeHandlerVersion": "string"
    },
    "protectedSettings": {},
    "protectedSettingsFromKeyVault": {
      "secretUrl": "string",
      "sourceVault": {
        "id": "string"
      }
    },
    "provisionAfterExtensions": [ "string" ],
    "publisher": "string",
    "settings": {},
    "suppressFailures": "bool",
    "type": "string",
    "typeHandlerVersion": "string"
  }
}

Egenskapsvärden

virtualMachineScaleSets/virtualMachines/extensions

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions"
apiVersion Resurs-API-versionen '2023-07-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
location Platsen för tillägget. sträng
properties Beskriver egenskaperna för ett tillägg för virtuella datorer. VirtualMachineExtensionProperties

VirtualMachineExtensionProperties

Name Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte delversioner om de inte distribueras om, även med den här egenskapen inställd på true. boolesk
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget. boolesk
forceUpdateTag Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
instanceView Vyn för tilläggsinstansen för virtuella datorer. VirtualMachineExtensionInstanceView
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls.
protectedSettingsFromKeyVault Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling med tilläggsnamn varefter det här tillägget måste etableras. string[]
utgivare Namnet på tilläggshanterarens utgivare. sträng
inställningar Json har formaterat offentliga inställningar för tillägget.
suppressFailures Anger om fel som härrör från tillägget kommer att ignoreras (driftfel som att inte ansluta till den virtuella datorn ignoreras oavsett det här värdet). Standardvärdet är False. boolesk
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger skripthanterarens version. sträng

VirtualMachineExtensionInstanceView

Name Beskrivning Värde
name Namnet på det virtuella datortillägget. sträng
Status Resursstatusinformationen. InstanceViewStatus[]
understatusar Resursstatusinformationen. InstanceViewStatus[]
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger skripthanterarens version. sträng

InstanceViewStatus

Name Beskrivning Värde
kod Statuskoden. sträng
displayStatus Den korta localizable-etiketten för statusen. sträng
nivå Nivåkoden. "Fel"
"Info"
"Varning"
meddelande Det detaljerade statusmeddelandet, inklusive för aviseringar och felmeddelanden. sträng
time Tidpunkten för statusen. sträng

KeyVaultSecretReference

Name Beskrivning Värde
secretUrl URL:en som refererar till en hemlighet i en Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller hemligheten. SubResource (krävs)

Underresurs

Name Beskrivning Värde
id Resurs-ID sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen virtualMachineScaleSets/virtualMachines/extensions kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Resurs för Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2023-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      autoUpgradeMinorVersion = bool
      enableAutomaticUpgrade = bool
      forceUpdateTag = "string"
      instanceView = {
        name = "string"
        statuses = [
          {
            code = "string"
            displayStatus = "string"
            level = "string"
            message = "string"
            time = "string"
          }
        ]
        substatuses = [
          {
            code = "string"
            displayStatus = "string"
            level = "string"
            message = "string"
            time = "string"
          }
        ]
        type = "string"
        typeHandlerVersion = "string"
      }
      protectedSettingsFromKeyVault = {
        secretUrl = "string"
        sourceVault = {
          id = "string"
        }
      }
      provisionAfterExtensions = [
        "string"
      ]
      publisher = "string"
      suppressFailures = bool
      type = "string"
      typeHandlerVersion = "string"
    }
  })
}

Egenskapsvärden

virtualMachineScaleSets/virtualMachines/extensions

Name Beskrivning Värde
typ Resurstypen "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2023-07-01"
name Resursnamnet sträng (krävs)
location Platsen för tillägget. sträng
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: virtualMachines
properties Beskriver egenskaperna för ett tillägg för virtuell dator. VirtualMachineExtensionProperties

VirtualMachineExtensionProperties

Name Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionen. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även om den här egenskapen är inställd på true. boolesk
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget. boolesk
forceUpdateTag Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
instanceView Vyn för tilläggsinstansen för virtuella datorer. VirtualMachineExtensionInstanceView
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls.
protectedSettingsFromKeyVault Tilläggsskyddade inställningar som skickas med referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling med tilläggsnamn varefter det här tillägget måste etableras. string[]
utgivare Namnet på tilläggshanterarutgivaren. sträng
inställningar Json-formaterade offentliga inställningar för tillägget.
suppressFailures Anger om fel som härrör från tillägget kommer att ignoreras (driftfel som att inte ansluta till den virtuella datorn ignoreras inte oavsett det här värdet). Standardvärdet är False. boolesk
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger skripthanterarens version. sträng

VirtualMachineExtensionInstanceView

Name Beskrivning Värde
name Namnet på det virtuella datortillägget. sträng
Status Resursstatusinformationen. InstanceViewStatus[]
understatusar Resursstatusinformationen. InstanceViewStatus[]
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger skripthanterarens version. sträng

InstanceViewStatus

Name Beskrivning Värde
kod Statuskoden. sträng
displayStatus Den korta localizable-etiketten för statusen. sträng
nivå Nivåkoden. "Fel"
"Info"
"Varning"
meddelande Det detaljerade statusmeddelandet, inklusive för aviseringar och felmeddelanden. sträng
time Tidpunkten för statusen. sträng

KeyVaultSecretReference

Name Beskrivning Värde
secretUrl URL:en som refererar till en hemlighet i en Key Vault. sträng (krävs)
sourceVault Den relativa URL:en för Key Vault som innehåller hemligheten. SubResource (krävs)

Underresurs

Name Beskrivning Värde
id Resurs-ID sträng