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:
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.
Las identidades seleccionadas se muestran en la tabla. El usuario puede agregar o eliminar elementos de esta tabla.
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
- Para ver una introducción sobre la creación de definiciones de interfaz de usuario, consulte Introducción a CreateUiDefinition.
- Para ver una descripción de las propiedades comunes de los elementos de interfaz de usuario, consulte Elementos CreateUiDefinition.