기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
애플리케이션 코드에서 AWS 서비스 직접적으로 호출
를 사용하여 애플리케이션 코드에서 AWS 서비스를 호출 AWS SDK for Python (Boto) 할 수 있습니다. 예를 들어, 모델에서 이상을 감지하면 Amazon CloudWatch에 지표를 게시하거나, Amazon SNS를 통해 알림을 보내거나, Amazon S3에 이미지를 저장하거나, 추가 처리를 위해 Lambda 함수를 간접적으로 호출할 수 있습니다. 대부분의 AWS 서비스에는 AWS SDK와 함께 사용할 수 있는 공개 API가 있습니다.
어플라이언스에는 기본적으로 AWS 서비스에 액세스할 권한이 없습니다. 권한을 부여하려면 애플리케이션에 대한 역할을 생성하고 배포 중에 애플리케이션 인스턴스에 할당하십시오.
Sections
Amazon S3 사용
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 주제 사용
SDK for Python(Boto3)을 사용하여 AWS IoT에서 MQTT 주제로 메시지를 보낼 수 있습니다. 다음 예에서는 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")
디바이스 ID 또는 선택한 기타 식별자를 나타내는 이름을 선택합니다. 메시지를 게시하려면 애플리케이션에 iot:Publish
를 직접적으로 호출할 권한이 있어야 합니다.
MQTT 대기열을 모니터링하려면
-
AWS IoT 콘솔 테스트 페이지
를 엽니다. -
구독 주제에 주제의 이름을 입력합니다. 예:
panorama/panorama_my-appliance_Thing_a01e373b
. -
주제 구독을 선택합니다.