

終止支援通知：2026 年 5 月 31 日， AWS 將終止對 的支援 AWS Panorama。2026 年 5 月 31 日之後，您將無法再存取 AWS Panorama 主控台或 AWS Panorama 資源。如需詳細資訊，請參閱[AWS Panorama 終止支援](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 從應用程式碼呼叫 AWS 服務
<a name="applications-awssdk"></a>

您可以使用 從應用程式程式碼 適用於 Python (Boto) 的 AWS SDK 呼叫 AWS 服務。例如，如果您的模型偵測到不尋常的情況，您可以將指標發佈至 Amazon CloudWatch、使用 Amazon SNS 傳送通知、將映像儲存至 Amazon S3，或叫用 Lambda 函數進行進一步處理。大多數 AWS 服務都具有可搭配 AWS 開發套件使用的公有 API。

根據預設，設備沒有存取任何 AWS 服務的許可。若要授予許可，[請為應用程式建立角色](permissions-application.md)，並在部署期間將其指派給應用程式執行個體。

**Topics**
+ [使用 Amazon S3](#applications-awssdk-s3)
+ [使用 AWS IoT MQTT 主題](#monitoring-messagestream)

## 使用 Amazon S3
<a name="applications-awssdk-s3"></a>

您可以使用 Amazon S3 來存放處理結果和其他應用程式資料。

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

## 使用 AWS IoT MQTT 主題
<a name="monitoring-messagestream"></a>

您可以使用適用於 Python 的 SDK (Boto3) 將訊息傳送到 中的 [MQTT 主題](https://docs.aws.amazon.com/iot/latest/developerguide/topics.html) AWS IoT。在下列範例中，應用程式會張貼到以設備*物件名稱*命名的主題，您可以在 [AWS IoT 主控台](https://console.aws.amazon.com/iot/home#/thinghub)中找到。

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

選擇指出裝置 ID 或您選擇的其他識別符的名稱。若要發佈訊息，應用程式需要呼叫 的許可`iot:Publish`。

**監控 MQTT 佇列**

1. 開啟[AWS IoT 主控台測試頁面](https://console.aws.amazon.com/iot/home?region=us-east-1#/test)。

1. 針對**訂閱主題**，輸入主題的名稱。例如：`panorama/panorama_my-appliance_Thing_a01e373b`。

1. 請選擇 **Subscribe to topic** (訂閱主題)。