

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

# AWS 클라우드에서 스트림 관리
<a name="mqtt-based-file-delivery-managing"></a>

AWS IoT 는 AWS 클라우드에서 스트림을 관리하는 데 사용할 수 있는 AWS SDK 및 AWS CLI 명령을 제공합니다. 이러한 명령을 사용하여 다음을 수행할 수 있습니다.
+ 스트림을 생성합니다. [CLI](https://docs.aws.amazon.com//cli/latest/reference/iot/create-stream.html)/[SDK](https://docs.aws.amazon.com//iot/latest/apireference/API_CreateStream.html)
+ 해당 정보를 가져오기 위한 스트림을 설명합니다. [CLI](https://docs.aws.amazon.com//cli/latest/reference/iot/describe-stream.html)/[SDK](https://docs.aws.amazon.com//iot/latest/apireference/API_DescribeStream.html)
+ 에서 스트림을 나열합니다 AWS 계정. [CLI](https://docs.aws.amazon.com//cli/latest/reference/iot/list-streams.html)/[SDK](https://docs.aws.amazon.com//iot/latest/apireference/API_ListStreams.html)
+ 스트림의 파일 목록 또는 스트림 설명을 업데이트합니다. [CLI](https://docs.aws.amazon.com//cli/latest/reference/iot/update-stream.html)/[SDK](https://docs.aws.amazon.com//iot/latest/apireference/API_UpdateStream.html)
+ 스트림을 삭제합니다. [CLI](https://docs.aws.amazon.com//cli/latest/reference/iot/delete-stream.html)/[SDK](https://docs.aws.amazon.com//iot/latest/apireference/API_DeleteStream.html)

**참고**  
현재, 스트림을 AWS Management Console에서 볼 수 없습니다. 스트림을 관리하려면 AWS CLI 또는 AWS SDK를 사용해야 합니다 AWS IoT. 또한 [Embedded C SDK](https://github.com/aws/aws-iot-device-sdk-embedded-C)는 MQTT 기반 파일 전송을 지원하는 유일한 SDK입니다.

디바이스에서 AWS IoT MQTT 기반 파일 전송을 사용하기 전에 다음 섹션에 표시된 대로 디바이스에 대해 다음 조건이 충족되는지 확인해야 합니다.
+ MQTT를 통해 데이터를 전송하는 데 필요한 올바른 권한을 반영한 정책입니다.
+ 디바이스는 AWS IoT Device Gateway에 연결할 수 있습니다.
+ 리소스에 태그를 지정할 수 있다는 설명이 명시된 정책입니다. 태그를 사용하여 `CreateStream`을 호출하는 경우 `iot:TagResource`는 필수 항목입니다.

디바이스에서 AWS IoT MQTT 기반 파일 전송을 사용하기 전에 다음 섹션의 단계에 따라 디바이스가 제대로 인증되고 Device Gateway에 AWS IoT 연결할 수 있는지 확인해야 합니다.

## 디바이스에 권한 부여
<a name="mqtt-based-file-delivery-permissions"></a>

[AWS IoT 정책 생성](https://docs.aws.amazon.com//iot/latest/developerguide/create-iot-resources.html#create-iot-policy)의 단계를 따라 디바이스 정책을 생성하거나 기존 디바이스 정책을 사용할 수 있습니다. 디바이스와 연결된 인증서에 정책을 연결하고 디바이스 정책에 다음 권한을 추가합니다.

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "iot:Connect"
            ],
            "Resource": [
            "arn:aws:iot:us-east-1:123456789012:client/${iot:Connection.Thing.ThingName}"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "iot:Receive",
                "iot:Publish"
            ],
            "Resource": [
            "arn:aws:iot:us-east-1:123456789012:topic/$aws/things/${iot:Connection.Thing.ThingName}/streams/*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": "iot:Subscribe",
            "Resource": [
            "arn:aws:iot:us-east-1:123456789012:topicfilter/$aws/things/${iot:Connection.Thing.ThingName}/streams/*"
            ]
        }
    ]
}
```

## 디바이스를에 연결 AWS IoT
<a name="mqtt-based-file-delivery-connect-devices"></a>

를 연결하려면 AWS IoT MQTT 기반 파일 전송을 사용하는 디바이스가 필요합니다 AWS IoT. AWS IoT MQTT 기반 파일 전송은 AWS 클라우드 AWS IoT 의와 통합되므로 디바이스는 [AWS IoT 데이터 영역의 엔드포인트에](https://docs.aws.amazon.com//iot/latest/apireference/Welcome.html#Welcome_AWS_IoT_Data_Plane) 직접 연결해야 합니다.

**참고**  
 AWS IoT 데이터 영역의 엔드포인트는 AWS 계정 및 리전에 따라 다릅니다. 및 디바이스가 등록된 리전 AWS 계정 에 엔드포인트를 사용해야 합니다 AWS IoT.

자세한 정보는 [에 연결 AWS IoT Core](connect-to-iot.md)을 참조하세요.

## TagResource 사용
<a name="mqtt-based-file-delivery-tag-resource"></a>

`CreateStream` API 작업은 1개 이상의 대용량 파일을 MQTT를 통해 청크 단위로 전송하는 스트림을 생성합니다.

`CreateStream` API 호출을 위해 다음 권한이 필요합니다.
+ `iot:CreateStream`
+ `iot:TagResource`(`CreateStream`에 태그가 있는 경우)

이 두 권한을 지원하는 정책은 다음과 같습니다.

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": {
        "Action": [
            "iot:CreateStream",
            "iot:TagResource"
        ],
        "Effect": "Allow",
        "Resource": "arn:aws:iot:us-east-1:123456789012:stream/streamId"
    }
}
```

`iot:TagResource` 정책 설명 작업은 사용자가 적절한 권한 없이 리소스에서 태그를 만들거나 업데이트할 수 없도록 하는 데 필요합니다. `iot:TagResource`의 구체적인 정책 설명 작업이 없고 요청에 태그가 포함된 경우 `CreateStream` API 호출이 `AccessDeniedException`을 반환합니다.

자세한 내용은 다음 링크를 참조하세요.
+ [CreateStream](https://docs.aws.amazon.com//iot/latest/apireference/API_CreateStream.html)
+ [TagResource](https://docs.aws.amazon.com//iot/latest/apireference/API_TagResource.html)
+ [태그](https://docs.aws.amazon.com//iot/latest/apireference/API_Tag.html)