기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CloudWatch 지표(cloudwatchMetric
) 작업은 Amazon CloudWatch 지표를 캡처합니다. 지표 네임스페이스, 이름, 값 및 타임스탬프를 지정할 수 있습니다.
요구 사항
이 규칙 작업은 다음 요구 사항을 충족해야 합니다.
-
cloudwatch:PutMetricData
작업을 수행하기 위해 수임할 AWS IoT 수 있는 IAM 역할입니다. 자세한 내용은 AWS IoT 규칙에 필요한 액세스 권한 부여 단원을 참조하십시오.AWS IoT 콘솔에서가이 규칙 작업을 수행하도록 허용하는 역할을 선택하거나 생성할 수 AWS IoT 있습니다.
파라미터
이 작업으로 AWS IoT 규칙을 생성할 때 다음 정보를 지정해야 합니다.
metricName
-
CloudWatch 지표 이름입니다.
대체 템플릿 지원: 예
metricNamespace
-
CloudWatch 지표 네임스페이스 이름입니다.
대체 템플릿 지원: 예
metricUnit
-
에서 지원하는 지표 단위입니다 CloudWatch.
대체 템플릿 지원: 예
metricValue
-
CloudWatch 지표 값을 포함하는 문자열입니다.
대체 템플릿 지원: 예
metricTimestamp
-
(선택 사항) Unix Epoch 시간으로 표시되는(초 단위) 타임스탬프가 포함된 문자열입니다. 기본값은 현재 Unix Epoch 시간입니다.
대체 템플릿 지원: 예
roleArn
-
CloudWatch 지표에 대한 액세스를 허용하는 IAM 역할입니다. 자세한 내용은 요구 사항 단원을 참조하십시오.
대체 템플릿 지원: 아니오
예시
다음 JSON 예제에서는 규칙에서 CloudWatch AWS IoT 지표 작업을 정의합니다.
{
"topicRulePayload": {
"sql": "SELECT * FROM 'some/topic'",
"ruleDisabled": false,
"awsIotSqlVersion": "2016-03-23",
"actions": [
{
"cloudwatchMetric": {
"metricName": "IotMetric",
"metricNamespace": "IotNamespace",
"metricUnit": "Count",
"metricValue": "1",
"metricTimestamp": "1456821314",
"roleArn": "arn:aws:iam::123456789012:role/aws_iot_cw"
}
}
]
}
}
다음 JSON 예제에서는 AWS IoT 규칙에서 대체 템플릿을 사용하여 CloudWatch 지표 작업을 정의합니다.
{
"topicRulePayload": {
"sql": "SELECT * FROM 'some/topic'",
"ruleDisabled": false,
"awsIotSqlVersion": "2016-03-23",
"actions": [
{
"cloudwatchMetric": {
"metricName": "${topic()}",
"metricNamespace": "${namespace}",
"metricUnit": "${unit}",
"metricValue": "${value}",
"roleArn": "arn:aws:iam::123456789012:role/aws_iot_cw"
}
}
]
}
}
다음 사항도 참조하세요.
-
Amazon 사용 설명서의 Amazon이란 무엇입니까 CloudWatch? CloudWatch
-
Amazon CloudWatch 사용 설명서의 Amazon 지표 사용 CloudWatch