Udostępnij za pośrednictwem


Microsoft.ManagedIdentity.IdentitySelector, element interfejsu użytkownika

Kontrolka przypisywania tożsamości zarządzanych dla zasobu we wdrożeniu.

Przykład interfejsu użytkownika

Kontrolka składa się z następujących elementów:

Microsoft.ManagedIdentity.IdentitySelector — pierwszy krok

Gdy użytkownik wybierze pozycję Dodaj, zostanie otwarty następujący formularz. Użytkownik może wybrać co najmniej jedną tożsamość przypisaną przez użytkownika dla zasobu.

Microsoft.ManagedIdentity.IdentitySelector — drugi krok

Wybrane tożsamości są wyświetlane w tabeli. Użytkownik może dodawać lub usuwać elementy z tej tabeli.

Microsoft.ManagedIdentity.IdentitySelector — trzeci krok

Schemat

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

Przykładowe dane wyjściowe

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

Uwagi

  • Użyj defaultValue.systemAssignedIdentity polecenia , aby ustawić początkową wartość kontrolki opcji tożsamości przypisanej przez system. Domyślna wartość to Off. Dozwolone są następujące wartości:

    • On — Tożsamość przypisana przez system jest przypisywana do zasobu.
    • Off — Tożsamość przypisana przez system nie jest przypisana do zasobu.
    • OnOnly — Tożsamość przypisana przez system jest przypisywana do zasobu. Użytkownicy nie mogą edytować tej wartości podczas wdrażania.
    • OffOnly — Tożsamość przypisana przez system nie jest przypisana do zasobu. Użytkownicy nie mogą edytować tej wartości podczas wdrażania.
  • Jeśli options.hideSystemAssignedIdentity ustawiono wartość true, interfejs użytkownika do skonfigurowania tożsamości przypisanej przez system nie jest wyświetlany. Wartość domyślna dla tej opcji to false.

  • Jeśli options.hideUserAssignedIdentity ustawiono wartość true, interfejs użytkownika do skonfigurowania tożsamości przypisanej przez użytkownika nie jest wyświetlany. Zasób nie jest przypisany do tożsamości przypisanej przez użytkownika. Wartość domyślna dla tej opcji to false.

Następne kroki