Skip to main content

clusters

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

Overview

Nameclusters
TypeResource
Idazure.log_analytics.clusters

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
associatedWorkspacesarrayThe list of Log Analytics workspaces associated with the cluster.
billingTypestringThe cluster's billing type. Known values are: "Cluster" and "Workspaces". (Cluster, Workspaces)
capacityReservationPropertiesobjectAdditional properties for capacity reservation.
clusterIdstringThe ID associated with the cluster.
createdDatestring (date-time)The cluster creation time.
identityobjectThe managed service identities assigned to this resource.
isAvailabilityZonesEnabledbooleanSets whether the cluster will support availability zones. This can be set as true only in regions where Azure Data Explorer support Availability Zones. This Property can not be modified after cluster creation. Default value is 'true' if region supports Availability Zones.
isDoubleEncryptionEnabledbooleanConfigures whether cluster will use double encryption. This Property can not be modified after cluster creation. Default value is 'true'.
keyVaultPropertiesobjectThe associated key properties.
lastModifiedDatestring (date-time)The last time the cluster was updated.
locationstringThe geo-location where the resource lives. Required.
provisioningStatestringThe provisioning state of the cluster. Known values are: "Creating", "Succeeded", "Failed", "Canceled", "Deleting", "ProvisioningAccount", and "Updating". (Creating, Succeeded, Failed, Canceled, Deleting, ProvisioningAccount, Updating)
replicationobjectCluster's replication properties.
skuobjectThe sku properties.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, cluster_name, subscription_idGets a Log Analytics cluster instance.
list_by_resource_groupselectresource_group_name, subscription_idGets Log Analytics clusters in a resource group.
listselectsubscription_idGets the Log Analytics clusters in a subscription.
create_or_updateinsertresource_group_name, cluster_name, subscription_id, locationCreate or update a Log Analytics cluster.
updateupdateresource_group_name, cluster_name, subscription_idUpdates a Log Analytics cluster.
create_or_updatereplaceresource_group_name, cluster_name, subscription_id, locationCreate or update a Log Analytics cluster.
deletedeleteresource_group_name, cluster_name, subscription_idDeletes a cluster 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
cluster_namestringName of the Log Analytics Cluster. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Gets a Log Analytics cluster instance.

SELECT
id,
name,
associatedWorkspaces,
billingType,
capacityReservationProperties,
clusterId,
createdDate,
identity,
isAvailabilityZonesEnabled,
isDoubleEncryptionEnabled,
keyVaultProperties,
lastModifiedDate,
location,
provisioningState,
replication,
sku,
systemData,
tags,
type
FROM azure.log_analytics.clusters
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND cluster_name = '{{ cluster_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or update a Log Analytics cluster.

INSERT INTO azure.log_analytics.clusters (
tags,
location,
properties,
identity,
sku,
resource_group_name,
cluster_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ identity }}',
'{{ sku }}',
'{{ resource_group_name }}',
'{{ cluster_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
identity,
location,
properties,
sku,
systemData,
tags,
type
;

UPDATE examples

Updates a Log Analytics cluster.

UPDATE azure.log_analytics.clusters
SET
properties = '{{ properties }}',
identity = '{{ identity }}',
sku = '{{ sku }}',
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
identity,
location,
properties,
sku,
systemData,
tags,
type;

REPLACE examples

Create or update a Log Analytics cluster.

REPLACE azure.log_analytics.clusters
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}',
identity = '{{ identity }}',
sku = '{{ sku }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
identity,
location,
properties,
sku,
systemData,
tags,
type;

DELETE examples

Deletes a cluster instance.

DELETE FROM azure.log_analytics.clusters
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND cluster_name = '{{ cluster_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;