---
title: "Gets information about the specified Compute Node Extension."
method: GET
path: "/pools/{poolId}/nodes/{nodeId}/extensions/{extensionName}"
tags: ["Nodes"]
---

# Gets information about the specified Compute Node Extension.

`GET /pools/{poolId}/nodes/{nodeId}/extensions/{extensionName}`

Gets information about the specified Compute Node Extension.

## Path parameters

- `poolId` string, required
- `nodeId` string, required
- `extensionName` string, required

## Query parameters

- `api-version` string, required
- `timeOut` integer
- `$select` string[]

## Headers

- `client-request-id` string
- `return-client-request-id` boolean
- `ocp-date` string, date-time-rfc7231

## Response `200`

The request has succeeded.

- BatchNodeVMExtension — The configuration for virtual machine extension instance view.
  - `provisioningState` string — The provisioning state of the virtual machine extension.
  - `vmExtension` VMExtension — The configuration for virtual machine extensions.
    - `name` string, required — The name of the virtual machine extension.
    - `publisher` string, required — The name of the extension handler publisher.
    - `type` string, required — The type of the extension.
    - `typeHandlerVersion` string — The version of script handler.
    - `autoUpgradeMinorVersion` boolean — Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
    - `enableAutomaticUpgrade` boolean — Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
    - `settings` object — JSON formatted public settings for the extension.
    - `protectedSettings` object — The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
    - `provisionAfterExtensions` string[] — The collection of extension names. Collection of extension names after which this extension needs to be provisioned.
  - `instanceView` VMExtensionInstanceView — The vm extension instance view.
    - `name` string — The name of the vm extension instance view.
    - `statuses` InstanceViewStatus[] — The resource status information.
      - `code` string — The status code.
      - `displayStatus` string — The localized label for the status.
      - `level` 'Error' | 'Info' | 'Warning' — Level code.
      - `message` string — The detailed status message.
      - `time` string, date-time — The time of the status.
    - `subStatuses` InstanceViewStatus[] — The resource status information.
      - `code` string — The status code.
      - `displayStatus` string — The localized label for the status.
      - `level` 'Error' | 'Info' | 'Warning' — Level code.
      - `message` string — The detailed status message.
      - `time` string, date-time — The time of the status.

## Other responses

- `default` — An unexpected error response.

---

[API](https://skmtc.net/azure/apis/batch-batch.md) · [All operations](https://skmtc.net/azure/apis/batch-batch/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/azure/batch-batch/revisions/8427acd8fd77/schema)
