As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Conecte dispositivos a AWS IoT
Os dispositivos se conectam AWS IoT e outros serviços por meio de AWS IoT Core. Por meio AWS IoT Core disso, os dispositivos enviam e recebem mensagens usando endpoints de dispositivos específicos da sua conta. Os AWS IoT SDKs de dispositivos permitem comunicações de dispositivos usando os protocolos MQTT e WSS. Para obter mais informações sobre protocolos que os dispositivos podem usar, consulte Protocolos de comunicação do dispositivo.
O agente de mensagens
AWS IoT gerencia a comunicação do dispositivo por meio de um agente de mensagens. Dispositivos e clientes publicam mensagens no agente de mensagens e também assinam mensagens que o agente de mensagens publica. As mensagens são identificadas por um tópico definido pelo aplicativo. Quando o agente de mensagens recebe uma mensagem publicada por um dispositivo ou cliente, ele republica essa mensagem para os dispositivos e clientes que assinaram o tópico da mensagem. O agente de mensagens também encaminha mensagens para o mecanismo de AWS IoT regras, que pode agir sobre o conteúdo da mensagem.
AWS IoT segurança de mensagens
Conexões de dispositivos a serem AWS IoT usadas X.509 certificados de cliente e AWS assinatura V4 para autenticação. As comunicações do dispositivo são protegidas pelo TLS versão 1.3 e AWS IoT exigem que os dispositivos enviem a extensão de Indicação de Nome do Servidor (SNI)
AWS IoT dados do dispositivo e endpoints de serviço
Importante
Você pode armazenar em cache ou armazenar os endpoints em seu dispositivo. Assim, você não precisará consultar a API DescribeEndpoint toda vez que um novo dispositivo for conectado. Os endpoints não mudarão depois de AWS IoT Core criá-los para sua conta.
Cada conta tem vários endpoints de dispositivo que são exclusivos da conta e são compatíveis com funções específicas de IoT. Os endpoints de dados do AWS IoT dispositivo oferecem suporte a um publish/subscribe protocolo projetado para as necessidades de comunicação dos dispositivos de IoT; no entanto, outros clientes, como aplicativos e serviços, também podem usar essa interface se o aplicativo exigir os recursos especializados que esses endpoints fornecem. Os endpoints de serviço do AWS IoT dispositivo oferecem suporte ao acesso centrado no dispositivo aos serviços de segurança e gerenciamento.
Para conhecer o endpoint de dados do dispositivo da sua conta, você pode encontrá-lo na página Configurações
Para conhecer o endpoint do dispositivo da sua conta para uma finalidade específica, incluindo o endpoint de dados do dispositivo, use o comando describe-endpoint da CLI mostrado aqui ou a API REST DescribeEndpoint e insira o valor do parâmetro na tabela a seguir.endpointType
aws iot describe-endpoint --endpoint-typeendpointType
Esse comando retorna um iot-endpoint no seguinte formato:.account-specific-prefix.iot.aws-region.amazonaws.com
Cada cliente tem um endpoint iot:Data-ATS e iot:Data. Cada endpoint usa um X.509 certificado para autenticar o cliente. É altamente recomendável que os clientes usem o tipo de endpoint iot:Data-ATS mais recente a fim de evitar problemas relacionados ao próximo cancelamento de confiança difundido pelas autoridades de certificação do Symantec. Fornecemos o iot:Data endpoint para dispositivos recuperarem dados de endpoints antigos que usam VeriSign certificados para compatibilidade com versões anteriores. Para obter mais informações, consulte Autenticação do servidor.
|
Propósito do endpoint |
Valor do |
Description |
|---|---|---|
|
AWS IoT Core - Operações do plano de dados |
|
Usado para enviar e receber dados dos componentes do agente de mensagens, da sombra do dispositivo e do mecanismo de regras da AWS IoT.
|
| AWS IoT Core - Operações do plano de dados (legado) |
|
iot:Dataretorna um endpoint de dados VeriSign assinado fornecido para compatibilidade com versões anteriores. O MQTT 5 não é compatível com endpoints Symantec (iot:Data). |
|
AWS IoT Core acesso credencial |
|
Usado para trocar o X.509 certificado integrado de um dispositivo por credenciais temporárias para se conectar diretamente a outros AWS serviços. Para obter mais informações sobre como se conectar a outros AWS serviços, consulte Autorização de chamadas diretas para AWS serviços. |
|
AWS IoT Device Management- operações de dados de trabalhos |
|
Usado para permitir que dispositivos interajam com o serviço AWS IoT Jobs usando as APIs HTTPS do Jobs Device.
|
|
AWS IoT Operações do Device Advisor |
|
Um tipo de endpoint de teste usado para testar dispositivos com o Device Advisor. Para obter mais informações, consulte Device Advisor. |
|
AWS IoT Core data beta (pré-visualização) |
|
Um tipo de endpoint reservado para versões beta. Para obter mais informações sobre seu uso atual, consulte Configurações do domínio. |
Você também pode usar seu próprio nome de domínio totalmente qualificado (FQDN), comoexample.com, e o certificado de servidor associado para conectar dispositivos usando. AWS IoT Configurações do domínio
AWS IoT SDKs de dispositivos
Os AWS IoT Device SDKs ajudam você a conectar seus dispositivos de IoT e são compatíveis AWS IoT Core com os protocolos MQTT e MQTT via WSS.
Os SDKs de AWS IoT dispositivos diferem dos AWS SDKs porque os SDKs de AWS IoT dispositivos oferecem suporte às necessidades de comunicação especializadas dos dispositivos de IoT, mas não oferecem suporte a todos os serviços suportados pelos SDKs. AWS Os SDKs do AWS IoT dispositivo são compatíveis com os AWS SDKs que oferecem suporte a todos os AWS serviços; no entanto, eles usam métodos de autenticação diferentes e se conectam a diferentes endpoints, o que pode tornar o uso dos AWS SDKs impraticável em um dispositivo de IoT.
Dispositivos móveis
Eles AWS SDKs móveis suportam comunicações de dispositivos MQTT, algumas das APIs de AWS IoT serviço e APIs de outros serviços. AWS Se estiver desenvolvendo em um dispositivo móvel compatível, analise o SDK dele para ver se é a melhor opção para desenvolver sua solução de IoT.