Skip to main content

virtual_machine_scale_set_vm_extensions

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

Overview

Namevirtual_machine_scale_set_vm_extensions
TypeResource
Idazure.compute.virtual_machine_scale_set_vm_extensions

Fields

The following fields are returned by SELECT queries:

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

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, vmScaleSetName, instanceId, vmExtensionName, subscriptionId$expandThe operation to get the VMSS VM extension.
listselectresourceGroupName, vmScaleSetName, instanceId, subscriptionId$expandThe operation to get all extensions of an instance in Virtual Machine Scaleset.
create_or_updateinsertresourceGroupName, vmScaleSetName, instanceId, vmExtensionName, subscriptionIdThe operation to create or update the VMSS VM extension.
updateupdateresourceGroupName, vmScaleSetName, instanceId, vmExtensionName, subscriptionIdThe operation to update the VMSS VM extension.
deletedeleteresourceGroupName, vmScaleSetName, instanceId, vmExtensionName, subscriptionIdThe operation to delete the VMSS VM 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
instanceIdstringThe instance ID of the virtual machine.
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.
vmExtensionNamestringThe name of the virtual machine extension.
vmScaleSetNamestringThe name of the VM scale set.
$expandstringThe expand expression to apply on the operation.

SELECT examples

The operation to get the VMSS VM extension.

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

INSERT examples

The operation to create or update the VMSS VM extension.

INSERT INTO azure.compute.virtual_machine_scale_set_vm_extensions (
data__location,
data__properties,
resourceGroupName,
vmScaleSetName,
instanceId,
vmExtensionName,
subscriptionId
)
SELECT
'{{ location }}',
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ vmScaleSetName }}',
'{{ instanceId }}',
'{{ vmExtensionName }}',
'{{ subscriptionId }}'
RETURNING
id,
name,
location,
properties,
type
;

UPDATE examples

The operation to update the VMSS VM extension.

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

DELETE examples

The operation to delete the VMSS VM extension.

DELETE FROM azure.compute.virtual_machine_scale_set_vm_extensions
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND vmScaleSetName = '{{ vmScaleSetName }}' --required
AND instanceId = '{{ instanceId }}' --required
AND vmExtensionName = '{{ vmExtensionName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;