

지원 종료 알림: 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>

를 사용하여 애플리케이션 코드에서 AWS 서비스를 호출 AWS SDK for Python (Boto) 할 수 있습니다. 예를 들어, 모델에서 이상을 감지하면 Amazon CloudWatch에 지표를 게시하거나, Amazon SNS를 통해 알림을 보내거나, Amazon S3에 이미지를 저장하거나, 추가 처리를 위해 Lambda 함수를 간접적으로 호출할 수 있습니다. 대부분의 AWS 서비스에는 AWS SDK와 함께 사용할 수 있는 공개 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>

SDK for Python(Boto3)을 사용하여 AWS IoT에서 [MQTT 주제](https://docs.aws.amazon.com/iot/latest/developerguide/topics.html)로 메시지를 보낼 수 있습니다. 다음 예에서는 [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. **주제 구독**을 선택합니다.