Элемент пользовательского интерфейса Microsoft.ManagedIdentity.IdentitySelector
Элемент управления для назначения управляемых удостоверений для ресурса в развертывании.
Пример элемента пользовательского интерфейса
Этот элемент управления состоит из следующих частей:
После нажатия кнопки Добавить откроется следующая форма. Пользователь может выбрать одно или несколько назначенных пользователю удостоверений для ресурса.
Выбранные удостоверения отображаются в таблице. Пользователь может добавлять и удалять элементы в этой таблице.
схема
{
"name": "identity",
"type": "Microsoft.ManagedIdentity.IdentitySelector",
"label": "Managed Identity Configuration",
"toolTip": {
"systemAssignedIdentity": "Enable system assigned identity to grant the resource access to other existing resources.",
"userAssignedIdentity": "Add user assigned identities to grant the resource access to other existing resources."
},
"defaultValue": {
"systemAssignedIdentity": "Off"
},
"options": {
"hideSystemAssignedIdentity": false,
"hideUserAssignedIdentity": false
},
"visible": true
}
Пример полученных результатов
{
"identity": {
"value": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/xxxx/resourceGroups/TestResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/TestUserIdentity1": {}
}
}
}
}
Remarks
Параметр defaultValue.systemAssignedIdentity позволяет задать начальное значение для элемента управления параметрами удостоверения, назначенного системой. Значение по умолчанию — Off. Допустимы следующие значения:
- On — назначенное системой удостоверение назначается ресурсу.
- Off — назначенное системой удостоверение не назначается ресурсу.
- OnOnly — назначенное системой удостоверение назначается ресурсу. Пользователи не могут изменять это значение во время развертывания.
- OffOnly — назначенное системой удостоверение не назначается ресурсу. Пользователи не могут изменять это значение во время развертывания.
Если параметр options.hideSystemAssignedIdentity имеет значение true, пользовательский интерфейс для настройки назначенного системой удостоверения не отображается. По умолчанию этот параметр имеет значение false.
Если параметр options.hideUserAssignedIdentity имеет значение true, пользовательский интерфейс для настройки назначенного пользователем удостоверения не отображается. Ресурсу не назначается удостоверение, назначенное пользователем. По умолчанию этот параметр имеет значение false.
Дальнейшие действия
- Общие сведения о создании определений пользовательского интерфейса см. в статье Начало работы с CreateUiDefinition.
- Дополнительные сведения об общих свойствах элементов пользовательского интерфейса см. в статье Элементы CreateUiDefinition.