Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat menggunakan tindakan berikut untuk mengelola AWS IoT aturan Anda.
Dalam topik ini:
Menandai aturan
Untuk menambahkan lapisan spesifisitas lain ke aturan baru atau yang sudah ada, Anda dapat menerapkan penandaan. Penandaan memanfaatkan pasangan nilai kunci dalam aturan Anda untuk memberi Anda kontrol yang lebih besar atas bagaimana dan di mana aturan Anda diterapkan pada sumber daya dan layanan Anda AWS IoT . Misalnya, Anda dapat membatasi cakupan aturan agar hanya berlaku di lingkungan beta untuk pengujian pra rilis (Key=environment, Value=beta
) atau menangkap semua pesan yang dikirim ke iot/test
topik hanya dari titik akhir tertentu dan menyimpannya di bucket Amazon S3.
Untuk contoh yang menunjukkan cara memberikan izin penandaan untuk aturan, pertimbangkan pengguna yang menjalankan perintah berikut untuk membuat aturan dan menandainya agar hanya diterapkan ke lingkungan beta mereka.
Dalam contoh, ganti:
-
MyTopicRuleName
dengan nama aturan. -
myrule.json
dengan nama dokumen kebijakan.
aws iot create-topic-rule --rule-name
MyTopicRuleName
--topic-rule-payload file://myrule.json
--tags "environment=beta"
Untuk contoh ini, Anda harus menggunakan IAM kebijakan berikut:
{
"Version": "2012-10-17",
"Statement":
{
"Action": [ "iot:CreateTopicRule", "iot:TagResource" ],
"Effect": "Allow",
"Resource": [
"arn:aws:iot:us-east-1:123456789012:rule/MyTopicRuleName
"
]
}
}
Contoh di atas menunjukkan aturan yang baru dibuat MyTopicRuleName
yang disebut yang hanya berlaku untuk lingkungan beta Anda. iot:TagResource
Dalam pernyataan kebijakan dengan panggilan MyTopicRuleName
khusus memungkinkan penandaan saat membuat atau memperbaruiMyTopicRuleName
. Parameter yang --tags "environment=beta"
digunakan saat membuat aturan membatasi cakupan hanya MyTopicRuleName
untuk lingkungan beta Anda. Jika Anda menghapus parameter--tags "environment=beta"
, maka MyTopicRuleName
akan berlaku untuk semua lingkungan.
Untuk informasi selengkapnya tentang membuat IAM peran dan kebijakan khusus untuk AWS IoT aturan, lihat Memberikan AWS IoT aturan akses yang dibutuhkannya
Untuk informasi umum tentang menandai sumber daya Anda, lihatMenandai sumber daya Anda AWS IoT.
Melihat aturan
Gunakan list-topic-rulesperintah untuk membuat daftar aturan Anda:
aws iot list-topic-rules
Gunakan get-topic-ruleperintah untuk mendapatkan informasi tentang aturan:
aws iot get-topic-rule --rule-name
myrule
Menghapus aturan
Ketika Anda selesai dengan aturan, Anda dapat menghapusnya.
Untuk menghapus aturan (AWS CLI)
Gunakan delete-topic-ruleperintah untuk menghapus aturan:
aws iot delete-topic-rule --rule-name
myrule