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à.
AWS IoT Risoluzione dei problemi relativi ai lavori
Questa è la sezione relativa alla risoluzione dei problemi di Jobs AWS IoT .
Come posso localizzare un AWS IoT Endpoint dei lavori?
- Come posso individuare l'endpoint del piano AWS IoT di controllo di Jobs?
-
AWS IoT Jobs supporta le operazioni API del piano di controllo utilizzando il protocollo HTTPS. Verifica di esserti connesso all'endpoint corretto del piano di controllo utilizzando il protocollo HTTPS.
Per un elenco degli endpoint AWS specifici della regione, vedi AWS IoT Core - endpoint del piano di controllo.
Per un elenco degli endpoint del piano di controllo AWS IoT Jobs conformi a FIPS, vedi FIPS Endpoints by Service https://aws.amazon.com/compliance/fips/#FIPS_Endpoints_by_Service
Nota
AWS IoT Lavora e condividi gli stessi endpoint. AWS IoT Core AWS Region-specific
- Come posso individuare l'endpoint del piano dati AWS IoT Jobs?
-
AWS IoT Jobs supporta le operazioni API del piano dati utilizzando i protocolli HTTPS e MQTT. Verifica di esserti connesso all'endpoint corretto del piano dati utilizzando il protocollo HTTPS o MQTT.
-
Protocollo HTTPS
-
Usa il seguente comando describe-endpoint
CLI mostrato di seguito o l'API DescribeEndpointREST. Per il tipo di endpoint, usa.iot:Jobsaws iot describe-endpoint --endpoint-typeiot:Jobs
-
-
Protocollo MQTT
-
Usa il seguente comando describe-endpoint
CLI mostrato di seguito o l'API DescribeEndpointREST. Per il tipo di endpoint, usa.iot:Data-ATSaws iot describe-endpoint --endpoint-typeiot:Data-ATS
-
Per un elenco degli endpoint del piano dati AWS IoT Jobs conformi a FIPS, vedi FIPS Endpoints by Service https://aws.amazon.com/compliance/fips/#FIPS_Endpoints_by_Service
-
Come faccio a monitorare AWS IoT Lavora e fornisci metriche?
Il monitoraggio delle attività di AWS IoT Jobs con Amazon CloudWatch offre visibilità in tempo reale sulle operazioni di AWS IoT Jobs in corso e aiuta a controllare i costi con CloudWatch allarmi tramite AWS IoT Rules. È necessario configurare la registrazione prima di poter monitorare l'attività di AWS IoT Jobs e impostare CloudWatch gli allarmi. Per ulteriori informazioni sull'impostazione della registrazione, vedere. Configura AWS IoT logging
Per ulteriori informazioni su Amazon CloudWatch e su come configurare l'autorizzazione tramite un ruolo utente IAM per l'utilizzo CloudWatch delle risorse, consulta Gestione delle identità e degli accessi per Amazon CloudWatch.
- Come posso impostare le metriche e il monitoraggio delle offerte di AWS IoT lavoro utilizzando Amazon CloudWatch?
-
Per configurare la AWS IoT registrazione, segui i passaggi descritti in Configurare AWS IoT la registrazione. AWS IoT la configurazione della registrazione può essere eseguita nell'API Console di gestione AWS,, AWS CLI o. AWS IoT la registrazione impostata per gruppi di oggetti specifici deve essere eseguita solo nell'API AWS CLI or.
La sezione Metriche AWS IoT Jobs contiene le metriche AWS IoT Jobs utilizzate per monitorare AWS IoT l'attività dei Jobs. Spiega come visualizzare le metriche in e. Console di gestione AWS AWS CLI
Inoltre, puoi impostare CloudWatch allarmi per avvisarti di metriche specifiche che desideri monitorare attentamente. Per indicazioni sulla configurazione degli allarmi, consulta Utilizzo degli allarmi Amazon CloudWatch .
Flotte di dispositivi e risoluzione dei problemi relativi a singoli dispositivi
- L'esecuzione di un lavoro mantiene lo stato a tempo indeterminato
QUEUED -
Quando l'esecuzione di un processo con stato di stato pari a
QUEUEDnon passa allo stato di stato logico successivoIN_PROGRESS, ad esempioFAILED, oTIMED_OUT, la causa può essere uno dei seguenti scenari:-
Controlla l'attività del tuo dispositivo nei CloudWatch registri che si trovano nella CloudWatch console. Per ulteriori informazioni, consulta Monitorare AWS IoT utilizzando CloudWatch i registri.
-
Il ruolo IAM associato al job e alla successiva esecuzione del job potrebbe non avere le autorizzazioni corrette elencate in una delle dichiarazioni politiche della policy IAM allegata a quel ruolo IAM. Utilizza l'
describe-jobAPI per identificare il ruolo IAM collegato a quel job e alla successiva esecuzione del job ed esamina la policy IAM per verificare le autorizzazioni corrette. Una volta aggiornate le dichiarazioni di autorizzazione della policy, dovresti essere in grado di eseguire il comandoAssumeRoleAPI sulla risorsa.
-
- Non è stata creata un'esecuzione del lavoro per il mio oggetto o gruppo di cose
-
Quando un job aggiorna il suo stato a
IN_PROGRESS, inizierà l'implementazione del documento di lavoro su tutti i dispositivi del gruppo di destinazione. Questo aggiornamento dello stato creerà un'esecuzione del processo per ogni dispositivo di destinazione. Se non è stata creata un'esecuzione di un processo per uno dei dispositivi di destinazione, consulta le seguenti linee guida:-
Il job è
thingdirettamente preso di mira dal job, il job ha uno stato diIN_PROGRESSe il job è concorrente? Se tutte e tre le condizioni sono soddisfatte, il processo continua a inviare le esecuzioni del lavoro a tutti i dispositivi del gruppo target e quello specifico nonthingha ancora ricevuto l'esecuzione del lavoro.-
Controlla i dispositivi del tuo gruppo target per il job e lo stato del job nella AWS Management Console o utilizza il comando
describe-jobAPI. -
Utilizzate il comando
describe-jobAPI per verificare se laIsConcurrentproprietà del job è impostata su true o false. Per ulteriori informazioni, consulta Limiti del lavoro.
-
-
Non
thingè direttamente mirato al lavoro.-
Se
Thingè stato aggiunto a un lavoroThingGroupe il lavoroThingè destinato aThingGroup, verifica che faccia parte diThingGroup. -
Se il processo è un'istantanea con stato di
IN_PROGRESSed è simultaneo, il processo continua a inviare le esecuzioni del lavoro a tutti i dispositivi del gruppo di destinazione e quello specifico nonThingha ancora ricevuto l'esecuzione del lavoro. -
Se si tratta di un processo continuo con stato pari a
IN_PROGRESSed è simultaneo, significa che continua a inviare le esecuzioni del lavoro a tutti i dispositivi del gruppo target e quello specifico nonThingha ancora ricevuto l'esecuzione del lavoro. Solo per i lavori continui, puoi anche rimuovere i fileThingdaThingGroupe quindi aggiungerli diThingnuovo a.ThingGroup -
Se il lavoro è un'istantanea con stato di
IN_PROGRESSe non è simultaneo, è probabile che la relazione diThingGroupappartenenzaThingo non sia riconosciuta da Jobs. AWS IoT Si consiglia di aggiungere alcuni secondi di attesa dopo laAddThingToThingGroupchiamata prima di crearne una.JobIn alternativa, è possibile impostare la destinazione selezionata suContinuous, facendo in modo che il servizio riempia nuovamente l'evento relativo al ritardoThingeThingGroupall'iscrizione.
-
-
- Il nuovo processo non riesce a causa di un errore
LimitedExceededException -
Se la creazione del lavoro non riesce e la risposta è di errore pari a
LimitedExceededException, chiama l'list-jobsAPI ed esamina tutti i jobisConcurrent=trueper determinare se hai raggiunto il limite di concorrenza previsto. Vedi Limiti dei lavori per ulteriori informazioni sui lavori simultanei. Per visualizzare i limiti di concorrenza dei lavori e richiedere un aumento del limite, consulta Limiti e AWS IoT Device Management quote di lavoro.
- Limite di dimensione del documento di lavoro
-
La dimensione del documento di lavoro è limitata dalla dimensione del payload MQTT. Se hai bisogno di un documento di lavoro più grande di 32 kB (kilobyte), 32.000 B (byte), crea e archivia il documento di lavoro in Amazon S3 e aggiungi un URL di oggetto Amazon S3 nel campo per l'API o utilizzando il.
documentSourceCreateJobAWS CLI Per farlo Console di gestione AWS, aggiungi l'URL di un oggetto Amazon S3 nella casella di testo URL di Amazon S3 durante la creazione di un lavoro.-
Console di gestione AWS creare la documentazione del lavoro: crea e gestisci i lavori utilizzando Console di gestione AWS
-
AWS CLI creare la documentazione del lavoro: crea e gestisci i lavori utilizzando AWS CLI
-
CreateJobDocumentazione API: CreateJob
-
- Limiti di limitazione delle richieste di messaggi MQTT lato dispositivo
-
Se ricevete un codice di errore 400
ThrottlingException, il messaggio MQTT lato dispositivo non è riuscito a causa del raggiungimento del limite di richieste simultanee lato dispositivo. Consulta i limiti e le quote di AWS IoT Device Management lavoro per ulteriori informazioni sui limiti di accelerazione e se sono regolabili.
- Errore di timeout della connessione
-
Un codice di errore 400
RequestExpiredindica un errore di connessione dovuto a una latenza elevata o a bassi valori di timeout sul lato client.-
Per informazioni sul test della connessione tra lato client e lato server, consulta Verifica della connettività con l'endpoint dati del dispositivo.
-
- Comando API non valido
-
Conferma che sia stato immesso il comando API corretto per evitare un messaggio di errore che indichi che il comando API non è valido. Consulta l'AWS IoT API Reference per un elenco completo di tutti i comandi AWS IoT API.
- Errore di connessione lato servizio
-
Un codice di errore 503
ServiceUnavailableindica che l'errore è stato originato dal lato server.-
Vedi Dashboard AWS Health (tutti i AWS servizi)
per lo stato corrente di tutti i AWS servizi. -
Vedi Dashboard AWS Health (personale Account AWS)
per lo stato attuale dei tuoi dati personali Account AWS.
-