Dela via


Microsoft.Compute virtualMachines/extensions

Bicep-resursdefinition

Resurstypen 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 Microsoft.Compute/virtualMachines/extensions-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Compute/virtualMachines/extensions@2024-07-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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

virtualMachines/extensions

Namn Beskrivning Värde
Namn Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
sträng (krävs)
plats Resursplats sträng
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
förälder 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 den överordnade resursen.
Symboliskt namn för resurs av typen: virtualMachines
Egenskaper Beskriver egenskaperna för ett tillägg för virtuell dator. VirtualMachineExtensionProperties

VirtualMachineExtensionProperties

Namn 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 mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. Bool
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. Bool
forceUpdateTag Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
instanceView Instansvyn för tillägget 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 av referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling tilläggsnamn varefter tillägget måste etableras. string[]
förläggare Namnet på tilläggshanterarens utgivare. sträng
Inställningar Json har formaterat 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 falskt. Bool
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

VirtualMachineExtensionInstanceView

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

InstanceViewStatus

Namn 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
Tid Tidpunkten för statusen. sträng

KeyVaultSecretReference

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

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapa en virtuell Windows-dator med tillägget Skydd mot skadlig kod aktiverat

Distribuera till Azure
Den här mallen skapar en virtuell Windows-dator och konfigurerar skydd mot skadlig kod
IIS Server med DSC-tillägget på en virtuell Windows-dator

Distribuera till Azure
Den här mallen skapar en virtuell Windows-dator och konfigurerar en IIS-server med hjälp av DSC-tillägget. Observera att DSC-konfigurationsmodulen behöver en SAS-token för att skickas om du använder Azure Storage. För DSC-modullänk från GitHub (standard i den här mallen) behövs inte detta.
ESET VM-tillägg

Distribuera till Azure
Skapar en virtuell dator med ESET-tillägg
McAfee Endpoint Security (utvärderingslicens) på virtuella Windows-datorer

Distribuera till Azure
Den här mallen skapar en virtuell Windows-dator och konfigurerar en utvärderingsversion av McAfee Endpoint Security
Distribuera en virtuell Ubuntu-dator med OMS-tillägget

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Ubuntu-dator med OMS-tillägget installerat och registrerat på en angiven arbetsyta
Distribuera en virtuell Windows-dator med OMS-tillägget

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Windows-dator med OMS-tillägget installerat och registrerat på en angiven arbetsyta
utvärderingsversion av Symantec Endpoint Protection-tillägget på en virtuell Windows-dator

Distribuera till Azure
Den här mallen skapar en virtuell Windows-dator och konfigurerar en utvärderingsversion av Symantec Endpoint Protection
tillägg för anpassat skript på en virtuell Ubuntu-dator

Distribuera till Azure
Den här mallen skapar en virtuell Ubuntu-dator och installerar CustomScript-tillägget
OS-korrigeringstillägg på en virtuell Ubuntu-dator

Distribuera till Azure
Den här mallen skapar en virtuell Ubuntu-dator och installerar OSPatching-tillägget
Distribuera en virtuell Premium Windows-dator med diagnostik

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Premium Windows-dator med några olika alternativ för Windows-versionen med den senaste korrigerade versionen.
Distribuera en enkel virtuell Windows-dator med övervakning och diagnostik

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Windows-dator tillsammans med diagnostiktillägget som möjliggör övervakning och diagnostik för den virtuella datorn
Använd skripttillägg för att installera Mongo DB på den virtuella Ubuntu-datorn

Distribuera till Azure
Den här mallen distribuerar Konfigurerar och installerar Mongo DB på en virtuell Ubuntu-dator i två separata skript. Den här mallen är ett bra exempel som visar hur du uttrycker beroenden mellan två skript som körs på samma virtuella dator. Den här mallen distribuerar även ett lagringskonto, ett virtuellt nätverk, offentliga IP-adresser och ett nätverksgränssnitt.

Resursdefinition för ARM-mall

Resurstypen 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 Microsoft.Compute/virtualMachines/extensions-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Compute/virtualMachines/extensions",
  "apiVersion": "2024-07-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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

virtualMachines/extensions

Namn Beskrivning Värde
typ Resurstypen "Microsoft.Compute/virtualMachines/extensions"
apiVersion Resurs-API-versionen '2024-07-01'
Namn Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
sträng (krävs)
plats Resursplats sträng
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
Egenskaper Beskriver egenskaperna för ett tillägg för virtuell dator. VirtualMachineExtensionProperties

VirtualMachineExtensionProperties

