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:
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.
As identidades selecionadas são apresentadas na tabela. O utilizador pode adicionar ou eliminar itens desta tabela.
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
- Para obter uma introdução à criação de definições de IU, veja Introdução à CreateUiDefinition.
- Para obter uma descrição das propriedades comuns nos elementos da IU, veja CreateUiDefinition elements (Elementos createUiDefinition).