Virtual Machine Scale Set VM Extensions - Create Or Update
Åtgärden för att skapa eller uppdatera VMSS VM-tillägget.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions/{vmExtensionName}?api-version=2024-07-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
instance
|
path | True |
string |
Instans-ID för den virtuella datorn. |
resource
|
path | True |
string |
Namnet på resursgruppen. |
subscription
|
path | True |
string |
Prenumerationsautentiseringsuppgifter som unikt identifierar Microsoft Azure-prenumeration. Prenumerations-ID:t utgör en del av URI:n för varje tjänstanrop. |
vm
|
path | True |
string |
Namnet på tillägget för den virtuella datorn. |
vm
|
path | True |
string |
Namnet på VM-skalningsuppsättningen. |
api-version
|
query | True |
string |
Klient-API-version. |
Begärandetext
Name | Typ | Description |
---|---|---|
location |
string |
Platsen för tillägget. |
properties.autoUpgradeMinorVersion |
boolean |
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. |
properties.enableAutomaticUpgrade |
boolean |
Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. |
properties.forceUpdateTag |
string |
Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. |
properties.instanceView |
Instansvyn för tillägget för virtuella datorer. |
|
properties.protectedSettings |
object |
Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. |
properties.protectedSettingsFromKeyVault |
Tilläggsskyddade inställningar som skickas av referens och som används från nyckelvalvet |
|
properties.provisionAfterExtensions |
string[] |
Samling tilläggsnamn varefter tillägget måste etableras. |
properties.publisher |
string |
Namnet på tilläggshanterarens utgivare. |
properties.settings |
object |
Json har formaterat offentliga inställningar för tillägget. |
properties.suppressFailures |
boolean |
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. |
properties.type |
string |
Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". |
properties.typeHandlerVersion |
string |
Anger versionen av skripthanteraren. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OKEJ |
|
201 Created |
Skapad |
|
Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
Create VirtualMachineScaleSet VM extension.
Exempelbegäran
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension?api-version=2024-07-01
{
"properties": {
"autoUpgradeMinorVersion": true,
"publisher": "extPublisher",
"type": "extType",
"typeHandlerVersion": "1.2",
"settings": {
"UserName": "xyz@microsoft.com"
}
}
}
Exempelsvar
{
"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"
}
}
}
Definitioner
Name | Description |
---|---|
Api |
Api-fel. |
Api |
Api-felbas. |
Cloud |
Ett felsvar från Compute-tjänsten. |
Inner |
Inre felinformation. |
Instance |
Status för instansvy. |
Key |
Beskriver en referens till Key Vault Secret |
Status |
Nivåkoden. |
Sub |
|
Virtual |
Instansvyn för ett tillägg för virtuella datorer. |
Virtual |
Beskriver ett VMSS VM-tillägg. |
ApiError
Api-fel.
Name | Typ | Description |
---|---|---|
code |
string |
Felkoden. |
details |
Api-felinformationen |
|
innererror |
Api:ets inre fel |
|
message |
string |
Felmeddelandet. |
target |
string |
Målet för det specifika felet. |
ApiErrorBase
Api-felbas.
Name | Typ | Description |
---|---|---|
code |
string |
Felkoden. |
message |
string |
Felmeddelandet. |
target |
string |
Målet för det specifika felet. |
CloudError
Ett felsvar från Compute-tjänsten.
Name | Typ | Description |
---|---|---|
error |
Api-fel. |
InnerError
Inre felinformation.
Name | Typ | Description |
---|---|---|
errordetail |
string |
Det interna felmeddelandet eller undantagsdumpen. |
exceptiontype |
string |
Undantagstypen. |
InstanceViewStatus
Status för instansvy.
Name | Typ | Description |
---|---|---|
code |
string |
Statuskoden. |
displayStatus |
string |
Den korta localizable-etiketten för statusen. |
level |
Nivåkoden. |
|
message |
string |
Det detaljerade statusmeddelandet, inklusive för aviseringar och felmeddelanden. |
time |
string |
Tidpunkten för statusen. |
KeyVaultSecretReference
Beskriver en referens till Key Vault Secret
Name | Typ | Description |
---|---|---|
secretUrl |
string |
URL:en som refererar till en hemlighet i ett Nyckelvalv. |
sourceVault |
Den relativa URL:en för nyckelvalvet som innehåller hemligheten. |
StatusLevelTypes
Nivåkoden.
Name | Typ | Description |
---|---|---|
Error |
string |
|
Info |
string |
|
Warning |
string |
SubResource
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID |
VirtualMachineExtensionInstanceView
Instansvyn för ett tillägg för virtuella datorer.
Name | Typ | Description |
---|---|---|
name |
string |
Namnet på det virtuella datortillägget. |
statuses |
Information om resursstatus. |
|
substatuses |
Information om resursstatus. |
|
type |
string |
Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". |
typeHandlerVersion |
string |
Anger versionen av skripthanteraren. |
VirtualMachineScaleSetVMExtension
Beskriver ett VMSS VM-tillägg.
Name | Typ | Description |
---|---|---|
id |
string |
Resurs-ID |
location |
string |
Platsen för tillägget. |
name |
string |
Namnet på tillägget. |
properties.autoUpgradeMinorVersion |
boolean |
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. |
properties.enableAutomaticUpgrade |
boolean |
Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. |
properties.forceUpdateTag |
string |
Hur tilläggshanteraren ska tvingas uppdatera även om tilläggskonfigurationen inte har ändrats. |
properties.instanceView |
Instansvyn för tillägget för virtuella datorer. |
|
properties.protectedSettings |
object |
Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. |
properties.protectedSettingsFromKeyVault |
Tilläggsskyddade inställningar som skickas av referens och som används från nyckelvalvet |
|
properties.provisionAfterExtensions |
string[] |
Samling tilläggsnamn varefter tillägget måste etableras. |
properties.provisioningState |
string |
Etableringstillståndet, som bara visas i svaret. |
properties.publisher |
string |
Namnet på tilläggshanterarens utgivare. |
properties.settings |
object |
Json har formaterat offentliga inställningar för tillägget. |
properties.suppressFailures |
boolean |
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. |
properties.type |
string |
Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". |
properties.typeHandlerVersion |
string |
Anger versionen av skripthanteraren. |
type |
string |
Resurstyp |