쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

AWS Lambda와 함께 AWS IoT 사용

포커스 모드
AWS Lambda와 함께 AWS IoT 사용 - AWS Lambda

AWS IoT는 인터넷에 연결된 디바이스(예: 센서)와 AWS 클라우드 간의 안전한 통신을 제공합니다. 이를 통해 여러 디바이스에서 원격 측정 데이터를 수집하고, 저장하고, 분석할 수 있습니다.

디바이스에 대해 AWS 서비스와 상호 작용하는 AWS IoT 규칙을 생성할 수 있습니다. AWS IoT 규칙 엔진은 SQL 기반 언어를 사용하여 메시지 페이로드에서 데이터를 선택하고, Amazon S3, Amazon DynamoDB, AWS Lambda 등의 다른 서비스로 데이터를 전송할 수 있습니다. 다른 AWS 서비스 또는 서드 파티 서비스를 간접 호출할 경우에는 Lambda 함수를 간접 호출하는 규칙을 정의합니다.

들어오는 IoT 메시지가 규칙을 트리거하면 AWS IoT는 Lambda 함수를 비동기적으로 간접 호출하고 IoT 메시지의 데이터를 함수로 전달합니다.

다음 예는 온실 센서의 수분 수치를 보여줍니다. pos 값으로 센서의 위치를 식별합니다. 이 예제 이벤트는 AWS IoT 규칙 자습서의 온실 유형을 기반으로 합니다.

예 AWS IoT 메시지 이벤트
{ "row" : "10", "pos" : "23", "moisture" : "75" }

비동기 호출의 경우 함수에서 오류를 반환할 때 Lambda에서 메시지를 대기열에 배치하고 재시도합니다. 함수에서 처리하지 못한 이벤트를 유지할 대상과 함께 함수를 구성합니다.

Lambda 함수를 간접 호출하려면 AWS IoT 서비스에 대한 권한을 부여해야 합니다. add-permission 명령을 사용하여 권한 설명문을 함수의 리소스 기반 정책에 추가하세요.

aws lambda add-permission --function-name my-function \ --statement-id iot-events --action "lambda:InvokeFunction" --principal iot.amazonaws.com

다음 결과가 표시됩니다:

{ "Statement": "{\"Sid\":\"iot-events\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"iot.amazonaws.com\"},\"Action\":\"lambda:InvokeFunction\",\"Resource\":\"arn:aws:lambda:us-east-1:123456789012:function:my-function\"}" }

AWS IoT에서 Lambda를 사용하는 방법에 관한 자세한 내용은 AWS Lambda 규칙 생성을 참조하세요.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.