Terminologia
Os principais termos relevantes para o namespace da Grade de Eventos e os recursos MQTT são explicados.
Namespace
Um namespace da Grade de Eventos é um espaço declarativo que fornece um escopo para todos os recursos aninhados ou sub-recursos, como tópicos, certificados, clientes, grupos de clientes, espaços de tópicos e associações de permissão.
Recurso | Protocolo com suporte |
---|---|
Tópicos de namespace | HTTP |
Espaços de tópicos | MQTT |
Clientes | MQTT |
Grupos de Clientes | MQTT |
Certificados de Autoridade de Certificação | MQTT |
Associações de permissão | MQTT |
Usando o namespace, você pode organizar os sub-recursos em grupos lógicos e gerenciá-los como uma só unidade na sua assinatura do Azure. Excluir um namespace exclui todos os sub-recursos no namespace.
Ele fornece um FQDN (nome de domínio totalmente qualificado) exclusivo. Um namespace expõe dois pontos de extremidade:
- Um ponto de extremidade HTTP para dar suporte aos requisitos gerais de mensagens usando tópicos de namespace.
- Um ponto de extremidade MQTT para mensagens IoT ou soluções que usam o MQTT.
Um namespace também fornece pontos de extremidade de rede integrados ao DNS e uma variedade de recursos de gerenciamento de integração de rede e controle de acesso, como filtragem de entrada de IP e links privados. Também é o contêiner de identidades gerenciadas usado para todos os recursos contidos que as usam.
O namespace é um recurso acompanhado com as propriedades tags
e location
e, uma vez criado, ele pode ser encontrado em resources.azure.com
.
O nome do namespace pode ter entre 3 e 50 caracteres. Ele pode incluir caracteres alfanuméricos e hífen (-) e não pode conter espaços. O nome precisa ser exclusivo por região.
Unidades de transferência
As TUs (unidades de produtividade) controlam a capacidade da namespace da Grade de Eventos do Azure e permitem que o usuário controle a capacidade do recurso de namespace para a entrada e a saída de mensagens. Para obter mais informações sobre limites, confira Cotas e limites da Grade de Eventos do Azure.
Cliente
O cliente é um dispositivo ou um aplicativo que pode publicar e/ou assinar mensagens MQTT. Para obter mais informações sobre a configuração do cliente, confira Clientes MQTT.
Certificado
O certificado é uma forma de credencial assimétrica. É uma combinação de uma chave pública de um par de chaves assimétricas e um conjunto de metadados que descrevem os usos válidos do par de chaves. Se o par de chaves do emissor for o mesmo do certificado, o certificado será considerado "autoassinado". Os emissores de certificados de terceiros às vezes são chamados de AC (Autoridades de Certificação). Para obter mais informações sobre a autenticação do cliente, confira Autenticação do cliente MQTT.
Atributos de cliente
Os atributos de cliente representam um conjunto de pares chave-valor que fornecem informações descritivas sobre o cliente. Os atributos do cliente são usados na criação de grupos de clientes e como variáveis em modelos de tópicos. Por exemplo, o tipo de cliente é um atributo que fornece o tipo do cliente. Para obter mais informações sobre a configuração do cliente, confira Clientes MQTT.
Grupo de clientes
O grupo de clientes é uma coleção de clientes. Os clientes podem ser agrupados usando atributos de cliente comuns. Os grupos de clientes podem receber permissões de publicação e/ou assinatura em um espaço de tópico específico. Para obter mais informações sobre a configuração de grupos de clientes, confira Grupos de clientes MQTT.
Espaço de tópico
O espaço de tópico é um conjunto de modelos de tópicos. Ele é usado para simplificar o gerenciamento de controle de acesso, permitindo que você permita o acesso de publicação ou assinatura a um grupo de tópicos de uma só vez, em vez dos tópicos individuais. Para obter mais informações sobre a configuração de espaços de tópico, confira Espaços de tópico MQTT.
Filtro de tópico
Um filtro de tópico MQTT é um tópico MQTT que pode incluir curingas para um ou mais dos segmentos, permitindo que ele corresponda a vários tópicos MQTT. Ele é usado para simplificar as declarações de assinatura, pois um filtro de tópico pode corresponder a vários tópicos.
Modelo de tópico
Os modelos de tópicos são uma extensão do filtro de tópico que dá suporte a variáveis. Eles são usados para controle de acesso refinado em um grupo de clientes.
Associações de permissão
Uma associação de permissões permite acesso a um grupo de clientes específico para publicação ou assinatura em um espaço de tópico específico. Para obter mais informações sobre associações de permissão, confira Controle de acesso MQTT.
Próximas etapas
- Saiba como criar um namespace da Grade de Eventos
- Saiba mais sobre o recurso do agente MQTT na Grade de Eventos do Azure
- Saiba mais sobre os clientes MQTT
- Saiba como Publicar e assinar mensagens MQTT usando o namespace da Grade de Eventos