Virtual Machine Scale Set Extensions - Get

Operacja pobierania rozszerzenia.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}?api-version=2022-03-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}?$expand={$expand}&api-version=2022-03-01

Parametry identyfikatora URI

Name In Required Type Description
resourceGroupName
path True
  • string

Nazwa grupy zasobów.

subscriptionId
path True
  • string

Poświadczenia subskrypcji, które jednoznacznie identyfikują Microsoft Azure subskrypcji. Identyfikator subskrypcji stanowi część identyfikatora URI dla każdego wywołania usługi.

vmScaleSetName
path True
  • string

Nazwa zestawu skalowania maszyn wirtualnych zawierająca rozszerzenie.

vmssExtensionName
path True
  • string

Nazwa rozszerzenia zestawu skalowania maszyn wirtualnych.

api-version
query True
  • string

Wersja interfejsu API klienta.

$expand
query
  • string

Wyrażenie expand, które ma być stosowane do operacji.

Odpowiedzi

Name Type Description
200 OK

OK

Other Status Codes

Odpowiedź na błąd opisująca, dlaczego operacja nie powiodła się.

Zabezpieczenia

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation personifikacja konta użytkownika

Przykłady

VirtualMachineScaleSetExtensions_Get_MaximumSet_Gen
VirtualMachineScaleSetExtensions_Get_MinimumSet_Gen

VirtualMachineScaleSetExtensions_Get_MaximumSet_Gen

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/aaaaaaaaaaaaaaaaaaaaaaaa/extensions/aaaaaaaaaaaaaaaaaaaa?$expand=aaaaaaa&api-version=2022-03-01

Sample Response

{
  "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"
}

VirtualMachineScaleSetExtensions_Get_MinimumSet_Gen

Sample Request

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/rgcompute/providers/Microsoft.Compute/virtualMachineScaleSets/a/extensions/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?$expand={$expand}&api-version=2022-03-01

Sample Response

{}

Definicje

ApiError

Błąd interfejsu API.

ApiErrorBase

Baza błędów interfejsu API.

CloudError

Odpowiedź na błąd z usługi Compute.

InnerError

Szczegóły błędu wewnętrznego.

VirtualMachineScaleSetExtension

Opisuje rozszerzenie zestawu skalowania maszyn wirtualnych.

ApiError

Błąd interfejsu API.

Name Type Description
code
  • string

Kod błędu.

details

Szczegóły błędu interfejsu API

innererror

Wewnętrzny błąd interfejsu API

message
  • string

Komunikat o błędzie.

target
  • string

Element docelowy określonego błędu.

ApiErrorBase

Baza błędów interfejsu API.

Name Type Description
code
  • string

Kod błędu.

message
  • string

Komunikat o błędzie.

target
  • string

Element docelowy określonego błędu.

CloudError

Odpowiedź na błąd z usługi Compute.

Name Type Description
error

Błąd interfejsu API.

InnerError

Szczegóły błędu wewnętrznego.

Name Type Description
errordetail
  • string

Wewnętrzny komunikat o błędzie lub zrzut wyjątku.

exceptiontype
  • string

Typ wyjątku.

VirtualMachineScaleSetExtension

Opisuje rozszerzenie zestawu skalowania maszyn wirtualnych.

Name Type Description
id
  • string

Identyfikator zasobu

name
  • string

Nazwa rozszerzenia.

properties.autoUpgradeMinorVersion
  • boolean

Wskazuje, czy rozszerzenie powinno używać nowszej wersji pomocniczej, jeśli jest ona dostępna w czasie wdrażania. Po wdrożeniu rozszerzenie nie uaktualni wersji pomocniczych, chyba że zostanie ponownie wdrożone, nawet jeśli ta właściwość ma wartość true.

properties.enableAutomaticUpgrade
  • boolean

Wskazuje, czy rozszerzenie powinno zostać automatycznie uaktualnione przez platformę, jeśli jest dostępna nowsza wersja rozszerzenia.

properties.forceUpdateTag
  • string

Jeśli podano wartość i różni się od poprzedniej wartości, program obsługi rozszerzeń zostanie zmuszony do aktualizacji, nawet jeśli konfiguracja rozszerzenia nie uległa zmianie.

properties.protectedSettings
  • object

Rozszerzenie może zawierać ustawienia protectedSettings lub protectedSettingsFromKeyVault lub w ogóle nie są chronione.

properties.protectedSettingsFromKeyVault
  • object

Ustawienia chronione rozszerzeń, które są przekazywane przez odwołanie i używane z magazynu kluczy

properties.provisionAfterExtensions
  • string[]

Kolekcja nazw rozszerzeń, po których należy aprowizować to rozszerzenie.

properties.provisioningState
  • string

Stan aprowizacji, który pojawia się tylko w odpowiedzi.

properties.publisher
  • string

Nazwa wydawcy programu obsługi rozszerzeń.

properties.settings
  • object

Formatowane ustawienia publiczne w formacie JSON dla rozszerzenia.

properties.suppressFailures
  • boolean

Wskazuje, czy awarie wynikające z rozszerzenia zostaną pominięte (błędy operacyjne, takie jak brak nawiązywania połączenia z maszyną wirtualną, nie będą pomijane niezależnie od tej wartości). Wartością domyślną jest false.

properties.type
  • string

Określa typ rozszerzenia; przykładem jest "CustomScriptExtension".

properties.typeHandlerVersion
  • string

Określa wersję programu obsługi skryptów.

type
  • string

Typ zasobu