Skip to main content

keys

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

Overview

Namekeys
TypeResource
Idazure.synapse.keys

Fields

The following fields are returned by SELECT queries:

Workspace Key details

NameDatatypeDescription
propertiesobjectKeys resource properties

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, workspaceName, keyNameGets a workspace key
list_by_workspaceselectsubscriptionId, resourceGroupName, workspaceNameReturns a list of keys in a workspace
create_or_updateinsertsubscriptionId, resourceGroupName, workspaceName, keyNameCreates or updates a workspace key
deletedeletesubscriptionId, resourceGroupName, workspaceName, keyNameDeletes a workspace key

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
keyNamestringThe name of the workspace key
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
subscriptionIdstringThe ID of the target subscription.
workspaceNamestringThe name of the workspace.

SELECT examples

Gets a workspace key

SELECT
properties
FROM azure.synapse.keys
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND workspaceName = '{{ workspaceName }}' -- required
AND keyName = '{{ keyName }}' -- required
;

INSERT examples

Creates or updates a workspace key

INSERT INTO azure.synapse.keys (
data__properties,
subscriptionId,
resourceGroupName,
workspaceName,
keyName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ workspaceName }}',
'{{ keyName }}'
RETURNING
properties
;

DELETE examples

Deletes a workspace key

DELETE FROM azure.synapse.keys
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND workspaceName = '{{ workspaceName }}' --required
AND keyName = '{{ keyName }}' --required
;