AWS-Services von Ihrem Anwendungscode aus aufrufen - AWS Panorama

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS-Services von Ihrem Anwendungscode aus aufrufen

Sie können den verwendenAWS SDK for Python (Boto), um AWS-Services von Ihrem Anwendungscode aus aufzurufen. Wenn Ihr Modell beispielsweise etwas Ungewöhnliches entdeckt, können Sie Metriken an Amazon posten CloudWatch, eine Benachrichtigung mit Amazon SNS senden, ein Bild in Amazon S3 speichern oder eine Lambda-Funktion zur weiteren Verarbeitung aufrufen. Die meisten AWS-Services verfügen über eine öffentliche API, die Sie mit dem AWS SDK verwenden können.

Die Appliance hat standardmäßig keine Berechtigung, auf AWS-Services zuzugreifen. Um ihr die Berechtigung zu erteilen, erstellen Sie eine Rolle für die Anwendung und weisen Sie sie während der Bereitstellung der Anwendungsinstanz zu.

Verwenden von Amazon S3

Sie können mit Amazon S3 Verarbeitungsergebnisse und andere Anwendungsdaten speichern.

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

DasAWS IoT MQTT-Thema verwenden

Sie können mit Amazon SDK for Python (Boto3) Nachrichten an ein MQTT-Thema inAWS IoT. Im folgenden Beispiel veröffentlicht die Anwendung Beiträge zu einem Thema, das nach dem Dingnamen der Appliance benannt ist, den Sie in der AWS IoTKonsole finden.

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

Wählen Sie einen Namen, der die Geräte-ID oder eine andere Kennung Ihrer Wahl angibt. Um Nachrichten zu veröffentlichen, benötigt die Anwendung die Berechtigung zum Aufrufeniot:Publish.

Um eine MQTT-Warteschlange zu überwachen
  1. Öffnen Sie die Testseite derAWS IoT Konsole.

  2. Geben Sie für Abonnementthema den Namen des Themas ein. Zum Beispiel panorama/panorama_my-appliance_Thing_a01e373b.

  3. Wählen Sie Thema abonnieren aus.