Skip to main content

cloud_service_role_instances

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

Overview

Namecloud_service_role_instances
TypeResource
Idazure.compute.cloud_service_role_instances

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringResource Id
namestringResource Name.
locationstringResource Location.
propertiesobjectRole instance properties.
skuobjectThe role instance SKU.
tagsobjectResource tags.
typestringResource Type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectroleInstanceName, resourceGroupName, cloudServiceName, subscriptionId$expandGets a role instance from a cloud service.
get_instance_viewselectroleInstanceName, resourceGroupName, cloudServiceName, subscriptionIdRetrieves information about the run-time state of a role instance in a cloud service.
listselectresourceGroupName, cloudServiceName, subscriptionId$expandGets the list of all role instances in a cloud service. Use nextLink property in the response to get the next page of role instances. Do this till nextLink is null to fetch all the role instances.
deletedeleteroleInstanceName, resourceGroupName, cloudServiceName, subscriptionIdDeletes a role instance from a cloud service.
restartexecroleInstanceName, resourceGroupName, cloudServiceName, subscriptionIdThe Reboot Role Instance asynchronous operation requests a reboot of a role instance in the cloud service.
reimageexecroleInstanceName, resourceGroupName, cloudServiceName, subscriptionIdThe Reimage Role Instance asynchronous operation reinstalls the operating system on instances of web roles or worker roles.
rebuildexecroleInstanceName, resourceGroupName, cloudServiceName, subscriptionIdThe Rebuild Role Instance asynchronous operation reinstalls the operating system on instances of web roles or worker roles and initializes the storage resources that are used by them. If you do not want to initialize storage resources, you can use Reimage Role Instance.

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
cloudServiceNamestringName of the cloud service.
resourceGroupNamestringName of the resource group.
roleInstanceNamestringName of the role instance.
subscriptionIdstringSubscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
$expandstringThe expand expression to apply to the operation. 'UserData' is not supported for cloud services.

SELECT examples

Gets a role instance from a cloud service.

SELECT
id,
name,
location,
properties,
sku,
tags,
type
FROM azure.compute.cloud_service_role_instances
WHERE roleInstanceName = '{{ roleInstanceName }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND cloudServiceName = '{{ cloudServiceName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND $expand = '{{ $expand }}'
;

DELETE examples

Deletes a role instance from a cloud service.

DELETE FROM azure.compute.cloud_service_role_instances
WHERE roleInstanceName = '{{ roleInstanceName }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND cloudServiceName = '{{ cloudServiceName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;

Lifecycle Methods

The Reboot Role Instance asynchronous operation requests a reboot of a role instance in the cloud service.

EXEC azure.compute.cloud_service_role_instances.restart 
@roleInstanceName='{{ roleInstanceName }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@cloudServiceName='{{ cloudServiceName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required
;