Policy Assignments - Update By Id
Обновляет назначение политики.
Эта операция обновляет назначение политики с заданным идентификатором. Назначения политик, сделанные в области, применяются ко всем ресурсам, содержащимся в этой области. Например, при назначении политики группе ресурсов, которая применяется ко всем ресурсам в группе. Идентификаторы назначений политик имеют следующий формат: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Допустимые области: группа управления (формат "/providers/Microsoft.Management/managementGroups/{managementGroup}"), подписка (формат "/subscriptions/{subscriptionId}"), группа ресурсов (формат "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", или ресурс (формат: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.
PATCH https://management.azure.com/{policyAssignmentId}?api-version=2021-06-01
Параметры URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
policy
|
path | True |
|
Идентификатор обновляемого назначения политики. Используйте формат "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". |
|
api-version
|
query | True |
|
Версия API, используемая для операции. |
Текст запроса
| Name | Type | Description |
|---|---|---|
| identity |
Управляемое удостоверение, связанное с назначением политики. |
|
| location |
|
Расположение назначения политики. Требуется только при использовании управляемого удостоверения. |
Ответы
| Name | Type | Description |
|---|---|---|
| 200 OK |
ОК — возвращает сведения о назначении политики. |
|
| Other Status Codes |
Ответ об ошибке, описывающий причину сбоя операции. |
Безопасность
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
| Name | Description |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
Update policy assignment with a managed identity by ID
Sample Request
PATCH https://management.azure.com/providers/Microsoft.Management/managementGroups/MyManagementGroup/providers/Microsoft.Authorization/policyAssignments/LowCostStorage?api-version=2021-06-01
{
"identity": {
"type": "SystemAssigned"
},
"location": "eastus"
}
Sample Response
{
"properties": {
"displayName": "Enforce storage account SKU",
"description": "Allow only storage accounts of SKU Standard_GRS or Standard_LRS to be created",
"metadata": {
"assignedBy": "Cheapskate Boss"
},
"policyDefinitionId": "/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1",
"notScopes": [],
"parameters": {
"listOfAllowedSKUs": {
"value": [
"Standard_GRS",
"Standard_LRS"
]
}
},
"enforcementMode": "Default"
},
"identity": {
"type": "SystemAssigned",
"principalId": "e6d23f8d-af97-4fbc-bda6-00604e4e3d0a",
"tenantId": "4bee2b8a-1bee-47c2-90e9-404241551135"
},
"location": "eastus",
"id": "/providers/Microsoft.Management/managementGroups/MyManagementGroup/providers/Microsoft.Authorization/policyAssignments/LowCostStorage",
"type": "Microsoft.Authorization/policyAssignments",
"name": "LowCostStorage"
}
Определения
|
Cloud |
Ответ об ошибке операции политики. |
|
created |
Тип удостоверения, создавшего ресурс. |
|
enforcement |
Режим принудительного применения назначения политики. Возможные значения: Default и DoNotEnforce. |
|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
|
Error |
Сообщение об ошибке |
| Identity |
Удостоверение для ресурса. Назначения политик поддерживают не более одного удостоверения. Это удостоверение, назначаемое системой, или одно удостоверение, назначаемое пользователем. |
|
Non |
Сообщение, описывающее, почему ресурс не соответствует политике. Это показано в сообщениях об ошибках "запретить" и в результатах соответствия ресурсов, не соответствующих требованиям. |
|
Parameter |
Значение параметра. |
|
Policy |
Назначение политики. |
|
Policy |
|
|
Resource |
Тип удостоверения. Это единственное обязательное поле при добавлении удостоверения, назначаемого системой или пользователем, в ресурс. |
|
system |
Метаданные, относящиеся к созданию и последнему модификации ресурса. |
|
User |
Удостоверение пользователя, связанное с политикой. Ссылки на ключ словаря удостоверений пользователей будут идентификаторами ресурсов ARM в форме : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
CloudError
Ответ об ошибке операции политики.
| Name | Type | Description |
|---|---|---|
| error |
Сообщение об ошибке |
createdByType
Тип удостоверения, создавшего ресурс.
| Name | Type | Description |
|---|---|---|
| Application |
|
|
| Key |
|
|
| ManagedIdentity |
|
|
| User |
|
enforcementMode
Режим принудительного применения назначения политики. Возможные значения: Default и DoNotEnforce.
| Name | Type | Description |
|---|---|---|
| Default |
|
Этот эффект политики применяется при создании или обновлении ресурса. |
| DoNotEnforce |
|
Эффект политики не применяется во время создания или обновления ресурсов. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
| Name | Type | Description |
|---|---|---|
| info |
|
Дополнительные сведения. |
| type |
|
Дополнительный тип сведений. |
ErrorResponse
Сообщение об ошибке
| Name | Type | Description |
|---|---|---|
| additionalInfo |
Дополнительные сведения об ошибке. |
|
| code |
|
Код ошибки. |
| details |
Сведения об ошибке. |
|
| message |
|
Сообщение об ошибке. |
| target |
|
Целевой объект ошибки. |
Identity
Удостоверение для ресурса. Назначения политик поддерживают не более одного удостоверения. Это удостоверение, назначаемое системой, или одно удостоверение, назначаемое пользователем.
| Name | Type | Description |
|---|---|---|
| principalId |
|
Идентификатор субъекта удостоверения ресурса. Это свойство будет предоставлено только для назначенного системой удостоверения. |
| tenantId |
|
Идентификатор клиента удостоверения ресурса. Это свойство будет предоставлено только для назначенного системой удостоверения. |
| type |
Тип удостоверения. Это единственное обязательное поле при добавлении удостоверения, назначаемого системой или пользователем, в ресурс. |
|
| userAssignedIdentities |
Удостоверение пользователя, связанное с политикой. Ссылки на ключ словаря удостоверений пользователей будут идентификаторами ресурсов ARM в форме : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
NonComplianceMessage
Сообщение, описывающее, почему ресурс не соответствует политике. Это показано в сообщениях об ошибках "запретить" и в результатах соответствия ресурсов, не соответствующих требованиям.
| Name | Type | Description |
|---|---|---|
| message |
|
Сообщение, описывающее, почему ресурс не соответствует политике. Это показано в сообщениях об ошибках "запретить" и в результатах соответствия ресурсов, не соответствующих требованиям. |
| policyDefinitionReferenceId |
|
Идентификатор ссылки на определение политики в определении набора политик предназначен для сообщения. Это применимо только в том случае, если назначение политики назначает определение набора политик. Если это не указано, сообщение применяется ко всем политикам, назначенным этим назначением политики. |
ParameterValuesValue
Значение параметра.
| Name | Type | Description |
|---|---|---|
| value |
|
Значение параметра. |
PolicyAssignment
Назначение политики.
| Name | Type | Default Value | Description |
|---|---|---|---|
| id |
|
Идентификатор назначения политики. |
|
| identity |
Управляемое удостоверение, связанное с назначением политики. |
||
| location |
|
Расположение назначения политики. Требуется только при использовании управляемого удостоверения. |
|
| name |
|
Имя назначения политики. |
|
| properties.description |
|
Это сообщение будет частью ответа в случае нарушения политики. |
|
| properties.displayName |
|
Отображаемое имя назначения политики. |
|
| properties.enforcementMode | Default |
Режим принудительного применения назначения политики. Возможные значения: Default и DoNotEnforce. |
|
| properties.metadata |
|
Метаданные назначения политики. Метаданные — это открытый завершенный объект, который обычно является коллекцией пар "значение ключа". |
|
| properties.nonComplianceMessages |
Сообщения, описывающие, почему ресурс не соответствует политике. |
||
| properties.notScopes |
|
Исключенные области политики. |
|
| properties.parameters |
|
Значения параметров для назначенного правила политики. Ключи — это имена параметров. |
|
| properties.policyDefinitionId |
|
Идентификатор присваиваемого определения политики или набора политик. |
|
| properties.scope |
|
Область назначения политики. |
|
| systemData |
Системные метаданные, относящиеся к этому ресурсу. |
||
| type |
|
Тип назначения политики. |
PolicyAssignmentUpdate
| Name | Type | Description |
|---|---|---|
| identity |
Управляемое удостоверение, связанное с назначением политики. |
|
| location |
|
Расположение назначения политики. Требуется только при использовании управляемого удостоверения. |
ResourceIdentityType
Тип удостоверения. Это единственное обязательное поле при добавлении удостоверения, назначаемого системой или пользователем, в ресурс.
| Name | Type | Description |
|---|---|---|
| None |
|
Указывает, что удостоверение не связано с ресурсом или что существующее удостоверение должно быть удалено. |
| SystemAssigned |
|
Указывает, что назначенное системой удостоверение связано с ресурсом. |
| UserAssigned |
|
Указывает, что назначенное системой удостоверение связано с ресурсом. |
systemData
Метаданные, относящиеся к созданию и последнему модификации ресурса.
| Name | Type | Description |
|---|---|---|
| createdAt |
|
Метка времени создания ресурса (UTC). |
| createdBy |
|
Удостоверение, создающее ресурс. |
| createdByType |
Тип удостоверения, создавшего ресурс. |
|
| lastModifiedAt |
|
Метка времени последнего изменения ресурса (UTC) |
| lastModifiedBy |
|
Удостоверение, которое последнее изменение ресурса. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |
UserAssignedIdentities
Удостоверение пользователя, связанное с политикой. Ссылки на ключ словаря удостоверений пользователей будут идентификаторами ресурсов ARM в форме : "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
| Name | Type | Description |
|---|---|---|
|
|