Teste as funções do Lambda sob demanda - AWS IoT Greengrass

Aviso de fim do suporte: em 7 de outubro de 2026, AWS o suporte para o. AWS IoT Greengrass Version 1 Depois de 7 de outubro de 2026, você não poderá mais acessar os AWS IoT Greengrass V1 recursos. Para obter mais informações, visite Migrar de AWS IoT Greengrass Version 1.

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

Teste as funções do Lambda sob demanda

Uma função Lambda sob demanda tem funcionalidade semelhante a uma AWS Lambda função baseada em nuvem. Várias invocações de uma função do Lambda sob demanda podem ser executadas em paralelo. Uma invocação da função do Lambda cria um contêiner separado para processar invocações ou reutiliza um contêiner existente caso os recursos permitam. Quaisquer variáveis ou pré-processamento definidos fora do manipulador de funções não serão mantidos quando os novos contêineres forem criados.

  1. Na página de configuração do grupo, selecione a guia Funções do Lambda.

  2. Em Funções do My Lambda, escolha Greengrass_HelloWorld_CounterFunção Lambda.

  3. Sobre o Greengrass_HelloWorld_Counterpágina de detalhes, escolha Editar.

  4. Em Fixado, selecione Falso e, em seguida, selecione Salvar.

  5. Na página de configuração do grupo, selecione Implantar.

  6. Após a conclusão da implantação, retorne à página inicial do AWS IoT console e escolha Testar.

  7. Configure os campos a seguir.

    • Em Subscription topic (Tópico de assinatura), insira hello/world/counter.

    • Para Quality of Service (Qualidade de Serviço), selecione 0.

    • Em MQTT payload display (Exibição de carga MQTT), selecione Display payloads as strings (Exibir cargas como strings).

    Captura de tela da página de teste de Subscriptions (Assinaturas).
  8. Selecione Subscribe.

    nota

    Você não deverá ver nenhuma mensagem depois de fazer a assinatura.

  9. Para testar o ciclo de vida sob demanda, invoque a função publicando uma mensagem no tópico hello/world/counter/trigger. Você pode usar a mensagem padrão.

    1. Selecione Publicar três vezes rapidamente, dentro de cinco segundos entre cada vez que pressionar o botão.

      Captura de tela mostrando o botão Publish to topic (Publicar no tópico), que deve ser clicado rapidamente três vezes.

      Cada publicação invoca o manipulador de funções e cria um contêiner para cada invocação. A contagem de invocações não é incrementada nas três vezes que você acionou a função, pois cada função do Lambda sob demanda tem seu próprio contêiner/sandbox.

      Captura de tela mostrando Invocation Count (Contagem de invocação) fixada em 1.
    2. Depois de aproximadamente 30 segundos, selecione Publish to topic (Publicar em um tópico). A contagem de invocações deve ser incrementada para 2. Isso mostra que um contêiner, criado primeiro de uma invocação anterior está sendo reutilizado e que as variáveis de pré-processamento fora do manipulador de funções foram armazenadas.

      Captura de tela mostrando Invocation Count (Contagem de invocação) agora em 2.

Agora, você deve conhecer os dois tipos de funções do Lambda que podem ser executadas no núcleo AWS IoT Greengrass . O próximo módulo, Módulo 4, mostra como os dispositivos locais de IoT podem interagir em um AWS IoT Greengrass grupo.