Virtual Machine Scale Set Extensions - Update
A operação para atualizar uma extensão.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}?api-version=2024-07-01
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
resource
|
path | True |
string |
O nome do grupo de recursos. |
subscription
|
path | True |
string |
Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. O ID da assinatura faz parte do URI de cada chamada de serviço. |
vm
|
path | True |
string |
O nome do conjunto de escala de VM onde a extensão deve ser atualizada. |
vmss
|
path | True |
string |
O nome da extensão do conjunto de escala da VM. |
api-version
|
query | True |
string |
Versão da API do cliente. |
Corpo do Pedido
Name | Tipo | Description |
---|---|---|
properties.autoUpgradeMinorVersion |
boolean |
Indica se a extensão deve usar uma versão secundária mais recente, se uma estiver disponível no momento da implantação. Uma vez implantada, no entanto, a extensão não atualizará versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como true. |
properties.enableAutomaticUpgrade |
boolean |
Indica se a extensão deve ser atualizada automaticamente pela plataforma se houver uma versão mais recente da extensão disponível. |
properties.forceUpdateTag |
string |
Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada. |
properties.protectedSettings |
object |
A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida. |
properties.protectedSettingsFromKeyVault |
As extensões protegem as configurações que são passadas por referência e consumidas do cofre de chaves |
|
properties.provisionAfterExtensions |
string[] |
Coleção de nomes de extensão após a qual essa extensão precisa ser provisionada. |
properties.publisher |
string |
O nome do editor do manipulador de extensão. |
properties.settings |
object |
Json formatou configurações públicas para a extensão. |
properties.suppressFailures |
boolean |
Indica se as falhas decorrentes da extensão serão suprimidas (Falhas operacionais, como não se conectar à VM, não serão suprimidas, independentemente desse valor). O padrão é false. |
properties.type |
string |
Especifica o tipo da extensão; um exemplo é "CustomScriptExtension". |
properties.typeHandlerVersion |
string |
Especifica a versão do manipulador de script. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
OK |
|
201 Created |
Criado |
|
Other Status Codes |
Resposta de erro descrevendo por que a operação falhou. |
Segurança
azure_auth
Azure Ative Directory OAuth2 Flow
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | personificar a sua conta de utilizador |
Exemplos
Virtual |
Virtual |
VirtualMachineScaleSetExtension_Update_MaximumSet_Gen
Pedido de amostra
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
}
}
Resposta da amostra
{
"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
Pedido de amostra
Resposta da amostra
{}
location: https://foo.com/operationstatus
{}
Definições
Name | Description |
---|---|
Api |
Erro de api. |
Api |
Base de erro da api. |
Cloud |
Uma resposta de erro do serviço de computação. |
Inner |
Detalhes do erro interno. |
Key |
Descreve uma referência ao segredo do Key Vault |
Sub |
|
Virtual |
Descreve uma extensão de conjunto de escala de máquina virtual. |
Virtual |
Descreve uma extensão de conjunto de escala de máquina virtual. |
ApiError
Erro de api.
Name | Tipo | Description |
---|---|---|
code |
string |
O código de erro. |
details |
Os detalhes do erro Api |
|
innererror |
O erro interno da Api |
|
message |
string |
A mensagem de erro. |
target |
string |
O alvo do erro específico. |
ApiErrorBase
Base de erro da api.
Name | Tipo | Description |
---|---|---|
code |
string |
O código de erro. |
message |
string |
A mensagem de erro. |
target |
string |
O alvo do erro específico. |
CloudError
Uma resposta de erro do serviço de computação.
Name | Tipo | Description |
---|---|---|
error |
Erro de api. |
InnerError
Detalhes do erro interno.
Name | Tipo | Description |
---|---|---|
errordetail |
string |
A mensagem de erro interna ou despejo de exceção. |
exceptiontype |
string |
O tipo de exceção. |
KeyVaultSecretReference
Descreve uma referência ao segredo do Key Vault
Name | Tipo | Description |
---|---|---|
secretUrl |
string |
O URL que faz referência a um segredo em um Cofre de Chaves. |
sourceVault |
O URL relativo do Cofre da Chave que contém o segredo. |
SubResource
Name | Tipo | Description |
---|---|---|
id |
string |
ID do recurso |
VirtualMachineScaleSetExtension
Descreve uma extensão de conjunto de escala de máquina virtual.
Name | Tipo | Description |
---|---|---|
id |
string |
ID do recurso |
name |
string |
O nome da extensão. |
properties.autoUpgradeMinorVersion |
boolean |
Indica se a extensão deve usar uma versão secundária mais recente, se uma estiver disponível no momento da implantação. Uma vez implantada, no entanto, a extensão não atualizará versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como true. |
properties.enableAutomaticUpgrade |
boolean |
Indica se a extensão deve ser atualizada automaticamente pela plataforma se houver uma versão mais recente da extensão disponível. |
properties.forceUpdateTag |
string |
Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada. |
properties.protectedSettings |
object |
A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida. |
properties.protectedSettingsFromKeyVault |
As extensões protegem as configurações que são passadas por referência e consumidas do cofre de chaves |
|
properties.provisionAfterExtensions |
string[] |
Coleção de nomes de extensão após a qual essa extensão precisa ser provisionada. |
properties.provisioningState |
string |
O estado de provisionamento, que só aparece na resposta. |
properties.publisher |
string |
O nome do editor do manipulador de extensão. |
properties.settings |
object |
Json formatou configurações públicas para a extensão. |
properties.suppressFailures |
boolean |
Indica se as falhas decorrentes da extensão serão suprimidas (Falhas operacionais, como não se conectar à VM, não serão suprimidas, independentemente desse valor). O padrão é false. |
properties.type |
string |
Especifica o tipo da extensão; um exemplo é "CustomScriptExtension". |
properties.typeHandlerVersion |
string |
Especifica a versão do manipulador de script. |
type |
string |
Tipo de recurso |
VirtualMachineScaleSetExtensionUpdate
Descreve uma extensão de conjunto de escala de máquina virtual.
Name | Tipo | Description |
---|---|---|
id |
string |
ID do recurso |
name |
string |
O nome da extensão. |
properties.autoUpgradeMinorVersion |
boolean |
Indica se a extensão deve usar uma versão secundária mais recente, se uma estiver disponível no momento da implantação. Uma vez implantada, no entanto, a extensão não atualizará versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como true. |
properties.enableAutomaticUpgrade |
boolean |
Indica se a extensão deve ser atualizada automaticamente pela plataforma se houver uma versão mais recente da extensão disponível. |
properties.forceUpdateTag |
string |
Se um valor for fornecido e for diferente do valor anterior, o manipulador de extensão será forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada. |
properties.protectedSettings |
object |
A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida. |
properties.protectedSettingsFromKeyVault |
As extensões protegem as configurações que são passadas por referência e consumidas do cofre de chaves |
|
properties.provisionAfterExtensions |
string[] |
Coleção de nomes de extensão após a qual essa extensão precisa ser provisionada. |
properties.provisioningState |
string |
O estado de provisionamento, que só aparece na resposta. |
properties.publisher |
string |
O nome do editor do manipulador de extensão. |
properties.settings |
object |
Json formatou configurações públicas para a extensão. |
properties.suppressFailures |
boolean |
Indica se as falhas decorrentes da extensão serão suprimidas (Falhas operacionais, como não se conectar à VM, não serão suprimidas, independentemente desse valor). O padrão é false. |
properties.type |
string |
Especifica o tipo da extensão; um exemplo é "CustomScriptExtension". |
properties.typeHandlerVersion |
string |
Especifica a versão do manipulador de script. |
type |
string |
Tipo de recurso |