AWS IoT 규칙 작업
AWS IoT 규칙 작업은 규칙이 호출될 때 수행할 작업을 지정합니다. Amazon DynamoDB 데이터베이스로 데이터 전송, Amazon Kinesis Data Streams로 데이터 전송, AWS Lambda 함수 호출 등의 작업을 정의할 수 있습니다. AWS IoT는 작업 서비스를 사용할 수 있는 AWS 리전에서 다음 작업을 지원합니다.
규칙 작업 | 설명 | API의 이름 |
---|---|---|
Apache Kafka | Apache Kafka 클러스터에 메시지를 전송합니다. | kafka |
CloudWatch 경보 | Amazon CloudWatch 경보 상태를 변경합니다. | cloudwatchAlarm |
CloudWatch Logs | Amazon CloudWatch Logs로 메시지를 전송합니다. | cloudwatchLogs |
CloudWatch 지표 | CloudWatch 지표에 메시지를 전송합니다. | cloudwatchMetric |
DynamoDB | DynamoDB 테이블에 메시지를 전송합니다. | dynamoDB |
DynamoDBv2 | 메시지 데이터를 DynamoDB 테이블의 여러 열에 전송합니다. | dynamoDBv2 |
Elasticsearch | OpenSearch 엔드포인트에 메시지를 전송합니다. | OpenSearch |
HTTP | HTTPS 엔드포인트에 메시지를 게시합니다. | http |
IoT Analytics | 메시지를 AWS IoT Analytics 채널에 전송합니다. | iotAnalytics |
AWS IoT Events | 메시지를 AWS IoT Events 입력에 전송합니다. | iotEvents |
AWS IoT SiteWise | 메시지 데이터를 AWS IoT SiteWise 자산 속성에 전송합니다. | iotSiteWise |
Firehose | 메시지를 Firehose 전송 스트림에 전송합니다. | firehose |
Kinesis Data Streams | 메시지를 Kinesis 데이터 스트림에 전송합니다. | kinesis |
Lambda | 메시지 데이터를 입력으로 사용하여 Lambda 함수를 호출합니다. | lambda |
위치 | Amazon Location Service에 위치 데이터를 전송합니다. | location |
OpenSearch | Amazon OpenSearch Service 엔드포인트에 메시지를 전송합니다. | OpenSearch |
Republish | 메시지를 다른 MQTT 주제에 재게시합니다. | republish |
S3 | 메시지를 Amazon Simple Storage Service(Amazon S3) 버킷에 저장합니다. | s3 |
Salesforce IoT | 메시지를 Salesforce IoT 입력 스트림에 전송합니다. | salesforce |
SNS | 메시지를 Amazon Simple Notification Service(Amazon SNS) 푸시 알림으로 게시합니다. | sns |
SQS | 메시지를 Amazon Simple Queue Service(Amazon SQS) 대기열에 전송합니다. | sqs |
Step Functions | AWS Step Functions 상태 머신을 시작합니다. | stepFunctions |
Timestream | 메시지를 Amazon Timestream 데이터베이스 테이블에 전송합니다. | timestream |
참고
-
다른 서비스의 리소스와 동일한 AWS 리전에 규칙을 정의하여 규칙 작업이 해당 리소스와 상호 작용할 수 있도록 합니다.
-
AWS IoT 규칙 엔진은 간헐적인 오류 발생 시 작업을 수행하려는 시도를 여러 번 할 수 있습니다. 모든 시도가 실패하면 메시지가 삭제되고 CloudWatch Logs에서 오류를 확인할 수 있습니다. 각 규칙에 대해 실패 발생 후 호출되는 오류 작업을 지정할 수 있습니다. 자세한 내용은 오류 처리(오류 작업) 단원을 참조하십시오.
-
일부 규칙 작업은 AWS Key Management Service(AWS KMS)와 통합되는 서비스에서 작업을 활성화하여 저장 데이터 암호화를 지원합니다. 고객 관리형 AWS KMS key(KMS 키)를 사용하여 저장된 데이터를 암호화하는 경우 호출자를 대신하여 KMS 키를 사용할 수 있는 권한이 서비스에 있어야 합니다. 고객 관리형 KMS 키에 대한 권한을 관리하는 방법을 알아보려면 해당 서비스 가이드의 데이터 암호화 주제를 참조하세요. 고객 관리형 KMS 키에 대한 자세한 내용은 AWS Key Management Service 개발자 안내서의 AWS Key Management Service 개념을 참조하세요.