Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Connessione di dispositivi a AWS IoT
I dispositivi si connettono a AWS IoT e altri servizi tramite AWS IoT Core. Tramite AWS IoT Core, i dispositivi inviano e ricevono messaggi utilizzando endpoint specifici per il tuo account. AWS IoT SDK per dispositivi supportano le comunicazioni dei dispositivi utilizzando i protocolli MQTT e WSS. Per ulteriori informazioni sui protocolli utilizzabili dai dispositivi, consulta Protocolli di dispositivo di comunicazione.
Broker di messaggi
AWS IoT gestisce la comunicazione tra dispositivi tramite un broker di messaggi. I dispositivi e i client pubblicano messaggi sul broker di messaggi e si iscrivono anche ai messaggi pubblicati dal broker di messaggi. I messaggi sono identificati da un'applicazione definita Argomento. Quando il broker di messaggi riceve un messaggio pubblicato da un dispositivo o da un client, lo pubblica nuovamente nei dispositivi e nei client che hanno effettuato la sottoscrizione all'argomento del messaggio. Il broker di messaggi inoltra anche i messaggi al motore AWS IoT delle regole, che può agire sul contenuto del messaggio.
AWS IoT sicurezza dei messaggi
Connessioni dei dispositivi da AWS IoT utilizzare Certificati client X.509 e AWS firma V4 per l'autenticazione. Le comunicazioni tra dispositivi sono protette dalla versione TLS 1.3 e AWS IoT richiedono ai dispositivi di inviare l'estensione SNI (Server Name Indication)
AWS IoT dati del dispositivo e endpoint di servizio
Importante
Puoi archiviare o memorizzare nella cache gli endpoint nel tuo dispositivo. Ciò significa che non sarà necessario interrogare l'API DescribeEndpoint
ogni volta che viene connesso un nuovo dispositivo. Gli endpoint non cambieranno dopo averli AWS IoT Core creati per il tuo account.
Ogni account ha diversi endpoint del dispositivo che sono unici per l'account e supportano funzioni IoT specifiche. Gli endpoint di dati del AWS IoT dispositivo supportano un protocollo di pubblicazione/sottoscrizione progettato per le esigenze di comunicazione dei dispositivi IoT; tuttavia, anche altri client, come app e servizi, possono utilizzare questa interfaccia se la loro applicazione richiede le funzionalità specializzate fornite da questi endpoint. Gli endpoint di assistenza ai AWS IoT dispositivi supportano l'accesso incentrato sui dispositivi ai servizi di sicurezza e gestione.
Per conoscere l'endpoint del dispositivo dell'account per uno scopo specifico, incluso l'endpoint dei dati del dispositivo, usa il comando CLI describe-endpoint mostrato qui, o il comando API REST DescribeEndpoint
e fornire il valore del parametro
dalla tabella seguente.endpointType
aws iot describe-endpoint --endpoint-type
endpointType
Questo comando restituisce un iot-endpoint
nel formato seguente:
.account-specific-prefix
.iot.aws-region
.amazonaws.com
Ogni cliente ha un iot:Data-ATS
e un endpoint iot:Data
. Ogni endpoint utilizza un certificato X.509 per autenticare il client. Si consiglia vivamente ai clienti di utilizzare il tipo di endpoint iot:Data-ATS
più recente per evitare problemi legati alla diffidenza diffusa nei confronti delle autorità di certificazione Symantec. Forniamo un iot:Data
endpoint per consentire ai dispositivi di recuperare dati da vecchi endpoint che utilizzano VeriSign certificati per la compatibilità con le versioni precedenti. Per ulteriori informazioni, consulta Autenticazione del server.
AWS IoT endpoint per dispositivi | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Scopo dell'endpoint |
|
Descrizione |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Operazioni del piano dati AWS IoT Core |
|
Utilizzato per inviare e ricevere dati da e verso i componenti Broker di messaggi, Device Shadow e Motore di regole, di AWS IoT.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operazioni del piano dati AWS IoT Core(legacy) |
|
iot:Data restituisce un endpoint di dati VeriSign firmato fornito per la compatibilità con le versioni precedenti. MQTT 5 non è supportato su endpoint Symantec (iot:Data ). |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core accesso tramite credenziali |
|
Utilizzato per scambiare il certificato X.509 incorporato di un dispositivo con credenziali temporanee per connettersi direttamente con altri servizi AWS . Per ulteriori informazioni sulla connessione ad altri AWS servizi, vedere Autorizzazione delle chiamate dirette ai AWS servizi. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Operazioni di dati dei processi AWS IoT Device Management |
|
Utilizzato per consentire ai dispositivi di interagire con il servizio AWS IoT Jobs utilizzando le API HTTPS di Jobs Device. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Operazioni Device Advisor |
|
Tipo di endpoint di prova utilizzato per testare i dispositivi con Device Advisor. Per ulteriori informazioni, consulta Device Advisor. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AWS IoT Core data beta (anteprima) |
|
Un tipo di endpoint riservato alle versioni beta. Per informazioni sul suo utilizzo corrente, consulta Endpoint configurabili. |
Puoi anche utilizzare il tuo nome di dominio completo (FQDN), ad esempio example.com
, e il certificato del server associato a cui connettere i dispositivi utilizzando. AWS IoT Endpoint configurabili
AWS IoT SDK per dispositivi
I AWS IoT Device SDK ti aiutano a connettere i tuoi dispositivi IoT AWS IoT Core e supportano i protocolli MQTT e MQTT su WSS.
Gli SDK per AWS IoT dispositivi differiscono dagli AWS SDK in quanto supportano le AWS IoT esigenze di comunicazione specializzate dei dispositivi IoT, ma non supportano tutti i servizi supportati dagli SDK. AWS Gli SDK del AWS IoT dispositivo sono compatibili con gli AWS SDK che supportano tutti i AWS servizi; tuttavia, utilizzano metodi di autenticazione diversi e si connettono a diversi endpoint, il che potrebbe rendere poco pratico l'utilizzo degli AWS SDK su un dispositivo IoT.
Dispositivi mobili
AWS SDK per dispositivi mobiliSupportano sia le comunicazioni dei dispositivi MQTT, alcune API di AWS IoT servizio, sia le API di altri servizi. AWS Se stai sviluppando su un dispositivo mobile supportato, consulta il suo SDK per verificare se è l'opzione migliore per lo sviluppo della tua soluzione IoT.