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": {}
}
}
}
}
Comentarios
Use
defaultValue.systemAssignedIdentity
para establecer un valor inicial para el control de opciones de identidad asignadas por el sistema. El valor predeterminado esOff
. 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
se establece entrue
, no se muestra la interfaz de usuario para configurar la identidad asignada por el sistema. El valor predeterminado de esta opción esfalse
.Si
options.hideUserAssignedIdentity
se establece entrue
, 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 esfalse
.
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.