Llamar a los servicios de AWS desde el código de su aplicación - AWS Panorama

Aviso de fin de soporte: el 31 de mayo de 2026, AWS finalizará el soporte para AWS Panorama. Después del 31 de mayo de 2026, ya no podrás acceder a la AWS Panorama consola ni a AWS Panorama los recursos. Para obtener más información, consulta AWS Panorama el fin del soporte.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Llamar a los servicios de AWS desde el código de su aplicación

Puede utilizarla AWS SDK for Python (Boto) para llamar a los servicios de AWS desde el código de su aplicación. Por ejemplo, si su modelo detecta algo fuera de lo común, puede publicar métricas en Amazon CloudWatch, enviar una notificación con Amazon SNS, guardar una imagen en Amazon S3 o invocar una función Lambda para su posterior procesamiento. La mayoría de los servicios de AWS tienen una API pública que puede usar con el SDK de AWS.

De forma predeterminada, el dispositivo no tiene permiso para acceder a ningún servicio de AWS. Para concederle permiso, cree un rol para la aplicación y asígnelo a la instancia de la aplicación durante la implementación.

Uso de Amazon S3

Puede utilizar Amazon S3 para almacenar los resultados del procesamiento y otros datos de aplicación.

import boto3 s3_client=boto3.client("s3") s3_clients3.upload_file(data_file, s3_bucket_name, os.path.basename(data_file))

Uso del tema MQTT AWS IoT

Puede utilizar el SDK para Python (Boto3) para enviar mensajes a un tema de MQTT en AWS IoT. En el siguiente ejemplo, la aplicación publica en un tema que lleva el nombre del objeto del dispositivo y que se encuentra en la consola de AWS IoT.

import boto3 iot_client=boto3.client('iot-data') topic = "panorama/panorama_my-appliance_Thing_a01e373b" iot_client.publish(topic=topic, payload="my message")

Elija un nombre que indique el ID del dispositivo u otro identificador de su elección. Para publicar mensajes, la aplicación necesita permiso para llamar a iot:Publish.

Para supervisar una cola de MQTT
  1. Abra la página Pruebas de la consola de AWS IoT.

  2. Para Tema de suscripción, escriba un nombre para el tema. Por ejemplo, panorama/panorama_my-appliance_Thing_a01e373b.

  3. Elija Suscribirse al tema.