Partager via


Élément d’interface utilisateur Microsoft.ManagedIdentity.IdentitySelector

Contrôle permettant d’attribuer des identités managées pour une ressource dans un déploiement.

Exemple d’interface utilisateur

Cette règle se compose des éléments suivants :

Première étape de Microsoft.ManagedIdentity.IdentitySelector

Quand l’utilisateur sélectionne Ajouter, le formulaire suivant s’ouvre. L’utilisateur peut sélectionner une ou plusieurs identités attribuées par l’utilisateur pour la ressource.

Deuxième étape de Microsoft.ManagedIdentity.IdentitySelector

Les identités sélectionnées sont affichées dans le tableau. L’utilisateur peut ajouter ou supprimer des éléments de ce tableau.

Troisième étape de Microsoft.ManagedIdentity.IdentitySelector

schéma

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

Exemple de sortie

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

Notes

  • Permet defaultValue.systemAssignedIdentity de définir une valeur initiale pour le contrôle des options d’identité attribuées par le système. La valeur par défaut est Off. Les valeurs autorisées sont les suivantes :

    • On : une identité affectée par le système est affectée à la ressource.
    • Off : une identité affectée par le système n’est pas affectée à la ressource.
    • OnOnly : une identité affectée par le système est affectée à la ressource. Les utilisateurs ne peuvent pas modifier cette valeur lors du déploiement.
    • OffOnly : une identité affectée par le système n’est pas affectée à la ressource. Les utilisateurs ne peuvent pas modifier cette valeur lors du déploiement.
  • Si options.hideSystemAssignedIdentity elle est définie truesur , l’interface utilisateur pour configurer l’identité affectée par le système n’est pas affichée. La valeur par défaut de cette option est false.

  • Si options.hideUserAssignedIdentity elle est définie truesur , l’interface utilisateur pour configurer l’identité affectée par l’utilisateur n’est pas affichée. Une identité attribuée par l’utilisateur n’est pas attribuée à la ressource. La valeur par défaut de cette option est false.

Étapes suivantes