Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Identitas dan manajemen akses untuk AWS IoT Events
AWS Identity and Access Management (IAM) adalah AWS layanan yang membantu administrator mengontrol akses ke AWS sumber daya dengan aman. IAMadministrator mengontrol siapa yang dapat diautentikasi (masuk) dan diberi wewenang (memiliki izin) untuk menggunakan sumber daya. AWS IoT Events IAMadalah AWS layanan yang dapat Anda gunakan tanpa biaya tambahan.
Topik
- Audiens
- Mengautentikasi dengan identitas
- Mengelola akses menggunakan kebijakan
- Lebih lanjut tentang identitas dan manajemen akses
- Bagaimana AWS IoT Events bekerja dengan IAM
- AWS IoT Events contoh kebijakan berbasis identitas
- Pencegahan deputi kebingungan lintas layanan untuk AWS IoT Events
- Memecahkan masalah AWS IoT Events identitas dan akses
Audiens
Cara Anda menggunakan AWS Identity and Access Management (IAM) berbeda, tergantung pada pekerjaan yang Anda lakukan AWS IoT Events.
Pengguna layanan — Jika Anda menggunakan AWS IoT Events layanan untuk melakukan pekerjaan Anda, maka administrator Anda memberi Anda kredensi dan izin yang Anda butuhkan. Saat Anda menggunakan lebih banyak AWS IoT Events fitur untuk melakukan pekerjaan Anda, Anda mungkin memerlukan izin tambahan. Memahami cara mengelola akses dapat membantu Anda meminta izin yang tepat dari administrator Anda. Jika Anda tidak dapat mengakses fitur di AWS IoT Events, lihat Memecahkan masalah AWS IoT Events identitas dan akses.
Administrator layanan — Jika Anda bertanggung jawab atas AWS IoT Events sumber daya di perusahaan Anda, Anda mungkin memiliki akses penuh ke AWS IoT Events. Tugas Anda adalah menentukan AWS IoT Events fitur dan sumber daya mana yang harus diakses pengguna layanan Anda. Anda kemudian harus mengirimkan permintaan ke IAM administrator Anda untuk mengubah izin pengguna layanan Anda. Tinjau informasi di halaman ini untuk memahami konsep dasarIAM. Untuk mempelajari lebih lanjut tentang bagaimana perusahaan Anda dapat menggunakannya IAM AWS IoT Events, lihatBagaimana AWS IoT Events bekerja dengan IAM.
IAMadministrator - Jika Anda seorang IAM administrator, Anda mungkin ingin mempelajari detail tentang cara menulis kebijakan untuk mengelola akses AWS IoT Events. Untuk melihat contoh kebijakan AWS IoT Events berbasis identitas yang dapat Anda gunakan, lihat. IAM AWS IoT Events contoh kebijakan berbasis identitas
Lebih lanjut tentang identitas dan manajemen akses
Untuk informasi lebih lanjut tentang identitas dan manajemen akses AWS IoT Events, lanjutkan ke halaman berikut:
Bagaimana AWS IoT Events bekerja dengan IAM
Sebelum Anda menggunakan IAM untuk mengelola akses AWS IoT Events, Anda harus memahami IAM fitur apa yang tersedia untuk digunakan AWS IoT Events. Untuk mendapatkan tampilan tingkat tinggi tentang cara AWS IoT Events dan AWS layanan lain bekerja denganIAM, lihat AWS layanan yang bekerja dengan IAM dalam Panduan IAM Pengguna.
Topik
AWS IoT Events kebijakan berbasis identitas
Dengan kebijakan IAM berbasis identitas, Anda dapat menentukan tindakan dan sumber daya yang diizinkan atau ditolak serta kondisi di mana tindakan diizinkan atau ditolak. AWS IoT Events mendukung tindakan, sumber daya, dan kunci kondisi tertentu. Untuk mempelajari semua elemen yang Anda gunakan dalam JSON kebijakan, lihat referensi elemen IAM JSON kebijakan di Panduan IAM Pengguna.
Tindakan
Action
Elemen kebijakan IAM berbasis identitas menggambarkan tindakan atau tindakan spesifik yang akan diizinkan atau ditolak oleh kebijakan. Tindakan kebijakan biasanya memiliki nama yang sama dengan AWS API operasi terkait. Tindakan ini digunakan dalam kebijakan untuk memberikan izin guna melakukan operasi terkait.
Tindakan kebijakan AWS IoT Events menggunakan awalan berikut sebelum tindakan:iotevents:
. Misalnya, untuk memberikan izin kepada seseorang untuk membuat AWS IoT Events input dengan AWS IoT Events CreateInput
API operasi, Anda menyertakan iotevents:CreateInput
tindakan tersebut dalam kebijakan mereka. Untuk memberikan izin kepada seseorang untuk mengirim masukan dengan AWS IoT Events BatchPutMessage
API operasi, Anda menyertakan iotevents-data:BatchPutMessage
tindakan tersebut dalam kebijakan mereka. Pernyataan kebijakan harus mencakup salah satu Action
atau NotAction
elemen. AWS IoT Events mendefinisikan serangkaian tindakannya sendiri yang menggambarkan tugas yang dapat Anda lakukan dengan layanan ini.
Untuk menetapkan beberapa tindakan dalam satu pernyataan, pisahkan dengan koma seperti berikut:
"Action": [ "iotevents:action1", "iotevents:action2"
Anda dapat menentukan beberapa tindakan menggunakan wildcard (*). Sebagai contoh, untuk menentukan semua tindakan yang dimulai dengan kata Describe
, sertakan tindakan berikut:
"Action": "iotevents:Describe*"
Untuk melihat daftar AWS IoT Events tindakan, lihat Tindakan yang Ditentukan oleh AWS IoT Events di Panduan IAM Pengguna.
Sumber daya
Elemen Resource
menentukan objek di mana tindakan berlaku. Pernyataan harus mencakup elemen Resource
atau NotResource
. Anda menentukan sumber daya menggunakan ARN atau menggunakan wildcard (*) untuk menunjukkan bahwa pernyataan tersebut berlaku untuk semua sumber daya.
Sumber daya model AWS IoT Events detektor memiliki yang berikutARN:
arn:${Partition}:iotevents:${Region}:${Account}:detectorModel/${detectorModelName}
Untuk informasi selengkapnya tentang formatARNs, lihat Mengidentifikasi AWS sumber daya dengan Nama Sumber Daya Amazon (ARNs).
Misalnya, untuk menentukan model Foobar
detektor dalam pernyataan Anda, gunakan yang berikut iniARN:
"Resource": "arn:aws:iotevents:us-east-1:123456789012:detectorModel/Foobar"
Untuk menentukan semua instans milik akun tertentu, gunakan wildcard (*):
"Resource": "arn:aws:iotevents:us-east-1:123456789012:detectorModel/*"
Beberapa AWS IoT Events tindakan, seperti untuk membuat sumber daya, tidak dapat dilakukan pada sumber daya tertentu. Dalam kasus tersebut, Anda harus menggunakan wildcard (*).
"Resource": "*"
Beberapa AWS IoT Events API tindakan melibatkan banyak sumber daya. Misalnya, CreateDetectorModel
referensi input dalam pernyataan kondisinya, sehingga pengguna harus memiliki izin untuk menggunakan input dan model detektor. Untuk menentukan beberapa sumber daya dalam satu pernyataan, pisahkan ARNs dengan koma.
"Resource": [ "resource1", "resource2"
Untuk melihat daftar jenis AWS IoT Events sumber daya dan jenis sumber dayaARNs, lihat Sumber Daya yang Ditentukan oleh AWS IoT Events di Panduan IAM Pengguna. Untuk mempelajari tindakan mana yang dapat Anda tentukan ARN dari setiap sumber daya, lihat Tindakan yang Ditentukan oleh AWS IoT Events.
Kunci syarat
Elemen Condition
(atau blok Condition
) memungkinkan Anda menentukan ketentuan yang mengizinkan Anda untuk menerapkan pernyataan. Elemen Condition
bersifat opsional. Anda dapat membuat ekspresi bersyarat yang menggunakan operator kondisi, seperti sama dengan atau kurang dari, untuk mencocokkan ketentuan dalam kebijakan dengan nilai dalam permintaan.
Jika Anda menentukan beberapa elemen Condition
dalam pernyataan, atau beberapa kunci dalam satu elemen Condition
, AWS mengevaluasinya menggunakan operasi AND
. Jika Anda menentukan beberapa nilai untuk satu kunci kondisi, AWS mengevaluasi kondisi menggunakan OR
operasi logis. Semua kondisi harus dipenuhi sebelum izin pernyataan diberikan.
Anda juga dapat menggunakan variabel placeholder saat menentukan kondisi. Misalnya, Anda dapat memberikan izin pengguna untuk mengakses sumber daya hanya jika ditandai dengan nama pengguna mereka. Untuk informasi selengkapnya, lihat elemen IAM kebijakan: Variabel dan tag di Panduan IAM Pengguna.
AWS IoT Events tidak menyediakan kunci kondisi khusus layanan apa pun, tetapi mendukung penggunaan beberapa kunci kondisi global. Untuk melihat semua kunci kondisi AWS AWS global, lihat kunci konteks kondisi global di Panduan IAM Pengguna.
Contoh
Untuk melihat contoh kebijakan AWS IoT Events berbasis identitas, lihat. AWS IoT Events contoh kebijakan berbasis identitas
AWS IoT Events Kebijakan berbasis sumber daya
AWS IoT Events tidak mendukung kebijakan berbasis sumber daya.” Untuk melihat contoh halaman detail kebijakan berbasis sumber daya, lihat https://docs.aws.amazon.com/lambda/latest/dg/access-control-resource-based.html.
Otorisasi berdasarkan tanda AWS IoT Events
Anda dapat melampirkan tag ke AWS IoT Events sumber daya atau meneruskan tag dalam permintaan AWS IoT Events. Untuk mengendalikan akses berdasarkan tag, berikan informasi tentang tag di elemen kondisi dari kebijakan menggunakan kunci kondisi iotevents:ResourceTag/
, key-name
aws:RequestTag/
, atau key-name
aws:TagKeys
. Untuk informasi selengkapnya tentang penandaan sumber daya AWS IoT Events
, lihat Menandai sumber daya Anda AWS IoT Events.
Untuk melihat contoh kebijakan berbasis identitas untuk membatasi akses ke sumber daya berdasarkan tanda pada sumber daya tersebut, lihat Lihat AWS IoT Events masukan berdasarkan tag.
AWS IoT Events IAMperan
IAMPeran adalah entitas di dalam Anda Akun AWS yang memiliki izin khusus.
Menggunakan kredensi sementara dengan AWS IoT Events
Anda dapat menggunakan kredensi sementara untuk masuk dengan federasi, mengambil IAM peran, atau untuk mengambil peran lintas akun. Anda memperoleh kredensi keamanan sementara dengan memanggil AWS Security Token Service (AWS STS) API operasi seperti AssumeRoleatau. GetFederationToken
AWS IoT Events tidak mendukung penggunaan kredensi sementara.
Peran terkait layanan
Peran terkait AWS layanan memungkinkan layanan mengakses sumber daya di layanan lain untuk menyelesaikan tindakan atas nama Anda. Peran terkait layanan muncul di IAM akun Anda dan dimiliki oleh layanan. IAMAdministrator dapat melihat tetapi tidak mengedit izin untuk peran terkait layanan.
AWS IoT Events tidak mendukung peran terkait layanan.
Peran layanan
Fitur ini memungkinkan layanan untuk menerima peran layanan atas nama Anda. Peran ini mengizinkan layanan untuk mengakses sumber daya di layanan lain untuk menyelesaikan tindakan atas nama Anda. Peran layanan muncul di IAM akun Anda dan dimiliki oleh akun. Ini berarti bahwa IAM administrator dapat mengubah izin untuk peran ini. Namun, melakukan hal itu dapat merusak fungsionalitas layanan.
AWS IoT Events mendukung peran layanan.