기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS IoT 규칙 관리
다음 작업을 사용하여 AWS IoT 규칙을 관리할 수 있습니다.
규칙 태그 지정
새 규칙이나 기존 규칙에 다른 특수성을 더하기 위해 태깅을 적용할 수 있습니다. 태깅은 규칙의 키-값 페어를 활용하여 규칙이 AWS IoT 리소스 및 서비스에 적용되는 방식과 위치를 더 잘 제어할 수 있습니다. 예를 들어, 규칙이 베타 환경에만 적용되도록 범위를 제한하여 릴리스 전 테스팅(Key=environment, Value=beta
)을 하거나 특정 엔드포인트에서 iot/test
주제로 전송된 모든 메시지를 캡처하여 Amazon S3 버킷에 저장하도록 할 수 있습니다.
규칙에 태깅 권한을 부여하는 방법을 보여주는 예로, 규칙을 만들고 베타 환경에만 태깅하기 위해 다음 명령을 실행하는 사용자를 생각해 보세요.
이 예에서 다음과 같이 대체합니다.
-
MyTopicRuleName
규칙의 이름을 사용합니다. -
myrule.json
정책 문서의 이름을 사용합니다.
aws iot create-topic-rule --rule-name
MyTopicRuleName
--topic-rule-payload file://myrule.json
--tags "environment=beta"
이 예제에서는 다음 IAM 정책을 사용해야 합니다.
{ "Version": "2012-10-17", "Statement": { "Action": [ "iot:CreateTopicRule", "iot:TagResource" ], "Effect": "Allow", "Resource": [ "arn:aws:iot:us-east-1:123456789012:rule/
MyTopicRuleName
" ] } }
위 예시는 베타 환경에만 적용되는 새로 만든 규칙인 MyTopicRuleName
을 보여줍니다. MyTopicRuleName
이 강조된 정책 설명의 iot:TagResource
는 MyTopicRuleName
생성 또는 업데이트 시 태깅을 허용합니다. 규칙을 만들 때 사용되는 --tags "environment=beta"
파라미터는 MyTopicRuleName
의 범위를 베타 환경으로만 제한합니다. --tags "environment=beta"
파라미터를 제거하면 MyTopicRuleName
이 모든 환경에 적용됩니다.
규칙과 관련된 IAM 역할 및 정책 생성에 대한 자세한 내용은 섹션을 참조하세요. AWS IoT AWS IoT 규칙에 필요한 액세스 권한 부여
리소스 태깅에 대한 자세한 내용은 AWS IoT 리소스 태그 지정 섹션을 참조하세요.
규칙 보기
list-topic-rules 명령을 사용하여 규칙을 나열합니다.
aws iot list-topic-rules
get-topic-rule 명령을 사용하여 규칙에 대한 정보를 가져옵니다.
aws iot get-topic-rule --rule-name
myrule
규칙 삭제
규칙 사용을 마치면 이를 삭제할 수 있습니다.
규칙(AWS CLI)을 삭제하려면
delete-topic-rule 명령을 사용하여 규칙을 삭제합니다.
aws iot delete-topic-rule --rule-name
myrule