Элемент пользовательского интерфейса Microsoft.ManagedIdentity.IdentitySelector

Элемент управления для назначения управляемых удостоверений для ресурса в развертывании.

Пример элемента пользовательского интерфейса

Этот элемент управления состоит из следующих частей:

Microsoft.ManagedIdentity.IdentitySelector — первый шаг

После нажатия кнопки Добавить откроется следующая форма. Пользователь может выбрать одно или несколько назначенных пользователю удостоверений для ресурса.

Microsoft.ManagedIdentity.IdentitySelector — второй шаг

Выбранные удостоверения отображаются в таблице. Пользователь может добавлять и удалять элементы в этой таблице.

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.