Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
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:
catatan
Pada saat ini, aliran tidak terlihat di. AWS Management Console Anda harus menggunakan AWS CLI atau AWS SDK untuk mengelola aliran masuk AWS IoT. Selain itu, Embedded C SDK
Sebelum Anda menggunakan pengiriman file AWS IoT MQTT berbasis 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, makaiot:TagResource
diperlukan.
Sebelum Anda menggunakan pengiriman file AWS IoT MQTT berbasis dari perangkat Anda, Anda harus mengikuti langkah-langkah di bagian berikutnya untuk memastikan bahwa perangkat Anda diotorisasi dengan benar dan dapat terhubung ke AWS IoT Device Gateway.
Berikan izin ke perangkat Anda
Anda dapat mengikuti langkah-langkah di Membuat AWS IoT kebijakan 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:partition
:iot:region
:accountID
:client/${iot:Connection.Thing.ThingName}"
]
},
{
"Effect": "Allow",
"Action": [ "iot:Receive", "iot:Publish" ],
"Resource": [
"arn:partition
:iot:region
:accountID
:topic/$aws/things/${iot:Connection.Thing.ThingName}/streams/*"
]
},
{
"Effect": "Allow",
"Action": "iot:Subscribe",
"Resource": [
"arn:partition
:iot:region
:accountID
:topicfilter/$aws/things/${iot:Connection.Thing.ThingName}/streams/*"
]
}
]
}
Hubungkan perangkat Anda ke AWS IoT
Perangkat yang menggunakan pengiriman file AWS IoT MQTT berbasis diperlukan untuk terhubung dengannya AWS IoT. AWS IoT MQTTpengiriman file berbasis terintegrasi dengan AWS IoT di AWS Cloud, sehingga perangkat Anda harus langsung terhubung ke titik akhir AWS IoT Data Plane.
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.
TagResource Pemakaian
CreateStream
APITindakan ini membuat aliran untuk mengirimkan satu atau lebih file besar dalam potongan. MQTT
CreateStream
APIPanggilan 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:partition:iot:region:accountID: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 tertentu dariiot:TagResource
, CreateStream
API panggilan akan mengembalikan AccessDeniedException
jika permintaan dilengkapi dengan tag.
Untuk informasi lebih lanjut, lihat tautan berikut: