Microsoft.ManagedIdentity.IdentitySelector UI element (Elemento da IU microsoft.ManagedIdentity.IdentitySelector)

Um controlo para atribuir identidades geridas a um recurso numa implementação.

Exemplo de IU

O controlo consiste nos seguintes elementos:

Primeiro passo microsoft.ManagedIdentity.IdentitySelector

Quando o utilizador seleciona Adicionar, é aberto o seguinte formulário. O utilizador pode selecionar uma ou mais identidades atribuídas pelo utilizador para o recurso.

Microsoft.ManagedIdentity.IdentitySelector segundo passo

As identidades selecionadas são apresentadas na tabela. O utilizador pode adicionar ou eliminar itens desta tabela.

Microsoft.ManagedIdentity.IdentitySelector terceiro passo

Esquema

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

Saída de exemplo

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

Observações

  • Utilize defaultValue.systemAssignedIdentity para definir um valor inicial para o controlo de opções de identidade atribuído pelo sistema. O valor predefinido é Desativado. São permitidos os seguintes valores:

    • Em – é atribuída uma identidade atribuída ao sistema ao recurso.
    • Desativado – não é atribuída uma identidade atribuída ao sistema ao recurso.
    • OnOnly – é atribuída uma identidade atribuída ao sistema ao recurso. Os utilizadores não podem editar este valor durante a implementação.
    • OffOnly – uma identidade atribuída pelo sistema não é atribuída ao recurso. Os utilizadores não podem editar este valor durante a implementação.
  • Se options.hideSystemAssignedIdentity estiver definido como verdadeiro, a IU para configurar a identidade atribuída pelo sistema não será apresentada. O valor predefinido para esta opção é falso.

  • Se options.hideUserAssignedIdentity estiver definido como verdadeiro, a IU para configurar a identidade atribuída pelo utilizador não será apresentada. Não é atribuída a identidade atribuída a um utilizador ao recurso. O valor predefinido para esta opção é falso.

Passos seguintes