Skip to main content

azure_monitor_workspaces

Creates, updates, deletes, gets or lists an azure_monitor_workspaces resource.

Overview

Nameazure_monitor_workspaces
TypeResource
Idazure.monitor_workspaces.azure_monitor_workspaces

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.
accountIdstringThe immutable Id of the Azure Monitor Workspace. This property is read-only.
defaultIngestionSettingsobjectThe Data Collection Rule and Endpoint used for ingestion by default.
etagstring"If etag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.").
identityobjectThe managed service identities assigned to this resource.
locationstringThe geo-location where the resource lives. Required.
metricsobjectProperties related to the metrics container in the Azure Monitor Workspace.
privateEndpointConnectionsarrayList of private endpoint connections.
provisioningStatestringThe provisioning state of the Azure Monitor Workspace. Set to Succeeded if everything is healthy. Known values are: "Succeeded", "Failed", and "Canceled". (Succeeded, Failed, Canceled)
publicNetworkAccessstringGets or sets allow or disallow public network access to Azure Monitor Workspace. Known values are: "Enabled" and "Disabled". (Enabled, Disabled)
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, azure_monitor_workspace_name, subscription_idReturns the specified Azure Monitor Workspace.
list_by_resource_groupselectresource_group_name, subscription_idLists all Azure Monitor Workspaces in the specified resource group.
list_by_subscriptionselectsubscription_idLists all Azure Monitor Workspaces in the specified subscription.
create_or_updateinsertresource_group_name, azure_monitor_workspace_name, subscription_id, locationCreates or updates an Azure Monitor Workspace.
updateupdateresource_group_name, azure_monitor_workspace_name, subscription_idUpdates part of an Azure Monitor Workspace.
create_or_updatereplaceresource_group_name, azure_monitor_workspace_name, subscription_id, locationCreates or updates an Azure Monitor Workspace.
deletedeleteresource_group_name, azure_monitor_workspace_name, subscription_idDeletes an Azure Monitor Workspace.

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
azure_monitor_workspace_namestringThe name of the Azure Monitor Workspace. The name is case insensitive. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring

SELECT examples

Returns the specified Azure Monitor Workspace.

SELECT
id,
name,
accountId,
defaultIngestionSettings,
etag,
identity,
location,
metrics,
privateEndpointConnections,
provisioningState,
publicNetworkAccess,
systemData,
tags,
type
FROM azure.monitor_workspaces.azure_monitor_workspaces
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND azure_monitor_workspace_name = '{{ azure_monitor_workspace_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates an Azure Monitor Workspace.

INSERT INTO azure.monitor_workspaces.azure_monitor_workspaces (
tags,
location,
properties,
identity,
resource_group_name,
azure_monitor_workspace_name,
subscription_id
)
SELECT
'{{ tags }}',
'{{ location }}' /* required */,
'{{ properties }}',
'{{ identity }}',
'{{ resource_group_name }}',
'{{ azure_monitor_workspace_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
etag,
identity,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Updates part of an Azure Monitor Workspace.

UPDATE azure.monitor_workspaces.azure_monitor_workspaces
SET
tags = '{{ tags }}',
identity = '{{ identity }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND azure_monitor_workspace_name = '{{ azure_monitor_workspace_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
etag,
identity,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Creates or updates an Azure Monitor Workspace.

REPLACE azure.monitor_workspaces.azure_monitor_workspaces
SET
tags = '{{ tags }}',
location = '{{ location }}',
properties = '{{ properties }}',
identity = '{{ identity }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND azure_monitor_workspace_name = '{{ azure_monitor_workspace_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
etag,
identity,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes an Azure Monitor Workspace.

DELETE FROM azure.monitor_workspaces.azure_monitor_workspaces
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND azure_monitor_workspace_name = '{{ azure_monitor_workspace_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;