Delen via


Virtual Machine Scale Set VM Extensions - Create Or Update

De bewerking om de VMSS-VM-extensie te maken of bij te werken.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName}?api-version=2025-04-01

URI-parameters

Name In Vereist Type Description
instanceId
path True

string

De exemplaar-id van de virtuele machine.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

De naam van de resourcegroep. De naam is hoofdletterongevoelig.

subscriptionId
path True

string

minLength: 1

De id van het doelabonnement.

vmExtensionName
path True

string

De naam van de extensie van de virtuele machine.

vmScaleSetName
path True

string

De naam van de VM-schaalset.

api-version
query True

string

minLength: 1

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Type Description
location

string

De locatie van de extensie.

properties.autoUpgradeMinorVersion

boolean

Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true.

properties.enableAutomaticUpgrade

boolean

Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is.

properties.forceUpdateTag

string

Hoe de extensie-handler moet worden gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd.

properties.instanceView

VirtualMachineExtensionInstanceView

De weergave exemplaar van de virtuele-machine-extensie.

properties.protectedSettings

De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

De met extensies beveiligde instellingen die doorverwijzing worden doorgegeven en die worden gebruikt vanuit de sleutelkluis

properties.provisionAfterExtensions

string[]

Verzameling extensienamen waarna deze extensie moet worden ingericht.

properties.publisher

string

De naam van de uitgever van de extensie-handler.

properties.settings

In Json opgemaakte openbare instellingen voor de extensie.

properties.suppressFailures

boolean

Geeft aan of fouten die voortvloeien uit de extensie worden onderdrukt (operationele fouten, zoals het niet verbinden met de VIRTUELE machine, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is onwaar.

properties.type

string

Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension.

properties.typeHandlerVersion

string

Hiermee geeft u de versie van de scripthandler.

Antwoorden

Name Type Description
200 OK

VirtualMachineScaleSetVMExtension

De updatebewerking van de resource 'VirtualMachineScaleSetVMExtension' is geslaagd

201 Created

VirtualMachineScaleSetVMExtension

Resource 'VirtualMachineScaleSetVMExtension' create bewerking geslaagd

Kopteksten

  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

Een onverwachte foutreactie.

Beveiliging

azure_auth

OAuth2-stroom voor Azure Active Directory.

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

Create VirtualMachineScaleSet VM extension.

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension?api-version=2025-04-01

{
  "properties": {
    "autoUpgradeMinorVersion": true,
    "publisher": "extPublisher",
    "type": "extType",
    "typeHandlerVersion": "1.2",
    "settings": {
      "UserName": "xyz@microsoft.com"
    }
  }
}

Voorbeeldrespons

{
  "name": "myVMExtension",
  "type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions",
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension",
  "properties": {
    "autoUpgradeMinorVersion": true,
    "provisioningState": "Creating",
    "publisher": "extPublisher",
    "type": "extType",
    "typeHandlerVersion": "1.2",
    "settings": {
      "UserName": "xyz@microsoft.com"
    }
  }
}
{
  "name": "myVMExtension",
  "type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions",
  "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension",
  "properties": {
    "autoUpgradeMinorVersion": true,
    "provisioningState": "Creating",
    "publisher": "extPublisher",
    "type": "extType",
    "typeHandlerVersion": "1.2",
    "settings": {
      "UserName": "xyz@microsoft.com"
    }
  }
}

Definities

Name Description
ApiError

Api-fout.

ApiErrorBase

Api-foutbasis.

CloudError

Een foutreactie van de Compute-service.

InnerError

Interne foutdetails.

InstanceViewStatus

Status van exemplaarweergave.

KeyVaultSecretReference

Beschrijft een verwijzing naar Key Vault-geheim

StatusLevelTypes

De niveaucode.

SubResource
VirtualMachineExtensionInstanceView

De instantieweergave van een extensie voor een virtuele machine.

VirtualMachineScaleSetVMExtension

Beschrijft een VMSS VM-extensie.

ApiError

Api-fout.

Name Type Description
code

string

De foutcode.

details

ApiErrorBase[]

Details van de Api-fout

innererror

InnerError

De innerlijke fout van de Api

message

string

Het foutbericht.

target

string

Het doel van de specifieke fout.

ApiErrorBase

Api-foutbasis.

Name Type Description
code

string

De foutcode.

message

string

Het foutbericht.

target

string

Het doel van de specifieke fout.

CloudError

Een foutreactie van de Compute-service.

Name Type Description
error

ApiError

Api-fout.

InnerError

Interne foutdetails.

Name Type Description
errordetail

string

De interne foutmelding of uitzonderingsdump.

exceptiontype

string

Het uitzonderingstype.

InstanceViewStatus

Status van exemplaarweergave.

Name Type Description
code

string

De statuscode.

displayStatus

string

Het korte lokaliseerbare label voor de status.

level

StatusLevelTypes

De niveaucode.

message

string

Het gedetailleerde statusbericht, inclusief voor waarschuwingen en foutberichten.

time

string (date-time)

Het tijdstip van de status.

KeyVaultSecretReference

Beschrijft een verwijzing naar Key Vault-geheim

Name Type Description
secretUrl

string

De URL die verwijst naar een geheim in een Sleutelkluis.

sourceVault

SubResource

De relatieve URL van de sleutelkluis die het geheim bevat.

StatusLevelTypes

De niveaucode.

Waarde Description
Info
Warning
Error

SubResource

Name Type Description
id

string

Resource-id

VirtualMachineExtensionInstanceView

De instantieweergave van een extensie voor een virtuele machine.

Name Type Description
name

string

De naam van de extensie van de virtuele machine.

statuses

InstanceViewStatus[]

De informatie over de resourcestatus.

substatuses

InstanceViewStatus[]

De informatie over de resourcestatus.

type

string

Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension.

typeHandlerVersion

string

Hiermee geeft u de versie van de scripthandler.

VirtualMachineScaleSetVMExtension

Beschrijft een VMSS VM-extensie.

Name Type Description
id

string

Resource-id

location

string

De locatie van de extensie.

name

string

Resourcenaam

properties.autoUpgradeMinorVersion

boolean

Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true.

properties.enableAutomaticUpgrade

boolean

Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is.

properties.forceUpdateTag

string

Hoe de extensie-handler moet worden gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd.

properties.instanceView

VirtualMachineExtensionInstanceView

De weergave exemplaar van de virtuele-machine-extensie.

properties.protectedSettings

De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten.

properties.protectedSettingsFromKeyVault

KeyVaultSecretReference

De met extensies beveiligde instellingen die doorverwijzing worden doorgegeven en die worden gebruikt vanuit de sleutelkluis

properties.provisionAfterExtensions

string[]

Verzameling extensienamen waarna deze extensie moet worden ingericht.

properties.provisioningState

string

De inrichtingsstatus, die alleen in het antwoord wordt weergegeven.

properties.publisher

string

De naam van de uitgever van de extensie-handler.

properties.settings

In Json opgemaakte openbare instellingen voor de extensie.

properties.suppressFailures

boolean

Geeft aan of fouten die voortvloeien uit de extensie worden onderdrukt (operationele fouten, zoals het niet verbinden met de VIRTUELE machine, worden niet onderdrukt, ongeacht deze waarde). De standaardwaarde is onwaar.

properties.type

string

Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension.

properties.typeHandlerVersion

string

Hiermee geeft u de versie van de scripthandler.

type

string

Hulpmiddeltype