Virtual Machine Scale Set VM Extensions - List
Операция для получения всех расширений экземпляра в масштабируемом наборе виртуальных машин.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions?api-version=2025-04-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualMachines/{instanceId}/extensions?api-version=2025-04-01&$expand={$expand}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
instance
|
path | True |
string |
Идентификатор экземпляра виртуальной машины. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя не зависит от регистра. |
|
subscription
|
path | True |
string minLength: 1 |
Идентификатор целевой подписки. |
|
vm
|
path | True |
string |
Имя масштабируемого набора виртуальных машин. |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
|
$expand
|
query |
string |
Выражение расширения, применяемое к операции. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Запрос выполнен успешно. |
|
| Other Status Codes |
Непредвиденное сообщение об ошибке. |
Безопасность
azure_auth
Azure Active Directory OAuth2 Flow.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
List extensions in Vmss instance.
Образец запроса
Пример ответа
{
"value": [
{
"properties": {
"autoUpgradeMinorVersion": true,
"provisioningState": "Succeeded",
"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": "Succeeded",
"publisher": "extPublisher1",
"type": "extType1",
"typeHandlerVersion": "1.0",
"settings": {
"UserName": "xyz@microsoft.com"
}
},
"name": "myVMExtension1",
"type": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions",
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachineScaleSets/myvmScaleSet/virtualMachines/0/extensions/myVMExtension1"
}
]
}
Определения
| Имя | Описание |
|---|---|
|
Api |
Ошибка API. |
|
Api |
База ошибок API. |
|
Cloud |
Ответ об ошибке от службы вычислений. |
|
Inner |
Сведения о внутренней ошибке. |
|
Instance |
Состояние представления экземпляра. |
|
Key |
Описание ссылки на секрет Key Vault |
|
Status |
Код уровня. |
|
Sub |
|
|
Virtual |
Представление экземпляра расширения виртуальной машины. |
|
Virtual |
Описание расширения виртуальной машины VMSS. |
|
Virtual |
Реакция на операцию Список расширений VMSS VMSS |
ApiError
Ошибка API.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке Api |
|
| innererror |
Внутренняя ошибка Api |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект конкретной ошибки. |
ApiErrorBase
База ошибок API.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код ошибки. |
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект конкретной ошибки. |
CloudError
Ответ об ошибке от службы вычислений.
| Имя | Тип | Описание |
|---|---|---|
| error |
Ошибка API. |
InnerError
Сведения о внутренней ошибке.
| Имя | Тип | Описание |
|---|---|---|
| errordetail |
string |
Внутреннее сообщение об ошибке или дамп исключений. |
| exceptiontype |
string |
Тип исключения. |
InstanceViewStatus
Состояние представления экземпляра.
| Имя | Тип | Описание |
|---|---|---|
| code |
string |
Код состояния. |
| displayStatus |
string |
Короткая локализуемая метка для состояния. |
| level |
Код уровня. |
|
| message |
string |
Подробное сообщение о состоянии, в том числе для оповещений и сообщений об ошибках. |
| time |
string (date-time) |
Время состояния. |
KeyVaultSecretReference
Описание ссылки на секрет Key Vault
| Имя | Тип | Описание |
|---|---|---|
| secretUrl |
string |
URL-адрес, ссылающийся на секрет в Key Vault. |
| sourceVault |
Относительный URL-адрес Хранилища ключей, содержащий секрет. |
StatusLevelTypes
Код уровня.
| Значение | Описание |
|---|---|
| Info | |
| Warning | |
| Error |
SubResource
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса |
VirtualMachineExtensionInstanceView
Представление экземпляра расширения виртуальной машины.
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Имя расширения виртуальной машины. |
| statuses |
Сведения о состоянии ресурса. |
|
| substatuses |
Сведения о состоянии ресурса. |
|
| type |
string |
Указывает тип расширения; примером является CustomScriptExtension. |
| typeHandlerVersion |
string |
Указывает версию обработчика скрипта. |
VirtualMachineScaleSetVMExtension
Описание расширения виртуальной машины VMSS.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Идентификатор ресурса |
| location |
string |
Расположение расширения. |
| name |
string |
Имя ресурса |
| properties.autoUpgradeMinorVersion |
boolean |
Указывает, следует ли использовать более новую дополнительную версию, если она доступна во время развертывания. Однако после развертывания расширение не будет обновлять дополнительные версии без повторного развертывания, даже если это свойство не имеет значения true. |
| properties.enableAutomaticUpgrade |
boolean |
Указывает, следует ли автоматически обновлять расширение платформой, если доступна более новая версия расширения. |
| properties.forceUpdateTag |
string |
Как обработчик расширений должен быть вынужден обновляться, даже если конфигурация расширения не изменилась. |
| properties.instanceView |
Представление экземпляра расширения виртуальной машины. |
|
| properties.protectedSettings |
Расширение может содержать защищенные параметрыSettings или protectedSettingsFromKeyVault или не иметь защищенных параметров. |
|
| properties.protectedSettingsFromKeyVault |
Защищенные расширения, передаваемые по ссылке, и используемые из хранилища ключей |
|
| properties.provisionAfterExtensions |
string[] |
Коллекция имен расширений, после которой необходимо подготовить это расширение. |
| properties.provisioningState |
string |
Состояние подготовки, которое отображается только в ответе. |
| properties.publisher |
string |
Имя издателя обработчика расширений. |
| properties.settings |
Форматированные общедоступные параметры json для расширения. |
|
| properties.suppressFailures |
boolean |
Указывает, будут ли отключены сбои, возникающие из расширения (операционные сбои, такие как отсутствие подключения к виртуальной машине, не будут подавляться независимо от этого значения). Значение по умолчанию — false. |
| properties.type |
string |
Указывает тип расширения; примером является CustomScriptExtension. |
| properties.typeHandlerVersion |
string |
Указывает версию обработчика скрипта. |
| type |
string |
Тип ресурса |
VirtualMachineScaleSetVMExtensionsListResult
Реакция на операцию Список расширений VMSS VMSS
| Имя | Тип | Описание |
|---|---|---|
| value |
Список расширений VMSS для виртуальных машин |