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à.
Utilizzo IPv6 per la messaggistica locale
È possibile configurare il componente del rilevatore IP da utilizzare per IPv6 inviare messaggi locali.
Nota
È necessario disporre del rilevatore IP v2.2.0 o successivo da utilizzare per IPv6 inviare messaggi locali.
È possibile implementare il componente del rilevatore IP per rilevare e utilizzare gli indirizzi. IPv6 È necessario aggiornare la configurazione del componente del rilevatore IP da utilizzare IPv6 invece di. IPv4 Per ulteriori informazioni, consulta Usa il rilevatore IP per gestire automaticamente gli endpoint.
Configurare il rilevatore IP da utilizzare IPv6
Se disponi di una configurazione di rete semplice, ad esempio i dispositivi client sulla stessa rete del dispositivo principale, puoi implementare il componente del rilevatore IP da utilizzare IPv6 per la messaggistica locale.
Il componente del rilevatore IP sovrascrive gli endpoint impostati manualmente.
Importante
La AWS IoT politica del dispositivo principale deve consentire l'greengrass:UpdateConnectivityInfo
autorizzazione all'uso del componente del rilevatore IP. Per ulteriori informazioni, consulta Policy AWS IoT per operazioni del piano dei dati e Configura la policy relativa agli AWS IoT oggetti.
È possibile effettuare una delle seguenti operazioni per distribuire il componente del rilevatore IP:
-
Utilizza la pagina Configure Discovery nella console. Per ulteriori informazioni, consulta Configura cloud discovery (console).
-
Crea e modifica le distribuzioni per includere il rilevatore IP. È possibile utilizzare la console o AWS API gestire le AWS CLI distribuzioni. Per ulteriori informazioni, consulta Creare distribuzione.
-
Nel menu di navigazione della AWS IoT Greengrass console
, scegli Componenti. -
Nella pagina Componenti, scegli la scheda Componenti pubblici, quindi scegli aws.greengrass.clientdevices.IPDetector.
-
Nella pagina aws.greengrass.clientdevices.IPDetector, scegli (Distribuisci).
-
Da Aggiungi alla distribuzione, scegli una distribuzione esistente da modificare oppure scegli di creare una nuova distribuzione, quindi scegli Avanti.
-
Se hai scelto di creare una nuova distribuzione, scegli il dispositivo principale o il gruppo di oggetti di destinazione per la distribuzione. Nella pagina Specificare la destinazione, in Obiettivo di distribuzione, scegli un dispositivo principale o un gruppo di oggetti, quindi scegli Avanti.
-
Nella pagina Seleziona componenti, verifica che il aws.greengrass.clientdevices.IPDetectorcomponente sia selezionato, scegli Avanti.
-
Nella pagina Configura componenti aws.greengrass.clientdevices.IPDetector, selezionate e quindi effettuate le seguenti operazioni:
-
Scegli Configura componente.
-
Nella aws.greengrass.clientdevices.IPDetector modalità Configura, in Aggiornamento della configurazione, in Configurazione da unire, è possibile inserire un aggiornamento della configurazione per configurare il componente del rilevatore IP. È possibile specificare una delle seguenti opzioni di configurazione. Imposta
includeIPv4Addrs
sufalse
eincludeIPv6Addrs
sutrue
. È quindi possibile aggiornare le altre opzioni IPv6 di configurazione.-
defaultPort
— (Facoltativo) La porta del MQTT broker da segnalare quando questo componente rileva gli indirizzi IP. È necessario specificare questo parametro se si configura il MQTT broker per utilizzare una porta diversa dalla porta predefinita 8883. -
includeIPv4LoopbackAddrs
— (Facoltativo) È possibile abilitare questa opzione per rilevare e segnalare gli indirizzi di IPv4 loopback. Si tratta di indirizzi IP, ad esempio quellilocalhost
in cui un dispositivo può comunicare con se stesso. Utilizzate questa opzione in ambienti di test in cui il dispositivo principale e il dispositivo client funzionano sullo stesso sistema. -
includeIPv4LinkLocalAddrs
— (Facoltativo) È possibile abilitare questa opzione per rilevare e segnalare gli indirizzi IPv4 locali del collegamento. Utilizzate questa opzione se la rete del dispositivo principale non dispone del Dynamic Host Configuration Protocol (DHCP) o di indirizzi IP assegnati staticamente. -
includeIPv6LoopbackAddrs
— (Facoltativo) È possibile abilitare questa opzione per rilevare e segnalare gli indirizzi di IPv6 loopback. Si tratta di indirizzi IP, ad esempio quellilocalhost
in cui un dispositivo può comunicare con se stesso. Utilizzate questa opzione in ambienti di test in cui il dispositivo principale e il dispositivo client funzionano sullo stesso sistema. È necessarioincludeIPv4Addrs
impostarefalse
eincludeIPv6Addrs
true
utilizzare questa opzione. È necessario disporre del rilevatore IP v2.2.0 o successivo per utilizzare questa opzione. -
includeIPv6LinkLocalAddrs
— (Facoltativo) È possibile abilitare questa opzione per rilevare e IPv6 segnalare gli indirizzi locali dei collegamenti.Utilizzate questa opzione se la rete del dispositivo principale non dispone del Dynamic Host Configuration Protocol (DHCP) o di indirizzi IP assegnati staticamente. È necessario includeIPv4Addrs
impostarefalse
eincludeIPv6Addrs
true
utilizzare questa opzione. È necessario disporre del rilevatore IP v2.2.0 o successivo per utilizzare questa opzione. -
includeIPv4Addrs
— (Facoltativo) L'impostazione predefinita è true. È possibile abilitare questa opzione per pubblicare IPv4 gli indirizzi trovati sul dispositivo principale. È necessario disporre del rilevatore IP v2.2.0 o successivo per utilizzare questa opzione. -
includeIPv6Addrs
— (Facoltativo) È possibile abilitare questa opzione per pubblicare IPv6 gli indirizzi trovati sul dispositivo principale. ImpostaincludeIPv4Addrs
false
per utilizzare questa opzione. È necessario disporre del rilevatore IP v2.2.0 o successivo per utilizzare questa opzione.
L'aggiornamento della configurazione potrebbe essere simile all'esempio seguente.
{ "defaultPort": "8883", "includeIPv4LoopbackAddrs": false, "includeIPv4LinkLocalAddrs": false, "includeIPv6LoopbackAddrs": true, "includeIPv6LinkLocalAddrs": true, "includeIPv4Addrs": false, "includeIPv6Addrs": true }
-
-
Scegli Conferma per chiudere la modalità, quindi scegli Avanti.
-
-
Nella pagina Configura impostazioni avanzate, mantieni le impostazioni di configurazione predefinite e scegli Avanti.
-
Nella pagina Review (Verifica), scegli Deploy (Distribuisci).
Il completamento della distribuzione può richiedere fino a un minuto.
Per distribuire il componente del rilevatore IP, create un documento di distribuzione che aws.greengrass.clientdevices.IPDetector
includa l'components
oggetto e specificate l'aggiornamento della configurazione per il componente. Segui le istruzioni riportate in Creare distribuzione basso per creare una nuova distribuzione o modificare una distribuzione esistente.
È possibile specificare una delle seguenti opzioni per configurare il componente del rilevatore IP quando si crea il documento di distribuzione:
-
defaultPort
— (Facoltativo) La porta del MQTT broker da segnalare quando questo componente rileva gli indirizzi IP. È necessario specificare questo parametro se si configura il MQTT broker per utilizzare una porta diversa dalla porta predefinita 8883. -
includeIPv4LoopbackAddrs
— (Facoltativo) È possibile abilitare questa opzione per rilevare e segnalare gli indirizzi di IPv4 loopback. Si tratta di indirizzi IP, ad esempio quellilocalhost
in cui un dispositivo può comunicare con se stesso. Utilizzate questa opzione in ambienti di test in cui il dispositivo principale e il dispositivo client funzionano sullo stesso sistema. -
includeIPv4LinkLocalAddrs
— (Facoltativo) È possibile abilitare questa opzione per rilevare e segnalare gli indirizzi IPv4 locali del collegamento. Utilizzate questa opzione se la rete del dispositivo principale non dispone del Dynamic Host Configuration Protocol (DHCP) o di indirizzi IP assegnati staticamente. -
includeIPv6LoopbackAddrs
— (Facoltativo) È possibile abilitare questa opzione per rilevare e segnalare gli indirizzi di IPv6 loopback. Si tratta di indirizzi IP, ad esempio quellilocalhost
in cui un dispositivo può comunicare con se stesso. Utilizzate questa opzione in ambienti di test in cui il dispositivo principale e il dispositivo client funzionano sullo stesso sistema. È necessarioincludeIPv4Addrs
impostarefalse
eincludeIPv6Addrs
true
utilizzare questa opzione. È necessario disporre del rilevatore IP v2.2.0 o successivo per utilizzare questa opzione. -
includeIPv6LinkLocalAddrs
— (Facoltativo) È possibile abilitare questa opzione per rilevare e IPv6 segnalare gli indirizzi locali dei collegamenti.Utilizzate questa opzione se la rete del dispositivo principale non dispone del Dynamic Host Configuration Protocol (DHCP) o di indirizzi IP assegnati staticamente. È necessario includeIPv4Addrs
impostarefalse
eincludeIPv6Addrs
true
utilizzare questa opzione. È necessario disporre del rilevatore IP v2.2.0 o successivo per utilizzare questa opzione. -
includeIPv4Addrs
— (Facoltativo) L'impostazione predefinita è true. È possibile abilitare questa opzione per pubblicare IPv4 gli indirizzi trovati sul dispositivo principale. È necessario disporre del rilevatore IP v2.2.0 o successivo per utilizzare questa opzione. -
includeIPv6Addrs
— (Facoltativo) È possibile abilitare questa opzione per pubblicare IPv6 gli indirizzi trovati sul dispositivo principale. ImpostaincludeIPv4Addrs
false
per utilizzare questa opzione. È necessario disporre del rilevatore IP v2.2.0 o successivo per utilizzare questa opzione.
Il seguente esempio di documento di distribuzione parziale specifica l'utilizzo. IPv6
{
...
, "components": {...
, "aws.greengrass.clientdevices.IPDetector": { "componentVersion": "2.1.1", "configurationUpdate": { "merge": "{\"defaultPort\":\"8883\",}" } } } }