AWS IoTLimites de trabalhos - AWS IoT Core

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á.

AWS IoTLimites de trabalhos

AWS IoTO Jobs tem cotas ou limites de serviço que correspondem ao número máximo de recursos ou operações de serviço para vocêConta da AWS.

Limites de execuções de trabalhos

Esta seção fornece informações sobre os limites de execução de trabalhos para o AWS IoT Device Management.

nota

Esses limites não fazem parte das cotas de serviço que você pode encontrar na documentação sobre Service Quotas do AWS IoT Device Management.

Para obter informações sobre o número de execuções de trabalhos pendentes, você pode usar a GetPendingJobExecutions API ou assinar os tópicos reservados do MQTT para AWS IoT trabalhos e receber. Tipos de notificação de trabalhos

O número de execuções de trabalhos pendentes em sua conta pode variar dependendo de a configuração de agendamento estar ou não habilitada e se você usa uma janela de manutenção recorrente.

Número máximo de execuções de trabalhos pendentes
Nome da notificação/API Description Sem configuração de agendamento Com configuração de agendamento
ListNotification A ListNotification é publicada sempre que uma execução de trabalho antiga entra em um status terminal, ou quando uma nova execução de trabalho é colocada na fila ou muda para um status não terminal. Ela pode exibir até 15 execuções de trabalhos pendentes que estão QUEUED ou IN_PROGRESS. 10 15 (Somente até 5 execuções de trabalhos aparecem na ListNotification durante a janela de manutenção).
GetPendingJobExecutions

Quando você invoca a API GetPendingJobExecutions, ela exibe uma lista de execuções de trabalhos que ainda não foram iniciadas e que podem ser iniciadas após a chamada de API. A API pode exibir até dez execuções de trabalhos pendentes no máximo.

  • Das dez execuções de trabalhos pendentes, as execuções IN_PROGRESS serão filtradas do resultado.

  • Das dez execuções de trabalhos pendentes, se seus trabalhos estiverem no status SCHEDULED, eles serão filtrados do resultado.

10 15

Limites de trabalho ativos e simultâneos

Esta seção ajudará você a aprender mais sobre trabalhos ativos e simultâneos e os limites que se aplicam a eles.

Trabalhos ativos e limite de trabalhos ativos

Quando você cria um trabalho usando o AWS IoT console ou a CreateJob API, o status do trabalho muda paraIN_PROGRESS. Todos os trabalhos em andamento são trabalhos ativos e contam para o limite de trabalhos ativos. Isso inclui trabalhos que estão implementando novas execuções de trabalhos ou trabalhos que aguardam que os dispositivos concluam suas execuções de trabalho. Esse limite se aplica a trabalhos contínuos e de snapshot.

Trabalhos simultâneos e limite de simultaneidade de trabalhos

Os trabalhos em andamento que estão implementando novas execuções de trabalhos ou que estão cancelando execuções de trabalhos criados anteriormente são trabalhos simultâneos e contam para o limite de simultaneidade de trabalhos. AWS IoTOs trabalhos podem ser implementados e cancelados rapidamente a uma taxa de 1.000 dispositivos por minuto. Cada trabalho é concurrent e conta para o limite de simultaneidade de trabalhos somente por um curto período de tempo. Depois que as execuções do trabalho forem implementadas ou canceladas, o trabalho não é mais simultâneo e não conta para o limite de simultaneidade do trabalho. Você pode usar a simultaneidade de trabalhos para criar um grande número de trabalhos enquanto espera que os dispositivos concluam a execução do trabalho.

nota

Se um trabalho com a configuração opcional de agendamento e a distribuição do documento de trabalho programados para ocorrer durante uma janela de manutenção atingir o startTime selecionado e você atingir o limite máximo de simultaneidade de trabalhos, esse trabalho programado passará para um estado de status de CANCELED.

Para determinar se um trabalho é simultâneo, você pode usar a IsConcurrent propriedade de um trabalho no AWS IoT console ou usando a ListJob API DescribeJob ou. Esse limite se aplica a trabalhos contínuos e de snapshot.

Para ver os trabalhos ativos e os limites de simultaneidade de trabalhos e outras cotas de AWS IoT trabalhos para você Conta da AWS e para solicitar um aumento de limite, consulte Pontos de extremidade e cotas de gerenciamento de AWS IoT dispositivos no. Referência geral da AWS

O diagrama a seguir mostra como a simultaneidade de trabalhos se aplica aos trabalhos em andamento e aos trabalhos que estão sendo cancelados.

Imagem mostrando os diferentes estados de um AWS IoT trabalho.
nota

Novos trabalhos com SchedulingConfig opcional manterão um estado de status inicial SCHEDULED e serão atualizados para IN_PROGRESS ao atingirem o startTime selecionado. Depois que o novo trabalho com o SchedulingConfig opcional atingir o startTime selecionado e for atualizado para IN_PROGRESS, ele será contabilizado no limite de trabalhos ativos e no limite de simultaneidade de trabalhos. Os trabalhos com um estado de status de SCHEDULED contarão para o limite de trabalhos ativos, mas não contarão para o limite de simultaneidade de trabalhos.

A tabela a seguir mostra os limites que se aplicam aos trabalhos ativos e simultâneos e às fases simultâneas e não simultâneas dos estados do trabalho.

Limites de trabalho ativos e simultâneos
Status do trabalho Fase Limite de trabalhos ativos Limite de simultaneidade de trabalhos
SCHEDULED Fase não simultânea: o AWS IoT Jobs aguarda o agendamento startTime do trabalho para iniciar as notificações de execução do trabalho em seus dispositivos. Os trabalhos nessa fase contam apenas para o limite de trabalhos ativos e terão a propriedade IsConcurrent definida como falsa. Aplica-se Não se aplica
IN_PROGRESS Fase simultânea: AWS IoT Jobs aceita a solicitação de criação do trabalho e começa a distribuir notificações de execução do trabalho em seus dispositivos. Os trabalhos nessa fase são simultâneos, conforme indicado pela propriedade IsConcurrent definida como verdadeira, e contam tanto para os trabalhos ativos quanto para os limites de simultaneidade de trabalhos. Aplica-se Aplica-se
Fase não simultânea: os AWS IoT trabalhos aguardam que os dispositivos relatem os resultados de suas execuções de trabalhos. Os trabalhos nessa fase contam apenas para o limite de trabalhos ativos e terão a propriedade IsConcurrent definida como falsa. Aplica-se Não se aplica
Canceled Fase simultânea: AWS IoT Jobs aceita a solicitação de cancelamento do trabalho e começa a cancelar as execuções de trabalhos criados anteriormente para seus dispositivos. Os trabalhos nessa fase são simultâneos e terão a propriedade IsConcurrent definida como verdadeira. Uma vez que as execuções do trabalho tenham sido canceladas, o trabalho não é mais simultâneo e não conta para o limite de simultaneidade do trabalho. Não se aplica Aplica-se
nota

A duração máxima de uma janela de manutenção recorrente é de 23 horas e 50 minutos.