Virtual Machine Scale Set Extensions - Update
Opération de mise à jour d’une extension.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}?api-version=2024-07-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
resource
|
path | True |
string |
Nom du groupe de ressources. |
subscription
|
path | True |
string |
Informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service. |
vm
|
path | True |
string |
Nom du groupe de machines virtuelles identiques où l’extension doit être mise à jour. |
vmss
|
path | True |
string |
Nom de l’extension du groupe identique de machines virtuelles. |
api-version
|
query | True |
string |
Version de l’API cliente. |
Corps de la demande
Nom | Type | Description |
---|---|---|
properties.autoUpgradeMinorVersion |
boolean |
Indique si l’extension doit utiliser une version mineure plus récente si elle est disponible au moment du déploiement. Une fois déployée, toutefois, l’extension ne met pas à niveau les versions mineures, sauf si elle est redéployée, même avec cette propriété définie sur true. |
properties.enableAutomaticUpgrade |
boolean |
Indique si l’extension doit être automatiquement mise à niveau par la plateforme s’il existe une version plus récente de l’extension disponible. |
properties.forceUpdateTag |
string |
Si une valeur est fournie et est différente de la valeur précédente, le gestionnaire d’extensions est obligé de mettre à jour même si la configuration de l’extension n’a pas changé. |
properties.protectedSettings |
object |
L’extension peut contenir protectedSettings ou protectedSettingsFromKeyVault ou aucun paramètre protégé du tout. |
properties.protectedSettingsFromKeyVault |
Paramètres protégés par extensions passés par référence et consommés à partir du coffre de clés |
|
properties.provisionAfterExtensions |
string[] |
Collection de noms d’extensions après lesquels cette extension doit être provisionnée. |
properties.publisher |
string |
Nom du serveur de publication du gestionnaire d’extensions. |
properties.settings |
object |
Paramètres publics au format Json pour l’extension. |
properties.suppressFailures |
boolean |
Indique si les échecs résultant de l’extension seront supprimés (les échecs opérationnels tels que la connexion à la machine virtuelle ne seront pas supprimés indépendamment de cette valeur). La valeur par défaut est false. |
properties.type |
string |
Spécifie le type de l’extension ; un exemple est « CustomScriptExtension ». |
properties.typeHandlerVersion |
string |
Spécifie la version du gestionnaire de scripts. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
D’ACCORD |
|
201 Created |
Créé |
|
Other Status Codes |
Réponse d’erreur décrivant pourquoi l’opération a échoué. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | emprunter l’identité de votre compte d’utilisateur |
Exemples
Virtual |
Virtual |
VirtualMachineScaleSetExtension_Update_MaximumSet_Gen
Exemple de requête
PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaaaaaaa/extensions/aaaa?api-version=2024-07-01
{
"properties": {
"autoUpgradeMinorVersion": true,
"publisher": "{extension-Publisher}",
"type": "{extension-Type}",
"typeHandlerVersion": "{handler-version}",
"settings": {},
"forceUpdateTag": "aaaaaaaaa",
"enableAutomaticUpgrade": true,
"protectedSettings": {},
"provisionAfterExtensions": [
"aa"
],
"suppressFailures": true
}
}
Exemple de réponse
{
"name": "{extension-name}",
"properties": {
"autoUpgradeMinorVersion": true,
"publisher": "{extension-Publisher}",
"type": "{extension-Type}",
"typeHandlerVersion": "{handler-version}",
"settings": {},
"forceUpdateTag": "aaaaaaaaa",
"enableAutomaticUpgrade": true,
"protectedSettings": {},
"provisioningState": "aaa",
"provisionAfterExtensions": [
"aa"
],
"suppressFailures": true
},
"type": "aaaaaaaaaaaaaaaaaaaaaaaa",
"id": "aaaaaaaa"
}
location: https://foo.com/operationstatus
{
"name": "{extension-name}",
"properties": {
"autoUpgradeMinorVersion": true,
"publisher": "{extension-Publisher}",
"type": "{extension-Type}",
"typeHandlerVersion": "{handler-version}",
"settings": {},
"forceUpdateTag": "aaaaaaaaa",
"enableAutomaticUpgrade": true,
"protectedSettings": {},
"provisioningState": "aaa",
"provisionAfterExtensions": [
"aa"
],
"suppressFailures": true
},
"type": "aaaaaaaaaaaaaaaaaaaaaaaa",
"id": "aaaaaaaa"
}
VirtualMachineScaleSetExtension_Update_MinimumSet_Gen
Exemple de requête
Exemple de réponse
{}
location: https://foo.com/operationstatus
{}
Définitions
Nom | Description |
---|---|
Api |
Erreur d’API. |
Api |
Base d’erreurs d’API. |
Cloud |
Réponse d’erreur du service de calcul. |
Inner |
Détails de l’erreur interne. |
Key |
Décrit une référence au secret Key Vault |
Sub |
|
Virtual |
Décrit une extension de groupe de machines virtuelles identiques. |
Virtual |
Décrit une extension de groupe de machines virtuelles identiques. |
ApiError
Erreur d’API.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur. |
details |
Détails de l’erreur api |
|
innererror |
Erreur interne de l’API |
|
message |
string |
Message d’erreur. |
target |
string |
Cible de l’erreur particulière. |
ApiErrorBase
Base d’erreurs d’API.
Nom | Type | Description |
---|---|---|
code |
string |
Code d’erreur. |
message |
string |
Message d’erreur. |
target |
string |
Cible de l’erreur particulière. |
CloudError
Réponse d’erreur du service de calcul.
Nom | Type | Description |
---|---|---|
error |
Erreur d’API. |
InnerError
Détails de l’erreur interne.
Nom | Type | Description |
---|---|---|
errordetail |
string |
Message d’erreur interne ou vidage d’exception. |
exceptiontype |
string |
Type d’exception. |
KeyVaultSecretReference
Décrit une référence au secret Key Vault
Nom | Type | Description |
---|---|---|
secretUrl |
string |
URL référençant un secret dans un coffre de clés. |
sourceVault |
URL relative du coffre de clés contenant le secret. |
SubResource
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource |
VirtualMachineScaleSetExtension
Décrit une extension de groupe de machines virtuelles identiques.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource |
name |
string |
Nom de l’extension. |
properties.autoUpgradeMinorVersion |
boolean |
Indique si l’extension doit utiliser une version mineure plus récente si elle est disponible au moment du déploiement. Une fois déployée, toutefois, l’extension ne met pas à niveau les versions mineures, sauf si elle est redéployée, même avec cette propriété définie sur true. |
properties.enableAutomaticUpgrade |
boolean |
Indique si l’extension doit être automatiquement mise à niveau par la plateforme s’il existe une version plus récente de l’extension disponible. |
properties.forceUpdateTag |
string |
Si une valeur est fournie et est différente de la valeur précédente, le gestionnaire d’extensions est obligé de mettre à jour même si la configuration de l’extension n’a pas changé. |
properties.protectedSettings |
object |
L’extension peut contenir protectedSettings ou protectedSettingsFromKeyVault ou aucun paramètre protégé du tout. |
properties.protectedSettingsFromKeyVault |
Paramètres protégés par extensions passés par référence et consommés à partir du coffre de clés |
|
properties.provisionAfterExtensions |
string[] |
Collection de noms d’extensions après lesquels cette extension doit être provisionnée. |
properties.provisioningState |
string |
État d’approvisionnement, qui apparaît uniquement dans la réponse. |
properties.publisher |
string |
Nom du serveur de publication du gestionnaire d’extensions. |
properties.settings |
object |
Paramètres publics au format Json pour l’extension. |
properties.suppressFailures |
boolean |
Indique si les échecs résultant de l’extension seront supprimés (les échecs opérationnels tels que la connexion à la machine virtuelle ne seront pas supprimés indépendamment de cette valeur). La valeur par défaut est false. |
properties.type |
string |
Spécifie le type de l’extension ; un exemple est « CustomScriptExtension ». |
properties.typeHandlerVersion |
string |
Spécifie la version du gestionnaire de scripts. |
type |
string |
Type de ressource |
VirtualMachineScaleSetExtensionUpdate
Décrit une extension de groupe de machines virtuelles identiques.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource |
name |
string |
Nom de l’extension. |
properties.autoUpgradeMinorVersion |
boolean |
Indique si l’extension doit utiliser une version mineure plus récente si elle est disponible au moment du déploiement. Une fois déployée, toutefois, l’extension ne met pas à niveau les versions mineures, sauf si elle est redéployée, même avec cette propriété définie sur true. |
properties.enableAutomaticUpgrade |
boolean |
Indique si l’extension doit être automatiquement mise à niveau par la plateforme s’il existe une version plus récente de l’extension disponible. |
properties.forceUpdateTag |
string |
Si une valeur est fournie et est différente de la valeur précédente, le gestionnaire d’extensions est obligé de mettre à jour même si la configuration de l’extension n’a pas changé. |
properties.protectedSettings |
object |
L’extension peut contenir protectedSettings ou protectedSettingsFromKeyVault ou aucun paramètre protégé du tout. |
properties.protectedSettingsFromKeyVault |
Paramètres protégés par extensions passés par référence et consommés à partir du coffre de clés |
|
properties.provisionAfterExtensions |
string[] |
Collection de noms d’extensions après lesquels cette extension doit être provisionnée. |
properties.provisioningState |
string |
État d’approvisionnement, qui apparaît uniquement dans la réponse. |
properties.publisher |
string |
Nom du serveur de publication du gestionnaire d’extensions. |
properties.settings |
object |
Paramètres publics au format Json pour l’extension. |
properties.suppressFailures |
boolean |
Indique si les échecs résultant de l’extension seront supprimés (les échecs opérationnels tels que la connexion à la machine virtuelle ne seront pas supprimés indépendamment de cette valeur). La valeur par défaut est false. |
properties.type |
string |
Spécifie le type de l’extension ; un exemple est « CustomScriptExtension ». |
properties.typeHandlerVersion |
string |
Spécifie la version du gestionnaire de scripts. |
type |
string |
Type de ressource |