Namn 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 mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. Bool
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. Bool
forceUpdateTag Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
instanceView Instansvyn för tillägget 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 av referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling tilläggsnamn varefter tillägget måste etableras. string[]
förläggare 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 inte oavsett det här värdet). Standardvärdet är falskt. Bool
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

VirtualMachineExtensionInstanceView

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

InstanceViewStatus

Namn 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
Tid Tidpunkten för statusen. sträng

KeyVaultSecretReference

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

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Skapa en virtuell Windows-dator med tillägget Skydd mot skadlig kod aktiverat

Distribuera till Azure
Den här mallen skapar en virtuell Windows-dator och konfigurerar skydd mot skadlig kod
IIS Server med DSC-tillägget på en virtuell Windows-dator

Distribuera till Azure
Den här mallen skapar en virtuell Windows-dator och konfigurerar en IIS-server med hjälp av DSC-tillägget. Observera att DSC-konfigurationsmodulen behöver en SAS-token för att skickas om du använder Azure Storage. För DSC-modullänk från GitHub (standard i den här mallen) behövs inte detta.
ESET VM-tillägg

Distribuera till Azure
Skapar en virtuell dator med ESET-tillägg
McAfee Endpoint Security (utvärderingslicens) på virtuella Windows-datorer

Distribuera till Azure
Den här mallen skapar en virtuell Windows-dator och konfigurerar en utvärderingsversion av McAfee Endpoint Security
Distribuera en virtuell Ubuntu-dator med OMS-tillägget

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Ubuntu-dator med OMS-tillägget installerat och registrerat på en angiven arbetsyta
Distribuera en virtuell Windows-dator med OMS-tillägget

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Windows-dator med OMS-tillägget installerat och registrerat på en angiven arbetsyta
utvärderingsversion av Symantec Endpoint Protection-tillägget på en virtuell Windows-dator

Distribuera till Azure
Den här mallen skapar en virtuell Windows-dator och konfigurerar en utvärderingsversion av Symantec Endpoint Protection
tillägg för anpassat skript på en virtuell Ubuntu-dator

Distribuera till Azure
Den här mallen skapar en virtuell Ubuntu-dator och installerar CustomScript-tillägget
OS-korrigeringstillägg på en virtuell Ubuntu-dator

Distribuera till Azure
Den här mallen skapar en virtuell Ubuntu-dator och installerar OSPatching-tillägget
Distribuera en virtuell Premium Windows-dator med diagnostik

Distribuera till Azure
Med den här mallen kan du distribuera en virtuell Premium Windows-dator med några olika alternativ för Windows-versionen med den senaste korrigerade versionen.
Distribuera en enkel virtuell Windows-dator med övervakning och diagnostik

Distribuera till Azure
Med den här mallen kan du distribuera en enkel virtuell Windows-dator tillsammans med diagnostiktillägget som möjliggör övervakning och diagnostik för den virtuella datorn
Använd skripttillägg för att installera Mongo DB på den virtuella Ubuntu-datorn

Distribuera till Azure
Den här mallen distribuerar Konfigurerar och installerar Mongo DB på en virtuell Ubuntu-dator i två separata skript. Den här mallen är ett bra exempel som visar hur du uttrycker beroenden mellan två skript som körs på samma virtuella dator. Den här mallen distribuerar även ett lagringskonto, ett virtuellt nätverk, offentliga IP-adresser och ett nätverksgränssnitt.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen 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 Microsoft.Compute/virtualMachines/extensions-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/virtualMachines/extensions@2024-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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

virtualMachines/extensions

Namn Beskrivning Värde
typ Resurstypen "Microsoft.Compute/virtualMachines/extensions@2024-07-01"
Namn Resursnamnet sträng (krävs)
plats Resursplats sträng
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: virtualMachines
Taggar Resurstaggar Ordlista med taggnamn och värden.
Egenskaper Beskriver egenskaperna för ett tillägg för virtuell dator. VirtualMachineExtensionProperties

VirtualMachineExtensionProperties

Namn 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 mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. Bool
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. Bool
forceUpdateTag Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
instanceView Instansvyn för tillägget 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 av referens och som används från nyckelvalvet KeyVaultSecretReference
provisionAfterExtensions Samling tilläggsnamn varefter tillägget måste etableras. string[]
förläggare 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 inte oavsett det här värdet). Standardvärdet är falskt. Bool
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng
typeHandlerVersion Anger versionen av skripthanteraren. sträng

VirtualMachineExtensionInstanceView

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

InstanceViewStatus

Namn 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
Tid Tidpunkten för statusen. sträng

KeyVaultSecretReference

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

SubResource

Namn Beskrivning Värde
Id Resurs-ID sträng