หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Authorization actions
This section lists the supported authorization actions you can target for conditions.
Create or update role assignments
| Property | Value |
|---|---|
| Display name | Create or update role assignments |
| Description | Control plane action for creating role assignments |
| Action | Microsoft.Authorization/roleAssignments/write |
| Resource attributes | |
| Request attributes | Role definition ID Principal ID Principal type |
| Examples | !(ActionMatches{'Microsoft.Authorization/roleAssignments/write'})Example: Constrain roles |
Delete a role assignment
| Property | Value |
|---|---|
| Display name | Delete a role assignment |
| Description | Control plane action for deleting role assignments |
| Action | Microsoft.Authorization/roleAssignments/delete |
| Resource attributes | Role definition ID Principal ID Principal type |
| Request attributes | |
| Examples | !(ActionMatches{'Microsoft.Authorization/roleAssignments/delete'})Example: Constrain roles |
Authorization attributes
This section lists the authorization attributes you can use in your condition expressions depending on the action you target. If you select multiple actions for a single condition, there might be fewer attributes to choose from for your condition because the attributes must be available across the selected actions.
Role definition ID
| Property | Value |
|---|---|
| Display name | Role definition ID |
| Description | The role definition ID used in the role assignment |
| Attribute | Microsoft.Authorization/roleAssignments:RoleDefinitionId |
| Attribute source | Request Resource |
| Attribute type | GUID |
| Operators | GuidEquals GuidNotEquals ForAnyOfAnyValues:GuidEquals ForAnyOfAllValues:GuidNotEquals |
| Examples | @Request[Microsoft.Authorization/roleAssignments:RoleDefinitionId] ForAnyOfAnyValues:GuidEquals {b24988ac-6180-42a0-ab88-20f7382dd24c, acdd72a7-3385-48ef-bd42-f606fba81ae7}Example: Constrain roles |
Principal ID
| Property | Value |
|---|---|
| Display name | Principal ID |
| Description | The principal ID assigned to the role. This maps to the ID inside the Active Directory. It can point to a user, service principal, or security group |
| Attribute | Microsoft.Authorization/roleAssignments:PrincipalId |
| Attribute source | Request Resource |
| Attribute type | GUID |
| Operators | GuidEquals GuidNotEquals ForAnyOfAnyValues:GuidEquals ForAnyOfAllValues:GuidNotEquals |
| Examples | @Request[Microsoft.Authorization/roleAssignments:PrincipalId] ForAnyOfAnyValues:GuidEquals {28c35fea-2099-4cf5-8ad9-473547bc9423, 86951b8b-723a-407b-a74a-1bca3f0c95d0}Example: Constrain roles and specific groups |
Principal type
| Property | Value |
|---|---|
| Display name | Principal type |
| Description | Principal type represents a user, group, service principal, or managed identity that is requesting access to Azure resources. You can assign a role to any of these security principals |
| Attribute | Microsoft.Authorization/roleAssignments:PrincipalType |
| Attribute source | Request Resource |
| Attribute type | STRING |
| Values | User ServicePrincipal Group |
| Operators | StringEqualsIgnoreCase StringNotEqualsIgnoreCase ForAnyOfAnyValues:StringEqualsIgnoreCase ForAnyOfAllValues:StringNotEqualsIgnoreCase |
| Examples | @Request[Microsoft.Authorization/roleAssignments:PrincipalType] ForAnyOfAnyValues:StringEqualsIgnoreCase {'User', 'Group'}Example: Constrain roles and principal types |