Tindakan, sumber daya, dan kunci kondisi untuk Integrasi AWS Terkelola IoT - Referensi Otorisasi Layanan

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

Tindakan, sumber daya, dan kunci kondisi untuk Integrasi AWS Terkelola IoT

AWS Integrasi Terkelola IoT (awalan layanan:iotmanagedintegrations) menyediakan sumber daya, tindakan, dan kunci konteks kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Tindakan yang ditentukan oleh Integrasi AWS Terkelola IoT

Anda dapat menyebutkan tindakan berikut dalam elemen Action pernyataan kebijakan IAM. Gunakan kebijakan untuk memberikan izin untuk melaksanakan operasi dalam AWS. Saat Anda menggunakan sebuah tindakan dalam sebuah kebijakan, Anda biasanya mengizinkan atau menolak akses ke operasi API atau perintah CLI dengan nama yang sama. Namun, dalam beberapa kasus, satu tindakan tunggal mengontrol akses ke lebih dari satu operasi. Atau, beberapa operasi memerlukan beberapa tindakan yang berbeda.

Kolom tingkat akses pada tabel Tindakan menjelaskan cara tindakan diklasifikasikan (Daftar, Baca, Manajemen izin, atau Penandaan). Klasifikasi ini dapat membantu Anda memahami tingkat akses yang diberikan tindakan saat Anda menggunakannya dalam kebijakan. Untuk informasi selengkapnya tentang tingkat akses, lihat Tingkat akses dalam ringkasan kebijakan.

Kolom tipe sumber daya pada tabel Tindakan menunjukkan apakah setiap tindakan mendukung izin tingkat sumber daya. Jika tidak ada nilai untuk kolom ini, Anda harus menentukan semua sumber daya (“*”) yang berlaku kebijakan dalam Resource elemen pernyataan kebijakan Anda. Jika kolom mencantumkan jenis sumber daya, maka Anda dapat menyebutkan ARN dengan jenis tersebut dalam sebuah pernyataan dengan tindakan tersebut. Jika tindakan memiliki satu atau lebih sumber daya yang diperlukan, pemanggil harus memiliki izin untuk menggunakan tindakan dengan sumber daya tersebut. Sumber daya yang diperlukan ditunjukkan dalam tabel dengan tanda bintang (*). Jika Anda membatasi akses sumber daya dengan Resource elemen dalam kebijakan IAM, Anda harus menyertakan ARN atau pola untuk setiap jenis sumber daya yang diperlukan. Beberapa tindakan mendukung berbagai jenis sumber daya. Jika jenis sumber daya opsional (tidak ditunjukkan sesuai kebutuhan), maka Anda dapat memilih untuk menggunakan salah satu jenis sumber daya opsional.

Kolom Condition keys pada tabel Actions menyertakan kunci yang dapat Anda tentukan dalam Condition elemen pernyataan kebijakan. Untuk informasi selengkapnya tentang kunci kondisi yang terkait dengan sumber daya untuk layanan, lihat kolom Kunci kondisi pada tabel Jenis sumber daya.

catatan

Kunci kondisi sumber daya tercantum dalam tabel Jenis sumber daya. Anda dapat menemukan tautan ke jenis sumber daya yang berlaku untuk tindakan di kolom Jenis sumber daya (*wajib) pada tabel Tindakan. Jenis sumber daya dalam tabel Jenis sumber daya menyertakan kolom Kunci kondisi, yang merupakan kunci kondisi sumber daya yang berlaku untuk tindakan dalam tabel Tindakan.

Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tindakan.

Tindakan Deskripsi Tingkat akses Jenis sumber daya (*diperlukan) Kunci syarat Tindakan bergantung
CreateAccountAssociation Memberikan izin untuk membuat asosiasi akun baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCloudConnector Memberikan izin untuk membuat konektor cloud baru Tulis
CreateConnectorDestination Memberikan izin untuk membuat tujuan konektor baru Tulis
CreateCredentialLocker Memberikan izin untuk membuat loker kredenal produk Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

CreateDestination Memberikan izin untuk membuat tujuan baru Tulis
CreateEventLogConfiguration Memberikan izin untuk membuat konfigurasi acara baru Tulis
CreateManagedThing Memberikan izin untuk membuat hal baru yang dikelola Tulis

credential-locker

aws:RequestTag/${TagKey}

aws:TagKeys

CreateNotificationConfiguration Memberikan izin untuk membuat konfigurasi notifikasi baru Tulis
CreateOtaTask Memberikan izin untuk membuat tugas ota baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

CreateOtaTaskConfiguration Memberikan izin untuk membuat konfigurasi tugas ota baru Tulis
CreateProvisioningProfile Memberikan izin untuk membuat profil penyediaan baru Tulis

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAccountAssociation Memberikan izin untuk menghapus asosiasi akun Tulis

account-association*

DeleteCloudConnector Memberikan izin untuk menghapus konektor cloud Tulis
DeleteConnectorDestination Memberikan izin untuk menghapus tujuan konektor Tulis
DeleteCredentialLocker Memberikan izin untuk menghapus loker kredensi Tulis

credential-locker*

