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:

Primo passaggio di Microsoft.ManagedIdentity.IdentitySelector

Quando l'utente seleziona Aggiungi, viene aperto il modulo seguente. L'utente può selezionare una o più identità assegnate dall'utente per la risorsa.

Secondo passaggio di Microsoft.ManagedIdentity.IdentitySelector

Le identità selezionate vengono visualizzate nella tabella. L'utente può aggiungere o eliminare elementi da questa tabella.

Terzo passaggio di 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
}

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 su true, l'interfaccia utente per configurare l'identità assegnata dal sistema non viene visualizzata. Il valore predefinito per questa opzione è false.

  • Se options.hideUserAssignedIdentity è impostato su true, 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