

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS IoT 규칙 관리
<a name="iot-managae-rule"></a>

다음 작업을 사용하여 AWS IoT 규칙을 관리할 수 있습니다.

**Topics**
+ [규칙 태그 지정](#iot-create-rule-tagging)
+ [규칙 보기](#iot-view-rules)
+ [규칙 삭제](#iot-delete-rule)

## 규칙 태그 지정
<a name="iot-create-rule-tagging"></a>

새 규칙이나 기존 규칙에 다른 특수성을 더하기 위해 태깅을 적용할 수 있습니다. 태그 지정은 규칙의 키-값 페어를 활용하여 규칙이 AWS IoT 리소스 및 서비스에 적용되는 방식과 위치를 더 잘 제어할 수 있습니다. 예를 들어, 규칙이 베타 환경에만 적용되도록 범위를 제한하여 릴리스 전 테스팅(`Key=environment, Value=beta`)을 하거나 특정 엔드포인트에서 `iot/test` 주제로 전송된 모든 메시지를 캡처하여 Amazon S3 버킷에 저장하도록 할 수 있습니다.

### IAM 정책 예시
<a name="iot-create-rule-tagging-iam-example"></a>

규칙에 태깅 권한을 부여하는 방법을 보여주는 예로, 규칙을 만들고 베타 환경에만 태깅하기 위해 다음 명령을 실행하는 사용자를 생각해 보세요.

이 예에서 다음과 같이 대체합니다.
+ 규칙 이름이 포함된 {{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`이 모든 환경에 적용됩니다.

 AWS IoT 규칙에 대한 IAM 역할 및 정책 생성에 대한 자세한 내용은 [AWS IoT 규칙에 필요한 액세스 권한 부여](iot-create-role.md) 섹션을 참조하세요.

리소스 태깅에 대한 자세한 내용은 [AWS IoT 리소스에 태그 지정](tagging-iot.md) 섹션을 참조하세요.

## 규칙 보기
<a name="iot-view-rules"></a>

규칙을 나열하려면 [list-topic-rules](https://docs.aws.amazon.com/cli/latest/reference/iot/list-topic-rules.html) 명령을 사용합니다.

```
aws iot list-topic-rules
```

규칙에 대한 정보를 가져오려면 [get-topic-rule](https://docs.aws.amazon.com/cli/latest/reference/iot/get-topic-rule.html) 명령을 사용합니다.

```
aws iot get-topic-rule --rule-name {{myrule}}
```

## 규칙 삭제
<a name="iot-delete-rule"></a>

규칙 사용을 마치면 이를 삭제할 수 있습니다.

**규칙(AWS CLI)을 삭제하려면**  
규칙을 삭제하려면 [delete-topic-rule](https://docs.aws.amazon.com/cli/latest/reference/iot/delete-topic-rule.html) 명령을 사용합니다.

```
aws iot delete-topic-rule --rule-name {{myrule}}
```