Elemento de la interfaz de usuario Microsoft.ManagedIdentity.IdentitySelector

Control para asignar identidades administradas para un recurso en una implementación.

Ejemplo de interfaz de usuario

El control está formado por los siguientes elementos:

Primer paso de Microsoft.ManagedIdentity.IdentitySelector

Cuando el usuario selecciona Agregar, se abre el formulario siguiente. El usuario puede seleccionar una o varias identidades asignadas por el usuario para el recurso.

Segundo paso de Microsoft.ManagedIdentity.IdentitySelector

Las identidades seleccionadas se muestran en la tabla. El usuario puede agregar o eliminar elementos de esta tabla.

Tercer paso de Microsoft.ManagedIdentity.IdentitySelector

Schema

{
  "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
}

Salida de ejemplo

{
  "identity": {
    "value": {
      "type": "UserAssigned",
      "userAssignedIdentities": {
        "/subscriptions/xxxx/resourceGroups/TestResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/TestUserIdentity1": {}
      }
    }
  }
}

Observaciones

  • Use defaultValue.systemAssignedIdentity para establecer un valor inicial para el control de opciones de la identidad asignada por el sistema. El valor predeterminado es Off. Se admiten los valores siguientes:

    • On: se asigna una identidad asignada por el sistema al recurso.
    • Off: no se asigna una identidad asignada por el sistema al recurso.
    • OnOnly: se asigna una identidad asignada por el sistema al recurso. Los usuarios no pueden editar este valor durante la implementación.
    • OffOnly: no se asigna una identidad asignada por el sistema al recurso. Los usuarios no pueden editar este valor durante la implementación.
  • Si options.hideSystemAssignedIdentity está establecido en true, no se muestra la interfaz de usuario para configurar la identidad asignada por el sistema. El valor predeterminado de esta opción es false.

  • Si options.hideUserAssignedIdentity está establecido en true, no se muestra la interfaz de usuario para configurar la identidad asignada por el usuario. No se asigna una identidad asignada por el usuario al recurso. El valor predeterminado de esta opción es false.

Pasos siguientes