Availability Sets - Update
Update an availability set.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}?api-version=2022-08-01
Name | In | Required | Type | Description |
---|---|---|---|---|
availability
|
path | True |
string |
The name of the availability set. |
resource
|
path | True |
string |
The name of the resource group. |
subscription
|
path | True |
string |
Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. |
api-version
|
query | True |
string |
Client Api Version. |
Name | Type | Description |
---|---|---|
properties.platformFaultDomainCount |
integer |
Fault Domain count. |
properties.platformUpdateDomainCount |
integer |
Update Domain count. |
properties.proximityPlacementGroup |
Specifies information about the proximity placement group that the availability set should be assigned to. |
|
properties.virtualMachines |
A list of references to all virtual machines in the availability set. |
|
sku |
Sku of the availability set |
|
tags |
object |
Resource tags |
Name | Type | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Error response describing why the operation failed. |
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Name | Description |
---|---|
user_impersonation | impersonate your user account |
Sample request
PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/availabilitySets/aaaaaaaaaaaaaaaaaaa?api-version=2022-08-01
{
"properties": {
"platformFaultDomainCount": 2,
"platformUpdateDomainCount": 20,
"virtualMachines": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
}
],
"proximityPlacementGroup": {
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
}
},
"sku": {
"name": "DSv3-Type1",
"tier": "aaa",
"capacity": 7
},
"tags": {
"key2574": "aaaaaaaa"
}
}
Sample response
{
"location": "westus",
"properties": {
"platformFaultDomainCount": 2,
"platformUpdateDomainCount": 20,
"virtualMachines": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
}
],
"proximityPlacementGroup": {
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"
},
"statuses": [
{
"code": "aaaaaaaaaaaaaaaaaaaaaaa",
"level": "Info",
"displayStatus": "aaaaaa",
"message": "a",
"time": "2021-11-30T12:58:26.522Z"
}
]
},
"sku": {
"name": "Classic",
"tier": "aaaaaaaaaaaaaa",
"capacity": 29
},
"id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/myAvailabilitySet",
"name": "myAvailabilitySet",
"type": "Microsoft.Compute/availabilitySets",
"tags": {
"key9626": "aaaaaaaaaaaaaaaaaaaa",
"key2505": "aa"
}
}
Sample request
PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/availabilitySets/aaaaaaaaaaaaaaaaaaaa?api-version=2022-08-01
{}
Sample response
{
"location": "westus"
}
Name | Description |
---|---|
Api |
Api error. |
Api |
Api error base. |
Availability |
Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see Availability sets overview. |
Availability |
Specifies information about the availability set that the virtual machine should be assigned to. Only tags may be updated. |
Cloud |
An error response from the Compute service. |
Inner |
Inner error details. |
Instance |
Instance view status. |
Sku |
Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name. |
Status |
The level code. |
Sub |
Api error.
Name | Type | Description |
---|---|---|
code |
string |
The error code. |
details |
The Api error details |
|
innererror |
The Api inner error |
|
message |
string |
The error message. |
target |
string |
The target of the particular error. |
Api error base.
Name | Type | Description |
---|---|---|
code |
string |
The error code. |
message |
string |
The error message. |
target |
string |
The target of the particular error. |
Specifies information about the availability set that the virtual machine should be assigned to. Virtual machines specified in the same availability set are allocated to different nodes to maximize availability. For more information about availability sets, see Availability sets overview.
For more information on Azure planned maintenance, see Maintenance and updates for Virtual Machines in Azure
Currently, a VM can only be added to availability set at creation time. An existing VM cannot be added to an availability set.
Name | Type | Description |
---|---|---|
id |
string |
Resource Id |
location |
string |
Resource location |
name |
string |
Resource name |
properties.platformFaultDomainCount |
integer |
Fault Domain count. |
properties.platformUpdateDomainCount |
integer |
Update Domain count. |
properties.proximityPlacementGroup |
Specifies information about the proximity placement group that the availability set should be assigned to. |
|
properties.statuses |
The resource status information. |
|
properties.virtualMachines |
A list of references to all virtual machines in the availability set. |
|
sku |
Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'. |
|
tags |
object |
Resource tags |
type |
string |
Resource type |
Specifies information about the availability set that the virtual machine should be assigned to. Only tags may be updated.
Name | Type | Description |
---|---|---|
properties.platformFaultDomainCount |
integer |
Fault Domain count. |
properties.platformUpdateDomainCount |
integer |
Update Domain count. |
properties.proximityPlacementGroup |
Specifies information about the proximity placement group that the availability set should be assigned to. |
|
properties.statuses |
The resource status information. |
|
properties.virtualMachines |
A list of references to all virtual machines in the availability set. |
|
sku |
Sku of the availability set |
|
tags |
object |
Resource tags |
An error response from the Compute service.
Name | Type | Description |
---|---|---|
error |
Api error. |
Inner error details.
Name | Type | Description |
---|---|---|
errordetail |
string |
The internal error message or exception dump. |
exceptiontype |
string |
The exception type. |
Instance view status.
Name | Type | Description |
---|---|---|
code |
string |
The status code. |
displayStatus |
string |
The short localizable label for the status. |
level |
The level code. |
|
message |
string |
The detailed status message, including for alerts and error messages. |
time |
string |
The time of the status. |
Describes a virtual machine scale set sku. NOTE: If the new VM SKU is not supported on the hardware the scale set is currently on, you need to deallocate the VMs in the scale set before you modify the SKU name.
Name | Type | Description |
---|---|---|
capacity |
integer |
Specifies the number of virtual machines in the scale set. |
name |
string |
The sku name. |
tier |
string |
Specifies the tier of virtual machines in a scale set. |
The level code.
Value | Description |
---|---|
Error | |
Info | |
Warning |
Name | Type | Description |
---|---|---|
id |
string |
Resource Id |