Skip to main content

tenant_accesses

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

Overview

Nametenant_accesses
TypeResource
Idazure.api_management.tenant_accesses

Fields

The following fields are returned by SELECT queries:

Tenant Access information.

NameDatatypeDescription
propertiesobjectAccessInformation entity contract properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, serviceName, subscriptionId, accessNameGet tenant access information details without secrets.
list_by_serviceselectresourceGroupName, serviceName, subscriptionId$filterReturns list of access infos - for Git and Management endpoints.
createinsertresourceGroupName, serviceName, accessName, If-Match, subscriptionIdUpdate tenant access information details.
updateupdateresourceGroupName, serviceName, accessName, If-Match, subscriptionIdUpdate tenant access information details.
regenerate_primary_keyexecresourceGroupName, serviceName, subscriptionId, accessNameRegenerate primary access key
regenerate_secondary_keyexecresourceGroupName, serviceName, subscriptionId, accessNameRegenerate secondary access key
regenerate_git_primary_keyexecresourceGroupName, serviceName, subscriptionId, accessNameRegenerate primary access key for GIT.
regenerate_git_secondary_keyexecresourceGroupName, serviceName, subscriptionId, accessNameRegenerate secondary access key for GIT.

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
If-MatchstringETag of the Entity. ETag should match the current entity state from the header response of the GET request or it should be * for unconditional update.
accessNamestringThe identifier of the Access configuration.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
serviceNamestringThe name of the API Management service.
subscriptionIdstringThe ID of the target subscription.
$filterstringNot used

SELECT examples

Get tenant access information details without secrets.

SELECT
properties
FROM azure.api_management.tenant_accesses
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND serviceName = '{{ serviceName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
AND accessName = '{{ accessName }}' -- required
;

INSERT examples

Update tenant access information details.

INSERT INTO azure.api_management.tenant_accesses (
data__properties,
resourceGroupName,
serviceName,
accessName,
If-Match,
subscriptionId
)
SELECT
'{{ properties }}',
'{{ resourceGroupName }}',
'{{ serviceName }}',
'{{ accessName }}',
'{{ If-Match }}',
'{{ subscriptionId }}'
RETURNING
properties
;

UPDATE examples

Update tenant access information details.

UPDATE azure.api_management.tenant_accesses
SET
data__properties = '{{ properties }}'
WHERE
resourceGroupName = '{{ resourceGroupName }}' --required
AND serviceName = '{{ serviceName }}' --required
AND accessName = '{{ accessName }}' --required
AND If-Match = '{{ If-Match }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
RETURNING
properties;

Lifecycle Methods

Regenerate primary access key

EXEC azure.api_management.tenant_accesses.regenerate_primary_key 
@resourceGroupName='{{ resourceGroupName }}' --required,
@serviceName='{{ serviceName }}' --required,
@subscriptionId='{{ subscriptionId }}' --required,
@accessName='{{ accessName }}' --required
;