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á.
Conectando 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 Certificados do cliente X.509 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 protocolo de publicação/assinatura 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-type
endpointType
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 certificado X.509 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.
AWS IoT endpoints para dispositivos | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Propósito do endpoint |
Valor do |
Descrição |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:Data retorna 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 um certificado X.509 integrado do dispositivo por credenciais temporárias a fim de se conectar diretamente a outros serviços da AWS . 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 ter 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 Endpoints configuráveis. |
Você também pode usar seu próprio nome de domínio totalmente qualificado (FQDN), como exemplo.com
, e o certificado de servidor associado aos quais conectar dispositivos usando. AWS IoT Endpoints configuráveis
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.