Policy Assignments - Get
Hämtar en principtilldelning.
Den här åtgärden hämtar en enskild principtilldelning med namnet och det omfång som den skapades på.
GET https://management.azure.com/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}?api-version=2023-04-01
GET https://management.azure.com/{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}?$expand={$expand}&api-version=2023-04-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
policy
|
path | True |
string |
Namnet på den principtilldelning som ska hämtas. Reguljärt uttrycksmönster: |
scope
|
path | True |
string |
Omfånget för principtilldelningen. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' |
api-version
|
query | True |
string |
DEN API-version som ska användas för den här åtgärden. |
$expand
|
query |
string |
Kommaavgränsad lista över ytterligare egenskaper som ska ingå i svaret. Värden som stöds är "LatestDefinitionVersion, EffectiveDefinitionVersion". |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OK – Returnerar information om principtilldelningen. |
|
Other Status Codes |
Felsvar som beskriver varför åtgärden misslyckades. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
Retrieve a policy assignment
Exempelbegäran
GET https://management.azure.com/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/EnforceNaming?api-version=2023-04-01
Exempelsvar
{
"properties": {
"displayName": "Enforce resource naming rules",
"description": "Force resource names to begin with given DeptA and end with -LC",
"metadata": {
"assignedBy": "Special Someone"
},
"policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming",
"definitionVersion": "1.*.*",
"notScopes": [],
"parameters": {
"prefix": {
"value": "DeptA"
},
"suffix": {
"value": "-LC"
}
},
"enforcementMode": "Default",
"scope": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2"
},
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/EnforceNaming",
"type": "Microsoft.Authorization/policyAssignments",
"name": "EnforceNaming"
}
Retrieve a policy assignment with a system assigned identity
Exempelbegäran
GET https://management.azure.com/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/EnforceNaming?api-version=2023-04-01
Exempelsvar
{
"properties": {
"displayName": "Enforce resource naming rules",
"description": "Force resource names to begin with given DeptA and end with -LC",
"metadata": {
"assignedBy": "Special Someone"
},
"policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming",
"definitionVersion": "1.*.*",
"notScopes": [],
"parameters": {
"prefix": {
"value": "DeptA"
},
"suffix": {
"value": "-LC"
}
},
"enforcementMode": "Default",
"scope": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2"
},
"identity": {
"type": "SystemAssigned",
"principalId": "e6d23f8d-af97-4fbc-bda6-00604e4e3d0a",
"tenantId": "4bee2b8a-1bee-47c2-90e9-404241551135"
},
"location": "westus",
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/EnforceNaming",
"type": "Microsoft.Authorization/policyAssignments",
"name": "EnforceNaming"
}
Retrieve a policy assignment with a user assigned identity
Exempelbegäran
GET https://management.azure.com/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/EnforceNaming?api-version=2023-04-01
Exempelsvar
{
"properties": {
"displayName": "Enforce resource naming rules",
"description": "Force resource names to begin with given DeptA and end with -LC",
"metadata": {
"assignedBy": "Special Someone"
},
"policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming",
"definitionVersion": "1.*.*",
"notScopes": [],
"parameters": {
"prefix": {
"value": "DeptA"
},
"suffix": {
"value": "-LC"
}
},
"enforcementMode": "Default",
"scope": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2"
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/resourceGroups/testResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/test-identity": {
"principalId": "e6d23f8d-af97-4fbc-bda6-00604e4e3d0a",
"clientId": "4bee2b8a-1bee-47c2-90e9-404241551135"
}
}
},
"location": "westus",
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/EnforceNaming",
"type": "Microsoft.Authorization/policyAssignments",
"name": "EnforceNaming"
}
Retrieve a policy assignment with overrides
Exempelbegäran
GET https://management.azure.com/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement?api-version=2023-04-01
Exempelsvar
{
"properties": {
"displayName": "Limit the resource location and resource SKU",
"description": "Limit the resource location and resource SKU",
"metadata": {
"assignedBy": "Special Someone"
},
"policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement",
"definitionVersion": "1.*.*",
"notScopes": [],
"enforcementMode": "Default",
"scope": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2",
"overrides": [
{
"kind": "policyEffect",
"value": "Audit",
"selectors": [
{
"kind": "policyDefinitionReferenceId",
"in": [
"Limit_Skus",
"Limit_Locations"
]
}
]
}
]
},
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement",
"type": "Microsoft.Authorization/policyAssignments",
"name": "CostManagement"
}
Retrieve a policy assignment with resource selectors
Exempelbegäran
GET https://management.azure.com/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement?api-version=2023-04-01
Exempelsvar
{
"properties": {
"displayName": "Limit the resource location and resource SKU",
"description": "Limit the resource location and resource SKU",
"metadata": {
"assignedBy": "Special Someone"
},
"policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement",
"definitionVersion": "1.*.*",
"notScopes": [],
"enforcementMode": "Default",
"scope": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2",
"resourceSelectors": [
{
"name": "SDPRegions",
"selectors": [
{
"kind": "resourceLocation",
"in": [
"eastus2euap",
"centraluseuap"
]
}
]
}
]
},
"id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyAssignments/CostManagement",
"type": "Microsoft.Authorization/policyAssignments",
"name": "CostManagement"
}
Definitioner
Name | Description |
---|---|
Cloud |
Ett felsvar från en principåtgärd. |
created |
Den typ av identitet som skapade resursen. |
enforcement |
Tvingande läge för principtilldelning. Möjliga värden är Standard och DoNotEnforce. |
Error |
Ytterligare information om resurshanteringsfelet. |
Error |
Felsvar |
Identity |
Identitet för resursen. Principtilldelningar stöder högst en identitet. Det är antingen en systemtilldelad identitet eller en enda användartilldelad identitet. |
Non |
Ett meddelande som beskriver varför en resurs inte är kompatibel med principen. Detta visas i felmeddelanden om neka och på resursens icke-kompatibla efterlevnadsresultat. |
Override |
Åsidosättning av principegenskapsvärdet. |
Override |
Åsidosättningstyp. |
Parameter |
Värdet för en parameter. |
Policy |
Principtilldelningen. |
Resource |
Identitetstypen. Det här är det enda obligatoriska fältet när du lägger till en system- eller användartilldelad identitet till en resurs. |
Resource |
Resursväljaren som filtrerar principer efter resursegenskaper. |
Selector |
Väljarens uttryck. |
Selector |
Väljarens typ. |
system |
Metadata som rör skapande och senaste ändring av resursen. |
User |
Användaridentiteten som är associerad med principen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
CloudError
Ett felsvar från en principåtgärd.
Name | Typ | Description |
---|---|---|
error |
Felsvar |
createdByType
Den typ av identitet som skapade resursen.
Name | Typ | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
enforcementMode
Tvingande läge för principtilldelning. Möjliga värden är Standard och DoNotEnforce.
Name | Typ | Description |
---|---|---|
Default |
string |
Principeffekten framtvingas när resursen skapas eller uppdateras. |
DoNotEnforce |
string |
Principeffekten tillämpas inte när resursen skapas eller uppdateras. |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Ytterligare information. |
type |
string |
Ytterligare informationstyp. |
ErrorResponse
Felsvar
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
Identity
Identitet för resursen. Principtilldelningar stöder högst en identitet. Det är antingen en systemtilldelad identitet eller en enda användartilldelad identitet.
Name | Typ | Description |
---|---|---|
principalId |
string |
Resursidentitetens huvud-ID. Den här egenskapen tillhandahålls endast för en systemtilldelad identitet |
tenantId |
string |
Klientorganisations-ID för resursidentiteten. Den här egenskapen tillhandahålls endast för en systemtilldelad identitet |
type |
Identitetstypen. Det här är det enda obligatoriska fältet när du lägger till en system- eller användartilldelad identitet till en resurs. |
|
userAssignedIdentities |
Användaridentiteten som är associerad med principen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
NonComplianceMessage
Ett meddelande som beskriver varför en resurs inte är kompatibel med principen. Detta visas i felmeddelanden om neka och på resursens icke-kompatibla efterlevnadsresultat.
Name | Typ | Description |
---|---|---|
message |
string |
Ett meddelande som beskriver varför en resurs inte är kompatibel med principen. Detta visas i felmeddelanden om neka och på resursens icke-kompatibla efterlevnadsresultat. |
policyDefinitionReferenceId |
string |
Referens-ID:t för principdefinitionen i en principuppsättningsdefinition som meddelandet är avsett för. Detta gäller endast om principtilldelningen tilldelar en principuppsättningsdefinition. Om detta inte anges gäller meddelandet för alla principer som tilldelats av den här principtilldelningen. |
Override
Åsidosättning av principegenskapsvärdet.
Name | Typ | Description |
---|---|---|
kind |
Åsidosättningstyp. |
|
selectors |
Selector[] |
Listan över väljarens uttryck. |
value |
string |
Värdet för att åsidosätta principegenskapen. |
OverrideKind
Åsidosättningstyp.
Name | Typ | Description |
---|---|---|
policyEffect |
string |
Den åsidosätter principeffekttypen. |
ParameterValuesValue
Värdet för en parameter.
Name | Typ | Description |
---|---|---|
value |
object |
Värdet för parametern. |
PolicyAssignment
Principtilldelningen.
Name | Typ | Standardvärde | Description |
---|---|---|---|
id |
string |
ID för principtilldelningen. |
|
identity |
Den hanterade identitet som är associerad med principtilldelningen. |
||
location |
string |
Platsen för principtilldelningen. Krävs endast vid användning av hanterad identitet. |
|
name |
string |
Namnet på principtilldelningen. |
|
properties.definitionVersion |
string |
Den version av principdefinitionen som ska användas. |
|
properties.description |
string |
Det här meddelandet är en del av svaret i händelse av principöverträdelse. |
|
properties.displayName |
string |
Visningsnamnet för principtilldelningen. |
|
properties.effectiveDefinitionVersion |
string |
Den effektiva versionen av principdefinitionen som används. Detta finns bara om det begärs via frågeparametern $expand. |
|
properties.enforcementMode | Default |
Tvingande läge för principtilldelning. Möjliga värden är Standard och DoNotEnforce. |
|
properties.latestDefinitionVersion |
string |
Den senaste versionen av den tillgängliga principdefinitionen. Detta finns bara om det begärs via frågeparametern $expand. |
|
properties.metadata |
object |
Metadata för principtilldelning. Metadata är ett öppet slutobjekt och är vanligtvis en samling nyckelvärdepar. |
|
properties.nonComplianceMessages |
Meddelandena som beskriver varför en resurs inte är kompatibel med principen. |
||
properties.notScopes |
string[] |
Principens undantagna omfång. |
|
properties.overrides |
Override[] |
Åsidosättning av principegenskapsvärdet. |
|
properties.parameters |
<string,
Parameter |
Parametervärdena för den tilldelade principregeln. Nycklarna är parameternamnen. |
|
properties.policyDefinitionId |
string |
ID:t för den principdefinition eller principuppsättningsdefinition som tilldelas. |
|
properties.resourceSelectors |
Listan över resursväljare för att filtrera principer efter resursegenskaper. |
||
properties.scope |
string |
Omfånget för principtilldelningen. |
|
systemData |
Systemmetadata för den här resursen. |
||
type |
string |
Typen av principtilldelning. |
ResourceIdentityType
Identitetstypen. Det här är det enda obligatoriska fältet när du lägger till en system- eller användartilldelad identitet till en resurs.
Name | Typ | Description |
---|---|---|
None |
string |
Anger att ingen identitet är associerad med resursen eller att den befintliga identiteten ska tas bort. |
SystemAssigned |
string |
Anger att en systemtilldelad identitet är associerad med resursen. |
UserAssigned |
string |
Anger att en systemtilldelad identitet är associerad med resursen. |
ResourceSelector
Resursväljaren som filtrerar principer efter resursegenskaper.
Name | Typ | Description |
---|---|---|
name |
string |
Namnet på resursväljaren. |
selectors |
Selector[] |
Listan över väljarens uttryck. |
Selector
Väljarens uttryck.
Name | Typ | Description |
---|---|---|
in |
string[] |
Listan med värden som ska filtreras in. |
kind |
Väljarens typ. |
|
notIn |
string[] |
Listan med värden som ska filtreras bort. |
SelectorKind
Väljarens typ.
Name | Typ | Description |
---|---|---|
policyDefinitionReferenceId |
string |
Väljarens typ för att filtrera principer efter principdefinitionens referens-ID. |
resourceLocation |
string |
Väljarens typ för att filtrera principer efter resursplatsen. |
resourceType |
string |
Väljarens typ för att filtrera principer efter resurstyp. |
resourceWithoutLocation |
string |
Väljarens typ för att filtrera principer efter resursen utan plats. |
systemData
Metadata som rör skapande och senaste ändring av resursen.
Name | Typ | Description |
---|---|---|
createdAt |
string |
Tidsstämpeln för resursskapande (UTC). |
createdBy |
string |
Identiteten som skapade resursen. |
createdByType |
Den typ av identitet som skapade resursen. |
|
lastModifiedAt |
string |
Tidsstämpeln för resursens senaste ändring (UTC) |
lastModifiedBy |
string |
Identiteten som senast ändrade resursen. |
lastModifiedByType |
Den typ av identitet som senast ändrade resursen. |
UserAssignedIdentities
Användaridentiteten som är associerad med principen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Name | Typ | Description |
---|---|---|
|