Anda dapat membuat kebijakan kustom untuk Platform IoT dan melampirkannya ke pengguna RAM. Kebijakan ini memberikan izin kepada pengguna RAM untuk memanggil operasi API tertentu pada Platform IoT.
Untuk informasi tentang cara memberikan izin kepada pengguna RAM, lihat Izin Kustom.
Tabel berikut menjelaskan nilai-nilai valid dari elemen Action yang perlu Anda konfigurasi saat membuat kebijakan Manajemen Akses Sumber Daya (RAM) kustom untuk Platform IoT.
Tabel berikut mencantumkan operasi API tertentu yang dapat Anda tentukan dalam kebijakan RAM. Operasi API harus ditentukan dalam format iot:${Nama Operasi API}. ${Nama Operasi API} menunjukkan nama operasi API yang ingin Anda tetapkan. Untuk informasi lebih lanjut tentang operasi API yang disediakan oleh Platform IoT, lihat Daftar Operasi Berdasarkan Fungsi.
Operasi | Action dalam kebijakan RAM | Resource dalam kebijakan RAM | Deskripsi |
CreateProduct | iot:CreateProduct | * | Membuat produk. |
UpdateProduct | iot:UpdateProduct | * | Memodifikasi detail produk. |
QueryProduct | iot:QueryProduct | * | Meminta detail produk. |
QueryProductList | iot:QueryProductList | * | Meminta produk. |
DeleteProduct | iot:DeleteProduct | * | Menghapus produk. |
CreateProductTags | iot:CreateProductTags | * | Membuat tag produk. |
UpdateProductTags | iot:UpdateProductTags | * | Memodifikasi tag produk. |
DeleteProductTags | iot:DeleteProductTags | * | Menghapus tag produk. |
ListProductTags | iot:ListProductTags | * | Meminta tag produk. |
ListProductByTags | iot:ListProductByTags | * | Meminta produk berdasarkan tag. |
RegisterDevice | iot:RegisterDevice | * | Mendaftarkan perangkat. |
QueryDevice | iot:QueryDevice | * | Meminta perangkat dari produk tertentu. |
DeleteDevice | iot:DeleteDevice | * | Menghapus perangkat. |
QueryPageByApplyId | iot:QueryPageByApplyId | * | Meminta detail beberapa perangkat yang didaftarkan pada waktu yang sama. |
BatchGetDeviceState | iot:BatchGetDeviceState | * | Meminta status beberapa perangkat. |
BatchRegisterDeviceWithApplyId | iot:BatchRegisterDeviceWithApplyId | * | Membuat beberapa perangkat dengan ID aplikasi. |
BatchRegisterDevice | iot:BatchRegisterDevice | * | Mendaftarkan beberapa perangkat. Nama perangkat dibuat secara acak. |
QueryBatchRegisterDeviceStatus | iot:QueryBatchRegisterDeviceStatus | * | Meminta status beberapa perangkat yang didaftarkan pada waktu yang sama. |
BatchCheckDeviceNames | iot:BatchCheckDeviceNames | * | Menetapkan nama kustom untuk beberapa perangkat sekaligus. |
QueryDeviceStatistics | iot:QueryDeviceStatistics | * | Meminta statistik perangkat. |
QueryDeviceEventData | iot:QueryDeviceEventData | * | Meminta riwayat kejadian perangkat. |
QueryDeviceServiceData | iot:QueryDeviceServiceData | * | Meminta catatan layanan perangkat. |
SetDeviceProperty | iot:SetDeviceProperty | * | Mengonfigurasi properti untuk perangkat. |
SetDevicesProperty | iot:SetDevicesProperty | * | Mengonfigurasi properti untuk beberapa perangkat. |
InvokeThingService | iot:InvokeThingService | * | Memanggil layanan pada perangkat. |
InvokeThingsService | iot:InvokeThingsService | * | Memanggil layanan pada beberapa perangkat. |
QueryDevicePropertyStatus | iot:QueryDevicePropertyStatus | * | Meminta snapshot properti perangkat. |
QueryDeviceDetail | iot:QueryDeviceDetail | * | Meminta detail perangkat. |
DisableThing | iot:DisableThing | * | Menonaktifkan perangkat. |
EnableThing | iot:EnableThing | * | Mengaktifkan perangkat. |
ResetThing | iot:ResetThing | * | Meriset perangkat. |
GetThingTopo | iot:GetThingTopo | * | Meminta hubungan topologi perangkat. |
RemoveThingTopo | iot:RemoveThingTopo | * | Menghapus hubungan topologi perangkat. |
NotifyAddThingTopo | iot:NotifyAddThingTopo | * | Menambahkan hubungan topologi ke Platform IoT. |
QueryDevicePropertyData | iot:QueryDevicePropertyData | * | Meminta properti historis perangkat. |
QueryDevicePropertiesData | iot:QueryDevicePropertiesData | * | Meminta data properti perangkat. |
GetGatewayBySubDevice | iot:GetGatewayBySubDevice | * | Meminta informasi perangkat gateway berdasarkan informasi sub-perangkat. |
SaveDeviceProp | iot:SaveDeviceProp | * | Menetapkan tag untuk perangkat. |
QueryDeviceProp | iot:QueryDeviceProp | * | Meminta tag perangkat. |
DeleteDeviceProp | iot:DeleteDeviceProp | * | Menghapus tag perangkat. |
QueryDeviceByTags | iot:QueryDeviceByTags | * | Meminta perangkat berdasarkan tag. |
CreateDeviceGroup | iot:CreateDeviceGroup | * | Membuat grup perangkat. |
UpdateDeviceGroup | iot:UpdateDeviceGroup | * | Memodifikasi detail grup perangkat. |
DeleteDeviceGroup | iot:DeleteDeviceGroup | * | Menghapus grup perangkat. |
BatchAddDeviceGroupRelations | iot:BatchAddDeviceGroupRelations | * | Menambahkan perangkat ke grup perangkat. |
BatchDeleteDeviceGroupRelations | iot:BatchDeleteDeviceGroupRelations | * | Menghapus perangkat dari grup perangkat. |
QueryDeviceGroupInfo | iot:QueryDeviceGroupInfo | * | Meminta detail grup perangkat. |
QueryDeviceGroupList | iot:QueryDeviceGroupList | * | Meminta grup perangkat. |
SetDeviceGroupTags | iot:SetDeviceGroupTags | * | Membuat tag untuk grup perangkat atau memperbarui tag grup perangkat. |
QueryDeviceGroupTagList | iot:QueryDeviceGroupTagList | * | Meminta tag grup perangkat. |
QueryDeviceGroupByDevice | iot:QueryDeviceGroupByDevice | * | Meminta grup perangkat tempat perangkat milik. |
QueryDeviceListByDeviceGroup | iot:QueryDeviceListByDeviceGroup | * | Meminta perangkat dalam grup perangkat. |
QuerySuperDeviceGroup | iot:QuerySuperDeviceGroup | * | Meminta detail grup perangkat induk berdasarkan ID sub-grup. |
QueryDeviceGroupByTags | iot:QueryDeviceGroupByTags | * | Meminta grup perangkat berdasarkan tag. |
StartRule | iot:StartRule | * | Mengaktifkan aturan. |
StopRule | iot:StopRule | * | Menonaktifkan aturan. |
ListRule | iot:ListRule | * | Meminta aturan. |
GetRule | iot:GetRule | * | Meminta detail aturan. |
CreateRule | iot:CreateRule | * | Membuat aturan. |
UpdateRule | iot:UpdateRule | * | Memodifikasi aturan. |
DeleteRule | iot:DeleteRule | * | Menghapus aturan. |
CreateRuleAction | iot:CreateRuleAction | * | Membuat metode penerusan data untuk aturan. |
UpdateRuleAction | iot:UpdateRuleAction | * | Memodifikasi metode penerusan data aturan. |
DeleteRuleAction | iot:DeleteRuleAction | * | Menghapus metode penerusan data dari aturan. |
GetRuleAction | iot:GetRuleAction | * | Meminta detail metode penerusan data. |
ListRuleActions | iot:ListRuleActions | * | Meminta metode penerusan data aturan. |
Pub | iot:Pub | * | Menerbitkan pesan. |
PubBroadcast | iot:PubBroadcast | * | Menerbitkan pesan ke semua perangkat yang berlangganan topik. |
RRpc | iot:RRpc | * | Mengirim permintaan ke perangkat dan mendapatkan respons dari perangkat. |
CreateProductTopic | iot:CreateProductTopic | * | Membuat kategori topik untuk produk. |
DeleteProductTopic | iot:DeleteProductTopic | * | Menghapus kategori topik. |
QueryProductTopic | iot:QueryProductTopic | * | Meminta kategori topik produk. |
UpdateProductTopic | iot:UpdateProductTopic | * | Memodifikasi kategori topik. |
CreateTopicRouteTable | iot:CreateTopicRouteTable | * | Membuat hubungan routing antar topik. |
DeleteTopicRouteTable | iot:DeleteTopicRouteTable | * | Menghapus hubungan routing. |
QueryTopicReverseRouteTable | iot:QueryTopicReverseRouteTable | * | Meminta topik sumber dari topik tujuan. |
QueryTopicRouteTable | iot:QueryTopicRouteTable | * | Meminta topik tujuan dari topik sumber. |
GetDeviceShadow | iot:GetDeviceShadow | * | Meminta detail bayangan perangkat. |
UpdateDeviceShadow | iot:UpdateDeviceShadow | * | Memodifikasi bayangan perangkat. |
SetDeviceDesiredProperty | iot:SetDeviceDesiredProperty | * | Menetapkan nilai properti yang diinginkan untuk perangkat. |
QueryDeviceDesiredProperty | iot:QueryDeviceDesiredProperty | * | Meminta nilai properti perangkat. |
BatchUpdateDeviceNickname | iot:BatchUpdateDeviceNickname | * | Memodifikasi alias beberapa perangkat. |
QueryDeviceFileList | iot:QueryDeviceFileList | * | Meminta detail semua file yang diunggah ke Platform IoT dari perangkat. |
QueryDeviceFile | iot:QueryDeviceFile | * | Meminta detail file yang diunggah ke Platform IoT dari perangkat. |
DeleteDeviceFile | iot:DeleteDeviceFile | * | Menghapus file yang diunggah ke Platform IoT dari perangkat. |
QueryDeviceCert | iot:QueryDeviceCert | * | Meminta sertifikat X.509 perangkat. |
QueryCertUrlByApplyId | iot:QueryCertUrlByApplyId | * | Meminta URL tempat Anda dapat mengunduh sertifikat X.509 perangkat terdaftar. |
BatchAddThingTopo | iot:BatchAddThingTopo | * | Membentuk hubungan topologi antara beberapa sub-perangkat dan perangkat gateway. |
QueryDeviceByStatus | iot:QueryDeviceByStatus | * | Meminta perangkat berdasarkan status. |
GenerateOTAUploadURL | iot:GenerateOTAUploadURL | * | Menghasilkan informasi yang digunakan untuk mengunggah file firmware ke Object Storage Service (OSS). |
CreateOTAFirmware | iot:CreateOTAFirmware | * | Membuat file firmware. |
DeleteOTAFirmware | iot:DeleteOTAFirmware | * | Menghapus file firmware. |
ListOTAFirmware | iot:ListOTAFirmware | * | Meminta semua file firmware. |
QueryOTAFirmware | iot:QueryOTAFirmware | * | Meminta detail file firmware. |
CreateOTAVerifyJob | iot:CreateOTAVerifyJob | * | Membuat batch verifikasi firmware. |
CreateOTAStaticUpgradeJob | iot:CreateOTAStaticUpgradeJob | * | Membuat batch pembaruan statis. |
CreateOTADynamicUpgradeJob | iot:CreateOTADynamicUpgradeJob | * | Membuat batch pembaruan dinamis. |
ListOTAJobByFirmware | iot:ListOTAJobByFirmware | * | Meminta tugas pembaruan file firmware. |
ListOTAJobByDevice | iot:ListOTAJobByDevice | * | Meminta semua batch pembaruan firmware perangkat. |
QueryOTAJob | iot:QueryOTAJob | * | Meminta detail batch pembaruan. |
CancelOTAStrategyByJob | iot:CancelOTAStrategyByJob | * | Membatalkan kebijakan pembaruan yang terkait dengan batch pembaruan dinamis. |
CancelOTATaskByDevice | iot:CancelOTATaskByDevice | * | Membatalkan tugas pembaruan perangkat tertunda dari file firmware. |
CancelOTATaskByJob | iot:CancelOTATaskByJob | * | Membatalkan tugas pembaruan perangkat dari batch pembaruan. |
ListOTATaskByJob | iot:ListOTATaskByJob | * | Meminta tugas pembaruan perangkat berdasarkan batch pembaruan. |
CreateSubscribeRelation | iot:CreateSubscribeRelation | * | Membuat langganan server-side Message Service (MNS) atau Advanced Message Queuing Protocol (AMQP). |
UpdateSubscribeRelation | iot:UpdateSubscribeRelation | * | Memodifikasi langganan server-side MNS atau AMQP. |
QuerySubscribeRelation | iot:QuerySubscribeRelation | * | Meminta detail langganan server-side MNS atau AMQP. |
DeleteSubscribeRelation | iot:DeleteSubscribeRelation | * | Menghapus langganan server-side MNS atau AMQP. |
CreateConsumerGroup | iotCreateConsumerGroup | * | Membuat grup konsumen untuk membuat langganan server-side AMQP. |
UpdateConsumerGroup | iot:UpdateConsumerGroup | * | Mengubah nama grup konsumen. |
QueryConsumerGroupByGroupId | iot:QueryConsumerGroupByGroupId | * | Meminta detail grup konsumen berdasarkan ID grup konsumen. |
QueryConsumerGroupList | iot:QueryConsumerGroupList | * | Meminta semua grup konsumen akun atau melakukan pencarian fuzzy berdasarkan nama grup konsumen. |
QueryConsumerGroupStatus | iot:QueryConsumerGroupStatus | * | Meminta status grup konsumen saat langganan server-side AMQP diaktifkan. Informasi status mencakup informasi klien online, laju konsumsi pesan, jumlah pesan terakumulasi, dan waktu konsumsi pesan terbaru. |
ResetConsumerGroupPosition | iot:ResetConsumerGroupPosition | * | Menghapus pesan terakumulasi dari grup konsumen saat langganan server-side AMQP diaktifkan. |
DeleteConsumerGroup | iot:DeleteConsumerGroup | * | Menghapus grup konsumen. |
CreateConsumerGroupSubscribeRelation | iot:CreateConsumerGroupSubscribeRelation | * | Menambahkan grup konsumen ke langganan server-side AMQP. |
DeleteConsumerGroupSubscribeRelation | iot:DeleteConsumerGroupSubscribeRelation | * | Menghapus grup konsumen dari langganan AMQP. |
Konfigurasi langganan server-side AMQP | iot:sub | * | Membentuk koneksi ke Platform IoT menggunakan langganan server-side AMQP. |