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. O dispositivo de AWS IoT Dispositivo SDKs suporte se comunica usando MQTT os WSS protocolos e. 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 pela TLS versão 1.3 e AWS IoT exigem que os dispositivos enviem a extensão Server Name Indication (SNI)
AWS IoT dados do dispositivo e endpoints de serviço
Importante
Você pode armazenar em cache ou armazenar os endpoints em seu dispositivo. Isso significa que você não precisará consultá-los DescribeEndpoint
API sempre 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 describe-endpoint CLI comando mostrado aqui, ou o DescribeEndpoint
RESTAPI, e forneça 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.
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. MQTT5 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 o Jobs Device HTTPS APIs. |
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 de domínio. |
Você também pode usar seu próprio nome de domínio totalmente qualificado (FQDN), como example.com
e o certificado de servidor associado ao qual conectar dispositivos AWS IoT usandoConfigurações de domínio.
AWS IoT Dispositivo SDKs
O AWS IoT dispositivo SDKs ajuda você a conectar seus dispositivos de IoT AWS IoT Core e eles oferecem suporte a MQTT protocolosMQTT. WSS
O AWS IoT dispositivo é SDKs diferente do AWS SDKs porque SDKs suporta as AWS IoT necessidades de comunicação especializadas dos dispositivos de IoT, mas não oferece suporte a todos os serviços suportados pelo. AWS SDKs Os AWS IoT dispositivos SDKs 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 terminais diferentes, o que pode tornar o uso AWS SDKs impraticável em um dispositivo de IoT.
Dispositivos móveis
Eles AWS Móvel SDKs suportam as comunicações do MQTT dispositivo, alguns dos AWS IoT serviços APIs e outros AWS serviços. APIs Se você estiver desenvolvendo em um dispositivo móvel compatível, SDK revise-o para ver se é a melhor opção para desenvolver sua solução de IoT.