Elemento Dell'interfaccia utente Microsoft.ManagedIdentity.IdentitySelector
Controllo per l'assegnazione di identità gestite per una risorsa in una distribuzione.
Esempio di interfaccia utente
Il controllo è costituito dagli elementi seguenti:
Quando l'utente seleziona Aggiungi, viene aperto il modulo seguente. L'utente può selezionare una o più identità assegnate dall'utente per la risorsa.
Le identità selezionate vengono visualizzate nella tabella. L'utente può aggiungere o eliminare elementi da questa tabella.
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
}
Output di esempio
{
"identity": {
"value": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/xxxx/resourceGroups/TestResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/TestUserIdentity1": {}
}
}
}
}
Osservazioni:
Usare
defaultValue.systemAssignedIdentity
per impostare un valore iniziale per il controllo delle opzioni di identità assegnate dal sistema. Il valore predefinito èOff
. Sono consentiti i valori seguenti:On
: un'identità assegnata dal sistema viene assegnata alla risorsa.Off
: un'identità assegnata dal sistema non viene assegnata alla risorsa.OnOnly
: un'identità assegnata dal sistema viene assegnata alla risorsa. Gli utenti non possono modificare questo valore durante la distribuzione.OffOnly
: un'identità assegnata dal sistema non viene assegnata alla risorsa. Gli utenti non possono modificare questo valore durante la distribuzione.
Se
options.hideSystemAssignedIdentity
è impostato sutrue
, l'interfaccia utente per configurare l'identità assegnata dal sistema non viene visualizzata. Il valore predefinito per questa opzione èfalse
.Se
options.hideUserAssignedIdentity
è impostato sutrue
, l'interfaccia utente per configurare l'identità assegnata dall'utente non viene visualizzata. Alla risorsa non viene assegnata un'identità assegnata dall'utente. Il valore predefinito per questa opzione èfalse
.
Passaggi successivi
- Per un'introduzione alla creazione delle definizioni dell'interfaccia utente, vedere Introduzione a CreateUiDefinition.
- Per una descrizione delle proprietà comuni negli elementi dell'interfaccia utente, vedere Elementi di CreateUiDefinition.