DeleteDestination Memberikan izin untuk menghapus tujuan Tulis
DeleteEventLogConfiguration Memberikan izin untuk menghapus konfigurasi log peristiwa Tulis
DeleteManagedThing Memberikan izin untuk menghapus hal yang dikelola Tulis

managed-thing*

DeleteNotificationConfiguration Memberikan izin untuk menghapus konfigurasi notifikasi Tulis
DeleteOtaTask Memberikan izin untuk menghapus tugas ota Tulis

ota-task*

DeleteOtaTaskConfiguration Memberikan izin untuk menghapus konfigurasi tugas ota Tulis
DeleteProvisioningProfile Memberikan izin untuk menghapus profil penyediaan Tulis

provisioning-profile*

DeregisterAccountAssociation Memberikan izin untuk membatalkan pendaftaran asosiasi akun Tulis

account-association*

managed-thing*

GetAccountAssociation Memberikan izin untuk mendapatkan informasi tentang asosiasi akun Baca

account-association*

GetCloudConnector Memberikan izin untuk mendapatkan informasi tentang konektor cloud Baca
GetConnectorDestination Memberikan izin untuk mendapatkan informasi tentang tujuan cloud Baca
GetCredentialLocker Memberikan izin untuk mendapatkan informasi tentang loker kredenal Baca

credential-locker*

GetCustomEndpoint Memberikan izin untuk mendapatkan informasi tentang titik akhir kustom Baca
GetDefaultEncryptionConfiguration Memberikan izin untuk mendapatkan informasi tentang konfigurasi enkripsi default Baca
GetDestination Memberikan izin untuk mendapatkan informasi tentang tujuan Baca
GetDeviceDiscovery Memberikan izin untuk mendapatkan informasi tentang penemuan perangkat Baca
GetEventLogConfiguration Memberikan izin untuk mendapatkan informasi tentang konfigurasi log peristiwa Baca
GetHubConfiguration Memberikan izin untuk mendapatkan informasi tentang konfigurasi hub Baca
GetManagedThing Memberikan izin untuk mendapatkan informasi tentang hal yang dikelola Baca

managed-thing*

GetManagedThingCapabilities Memberikan izin untuk mendapatkan laporan kemampuan untuk hal yang dikelola Baca

managed-thing*

GetManagedThingConnectivityData Memberikan izin untuk mendapatkan data konektivitas untuk hal yang dikelola Baca

managed-thing*

GetManagedThingMetaData Memberikan izin untuk mendapatkan informasi data meta untuk hal yang dikelola Baca

managed-thing*

GetManagedThingState Memberikan izin untuk mendapatkan informasi status perangkat untuk hal yang dikelola Baca

managed-thing*

GetNotificationConfiguration Memberikan izin untuk mendapatkan informasi untuk konfigurasi notifikasi Baca
GetOtaTask Memberikan izin untuk mendapatkan informasi untuk tugas ota Baca

ota-task*

GetOtaTaskConfiguration Memberikan izin untuk mendapatkan informasi untuk konfigurasi tugas ota Baca
GetProvisioningProfile Memberikan izin untuk mendapatkan informasi untuk profil penyediaan Baca

provisioning-profile*

GetRuntimeLogConfiguration Memberikan izin untuk mendapatkan informasi untuk konfigurasi log runtime Baca
GetSchemaVersion Memberikan izin untuk mendapatkan informasi untuk versi skema Baca
ListAccountAssociations Memberikan izin untuk membuat daftar informasi untuk asosiasi akun Daftar
ListCloudConnectors Memberikan izin untuk membuat daftar informasi untuk konektor cloud Daftar
ListConnectorDestinations Memberikan izin untuk mencantumkan informasi untuk tujuan konektor Daftar
ListCredentialLockers Memberikan izin untuk membuat daftar informasi untuk loker kredensi Daftar
ListDestinations Memberikan izin untuk membuat daftar informasi untuk tujuan Daftar
ListDeviceDiscoveries Memberikan izin untuk membuat daftar informasi untuk penemuan perangkat Daftar
ListDiscoveredDevices Memberikan izin untuk mencantumkan informasi untuk perangkat yang ditemukan dalam penemuan perangkat Baca
ListEventLogConfigurations Memberikan izin untuk mencantumkan informasi untuk konfigurasi log peristiwa Baca
ListManagedThingAccountAssociations Memberikan izin untuk membuat daftar informasi untuk asosiasi antara hal yang dikelola dan asosiasi akun Daftar
ListManagedThingSchemas Memberikan izin untuk membuat daftar skema yang terkait dengan hal yang dikelola Baca

managed-thing*

ListManagedThings Memberikan izin untuk membuat daftar informasi untuk hal-hal yang dikelola Daftar
ListNotificationConfigurations Memberikan izin untuk mencantumkan informasi untuk konfigurasi notifikasi Baca
ListOtaTaskConfigurations Memberikan izin untuk mencantumkan informasi untuk konfigurasi tugas ota Baca
ListOtaTaskExecutions Memberikan izin untuk membuat daftar informasi untuk eksekusi tugas ota Baca

ota-task*

