Skip to main content

permissions

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

Overview

Namepermissions
TypeResource
Idazure.authorization.permissions

Fields

The following fields are returned by SELECT queries:

OK - Returns an array of permissions.

NameDatatypeDescription
actionsarrayAllowed actions.
dataActionsarrayAllowed Data actions.
notActionsarrayDenied actions.
notDataActionsarrayDenied Data actions.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_for_resourceselectresourceGroupName, resourceProviderNamespace, parentResourcePath, resourceType, resourceName, subscriptionIdGets all permissions the caller has for a resource.
list_for_resource_groupselectresourceGroupName, subscriptionIdGets all permissions the caller has for a resource group.

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
parentResourcePathstringThe parent resource identity.
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
resourceNamestringThe name of the resource to get the permissions for.
resourceProviderNamespacestringThe namespace of the resource provider.
resourceTypestringThe resource type of the resource.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets all permissions the caller has for a resource.

SELECT
actions,
dataActions,
notActions,
notDataActions
FROM azure.authorization.permissions
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND resourceProviderNamespace = '{{ resourceProviderNamespace }}' -- required
AND parentResourcePath = '{{ parentResourcePath }}' -- required
AND resourceType = '{{ resourceType }}' -- required
AND resourceName = '{{ resourceName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;