

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengelola aliran di AWS Cloud
<a name="mqtt-based-file-delivery-managing"></a>

AWS IoT menyediakan AWS SDK dan AWS CLI perintah yang dapat Anda gunakan untuk mengelola aliran di AWS Cloud. Anda dapat menggunakan perintah ini untuk melakukan hal berikut:
+ Buat aliran. [https://docs.aws.amazon.com//cli/latest/reference/iot/create-stream.html](https://docs.aws.amazon.com//cli/latest/reference/iot/create-stream.html)
+ Jelaskan aliran untuk mendapatkan informasinya. [https://docs.aws.amazon.com//cli/latest/reference/iot/describe-stream.html](https://docs.aws.amazon.com//cli/latest/reference/iot/describe-stream.html)
+ Daftar aliran di Anda Akun AWS. [https://docs.aws.amazon.com//cli/latest/reference/iot/list-streams.html](https://docs.aws.amazon.com//cli/latest/reference/iot/list-streams.html)
+ Perbarui daftar file atau deskripsi aliran dalam aliran. [https://docs.aws.amazon.com//cli/latest/reference/iot/update-stream.html](https://docs.aws.amazon.com//cli/latest/reference/iot/update-stream.html)
+ Hapus aliran. [https://docs.aws.amazon.com//cli/latest/reference/iot/delete-stream.html](https://docs.aws.amazon.com//cli/latest/reference/iot/delete-stream.html)

**catatan**  
Pada saat ini, aliran tidak terlihat di. Konsol Manajemen AWS Anda harus menggunakan AWS CLI atau AWS SDK untuk mengelola aliran masuk AWS IoT. Selain itu, [Embedded C SDK](https://github.com/aws/aws-iot-device-sdk-embedded-C) adalah satu-satunya SDK yang mendukung transfer file berbasis MQTT.

Sebelum Anda menggunakan pengiriman file AWS IoT berbasis MQTT dari perangkat Anda, Anda harus memastikan kondisi berikut terpenuhi untuk perangkat Anda seperti yang ditunjukkan pada bagian berikutnya:
+ Kebijakan yang mencerminkan izin yang benar yang diperlukan untuk mentransmisikan data melalui MQTT.
+ Perangkat Anda dapat terhubung ke AWS IoT Device Gateway.
+ Pernyataan kebijakan yang menyatakan Anda dapat menandai sumber daya. Jika `CreateStream` dipanggil dengan tag, maka `iot:TagResource` diperlukan.

Sebelum Anda menggunakan pengiriman file AWS IoT berbasis MQTT dari perangkat Anda, Anda harus mengikuti langkah-langkah di bagian berikutnya untuk memastikan bahwa perangkat Anda diotorisasi dengan benar dan dapat terhubung ke Device Gateway. AWS IoT 

## Berikan izin ke perangkat Anda
<a name="mqtt-based-file-delivery-permissions"></a>

Anda dapat mengikuti langkah-langkah di [Membuat AWS IoT kebijakan](https://docs.aws.amazon.com//iot/latest/developerguide/create-iot-resources.html#create-iot-policy) untuk membuat kebijakan perangkat atau menggunakan kebijakan perangkat yang ada. Lampirkan kebijakan ke sertifikat yang terkait dengan perangkat Anda dan tambahkan izin berikut ke kebijakan perangkat.

****  

```
{
    "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/*"
            ]
        }
    ]
}
```

## Hubungkan perangkat Anda ke AWS IoT
<a name="mqtt-based-file-delivery-connect-devices"></a>

Perangkat yang menggunakan pengiriman file AWS IoT berbasis MQTT diperlukan untuk terhubung dengannya. AWS IoT AWS IoT Pengiriman file berbasis MQTT terintegrasi dengan AWS IoT di AWS Cloud, sehingga perangkat Anda harus langsung terhubung ke titik [akhir Data Plane](https://docs.aws.amazon.com//iot/latest/apireference/Welcome.html#Welcome_AWS_IoT_Data_Plane). AWS IoT 

**catatan**  
Titik akhir bidang AWS IoT data khusus untuk Akun AWS dan Wilayah. Anda harus menggunakan titik akhir untuk Akun AWS dan Wilayah tempat perangkat Anda terdaftar. AWS IoT

Untuk informasi selengkapnya, lihat [Connect ke AWS IoT Core](connect-to-iot.md).

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

Tindakan `CreateStream` API membuat aliran untuk mengirimkan satu atau lebih file besar dalam potongan melalui MQTT.

Panggilan `CreateStream` API yang berhasil memerlukan izin berikut:
+ `iot:CreateStream`
+ `iot:TagResource`(`CreateStream`jika dengan tag)

Kebijakan yang mendukung dua izin tersebut ditunjukkan di bawah ini:

****  

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

Tindakan pernyataan `iot:TagResource` kebijakan diperlukan untuk memastikan pengguna tidak dapat membuat atau memperbarui tag pada sumber daya tanpa izin yang tepat. Tanpa tindakan pernyataan kebijakan khusus dari`iot:TagResource`, panggilan `CreateStream` API akan mengembalikan `AccessDeniedException` jika permintaan dilengkapi dengan tag.

Untuk informasi lebih lanjut, lihat tautan berikut:
+ [CreateStream](https://docs.aws.amazon.com//iot/latest/apireference/API_CreateStream.html)
+ [TagResource](https://docs.aws.amazon.com//iot/latest/apireference/API_TagResource.html)
+ [Tag](https://docs.aws.amazon.com//iot/latest/apireference/API_Tag.html)