ListOtaTasks Memberikan izin untuk membuat daftar informasi untuk tugas ota Daftar
ListProvisioningProfiles Memberikan izin untuk membuat daftar informasi untuk profil penyediaan Daftar
ListSchemaVersions Memberikan izin untuk membuat daftar informasi untuk skema Daftar
ListTagsForResource Memberikan izin untuk mencantumkan tag untuk sumber daya yang ditentukan Baca

account-association

credential-locker

managed-thing

ota-task

provisioning-profile

aws:ResourceTag/${TagKey}

PutDefaultEncryptionConfiguration Memberikan izin untuk memperbarui pengaturan default untuk konfigurasi enkripsi Tulis
PutHubConfiguration Memberikan izin untuk memperbarui konfigurasi hub Tulis
PutRuntimeLogConfiguration Memberikan izin untuk memperbarui konfigurasi log runtime Tulis
RegisterAccountAssociation Memberikan izin untuk mendaftarkan asosiasi akun ke hal yang dikelola Tulis

account-association*

managed-thing*

RegisterCustomEndpoint Memberikan izin untuk mendaftarkan titik akhir kustom Tulis
ResetRuntimeLogConfiguration Memberikan izin untuk mengatur ulang konfigurasi log runtime Tulis
SendConnectorEvent Memberikan izin untuk mengirim acara konektor Tulis
SendManagedThingCommand Memberikan izin untuk mengirim perintah ke hal yang dikelola Tulis

managed-thing*

account-association

StartAccountAssociationRefresh Memberikan izin untuk memulai penyegaran token akses yang terkait dengan asosiasi akun Tulis

account-association*

StartDeviceDiscovery Memberikan izin untuk memulai penemuan perangkat Tulis

account-association

managed-thing

TagResource Memberikan izin untuk menambahkan tag untuk sumber daya yang ditentukan Penandaan

account-association

credential-locker

managed-thing

ota-task

provisioning-profile

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource Memberikan izin untuk menghapus tag untuk sumber daya yang ditentukan Penandaan

account-association

credential-locker

managed-thing

ota-task

provisioning-profile

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccountAssociation Memberikan izin untuk memperbarui asosiasi akun Tulis

account-association*

UpdateCloudConnector Memberikan izin untuk memperbarui konektor cloud Tulis
UpdateConnectorDestination Memberikan izin untuk memperbarui tujuan konektor Tulis
UpdateDestination Memberikan izin untuk memperbarui tujuan Tulis
UpdateEventLogConfiguration Memberikan izin untuk memperbarui konfigurasi log peristiwa Tulis
UpdateManagedThing Memberikan izin untuk memperbarui hal yang dikelola Tulis

managed-thing*

credential-locker

UpdateNotificationConfiguration Memberikan izin untuk memperbarui konfigurasi notifikasi Tulis
UpdateOtaTask Memberikan izin untuk memperbarui tugas ota Tulis

ota-task*

Jenis sumber daya yang ditentukan oleh Integrasi AWS Terkelola IoT

Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam elemen Resource pernyataan kebijakan izin IAM. Setiap tindakan dalam Tabel tindakan mengidentifikasi jenis sumber daya yang dapat ditentukan dengan tindakan tersebut. Jenis sumber daya juga dapat menentukan kunci kondisi mana yang dapat Anda sertakan dalam kebijakan. Tombol-tombol ini ditampilkan di kolom terakhir dari tabel Jenis sumber daya. Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tipe sumber daya.

Jenis sumber daya ARN Kunci syarat
account-association arn:${Partition}:iotmanagedintegrations:${Region}:${Account}:account-association/${AccountAssociationId}

aws:ResourceTag/${TagKey}

credential-locker arn:${Partition}:iotmanagedintegrations:${Region}:${Account}:credential-locker/${Identifier}

aws:ResourceTag/${TagKey}

managed-thing arn:${Partition}:iotmanagedintegrations:${Region}:${Account}:managed-thing/${Identifier}

aws:ResourceTag/${TagKey}

ota-task arn:${Partition}:iotmanagedintegrations:${Region}:${Account}:ota-task/${Identifier}

aws:ResourceTag/${TagKey}

provisioning-profile arn:${Partition}:iotmanagedintegrations:${Region}:${Account}:provisioning-profile/${Identifier}

aws:ResourceTag/${TagKey}

Kunci kondisi untuk Integrasi AWS Terkelola IoT

AWS Integrasi Terkelola IoT mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM. Anda dapat menggunakan kunci ini untuk menyempurnakan syarat lebih lanjut saat pernyataan kebijakan berlaku. Untuk detail tentang kolom dalam tabel berikut, lihat Tabel tombol kondisi.

Untuk melihat kunci kondisi global yang tersedia untuk semua layanan, lihat kunci konteks kondisi AWS global.

Kunci syarat Deskripsi Tipe
aws:RequestTag/${TagKey} Memfilter akses dengan kunci tag dan pasangan nilai yang diizinkan dalam permintaan String
aws:ResourceTag/${TagKey} Memfilter akses dengan kunci tag dan pasangan nilai sumber daya String
aws:TagKeys Memfilter akses dengan kunci tag yang diteruskan dalam permintaan ArrayOfString