Skip to main content

virtual_machine_scale_set_extensions

Creates, updates, deletes, gets or lists a virtual_machine_scale_set_extensions resource.

Overview

Namevirtual_machine_scale_set_extensions
TypeResource
Idazure.compute.virtual_machine_scale_set_extensions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource Id
namestringThe name of the extension.
propertiesobjectDescribes the properties of a Virtual Machine Scale Set Extension.
typestringResource type

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, vmScaleSetName, vmssExtensionName, subscriptionId$expandThe operation to get the extension.
listselectresourceGroupName, vmScaleSetName, subscriptionIdGets a list of all extensions in a VM scale set.
create_or_updateinsertresourceGroupName, vmScaleSetName, vmssExtensionName, subscriptionIdThe operation to create or update an extension.
updateupdateresourceGroupName, vmScaleSetName, vmssExtensionName, subscriptionIdThe operation to update an extension.
deletedeleteresourceGroupName, vmScaleSetName, vmssExtensionName, subscriptionIdThe operation to delete the extension.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
resourceGroupNamestringThe name of the resource group.
subscriptionIdstringSubscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
vmScaleSetNamestringThe name of the VM scale set where the extension should be deleted.
vmssExtensionNamestringThe name of the VM scale set extension.
$expandstringThe expand expression to apply on the operation.

SELECT examples

The operation to get the extension.

SELECT
id,
name,
properties,
type
FROM azure.compute.virtual_machine_scale_set_extensions
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND vmScaleSetName = '{{ vmScaleSetName }}' -- required
AND vmssExtensionName = '{{ vmssExtensionName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND $expand = '{{ $expand }}'
;

INSERT examples

The operation to create or update an extension.

INSERT INTO azure.compute.virtual_machine_scale_set_extensions (
data__name,
data__properties,
resourceGroupName,
vmScaleSetName,
vmssExtensionName,
subscriptionId
)
SELECT
'{{ name }}',
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ vmScaleSetName }}',
'{{ vmssExtensionName }}',
'{{ subscriptionId }}'
RETURNING
id,
name,
properties,
type
;

UPDATE examples

The operation to update an extension.

UPDATE azure.compute.virtual_machine_scale_set_extensions
SET
data__properties = '{{ properties }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND vmScaleSetName = '{{ vmScaleSetName }}' --required
AND vmssExtensionName = '{{ vmssExtensionName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
id,
name,
properties,
type;

DELETE examples

The operation to delete the extension.

DELETE FROM azure.compute.virtual_machine_scale_set_extensions
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND vmScaleSetName = '{{ vmScaleSetName }}' --required
AND vmssExtensionName = '{{ vmssExtensionName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;