Compartilhar via


Elemento de interface do usuário Microsoft.ManagedIdentity.IdentitySelector

Controle para atribuir identidades gerenciadas para um recurso em uma implantação.

Exemplo de interface do usuário

O controle consiste nos seguintes elementos:

Primeira etapa de Microsoft.ManagedIdentity.IdentitySelector

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

Segunda etapa de Microsoft.ManagedIdentity.IdentitySelector

As identidades selecionadas são exibidas na tabela. O usuário pode adicionar ou excluir itens dessa tabela.

Terceira etapa de Microsoft.ManagedIdentity.IdentitySelector

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

Comentários

  • Use defaultValue.systemAssignedIdentity para definir um valor inicial para o controle de opções de identidade atribuído pelo sistema. O valor padrão é Off. Os seguintes valores são permitidos:

    • On – Uma identidade atribuída pelo sistema é atribuída ao recurso.
    • Off – Uma identidade atribuída pelo sistema não é atribuída ao recurso.
    • OnOnly – Uma identidade atribuída pelo sistema é atribuída ao recurso. Os usuários não podem editar esse valor durante a implantação.
    • OffOnly – Uma identidade atribuída pelo sistema não é atribuída ao recurso. Os usuários não podem editar esse valor durante a implantação.
  • Se options.hideSystemAssignedIdentity estiver definido como true, a interface do usuário para configurar a identidade atribuída pelo sistema não será exibida. O valor padrão para essa opção é false.

  • Se options.hideUserAssignedIdentity estiver definido como true, a interface do usuário para configurar a identidade atribuída pelo usuário não será exibida. Uma identidade atribuída pelo usuário não é atribuída ao recurso. O valor padrão para essa opção é false.

Próximas etapas