Tindakan, sumber daya, dan kunci kondisi untuk AWS layanan - 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 AWS layanan

Setiap AWS layanan dapat menentukan tindakan, sumber daya, dan kunci konteks kondisi untuk digunakan dalam kebijakan IAM. Topik ini menjelaskan bagaimana elemen yang disediakan untuk setiap layanan didokumentasikan.

Setiap topik terdiri dari tabel yang menyediakan daftar tindakan, sumber daya, dan kunci kondisi yang tersedia.

Tabel tindakan

Tabel Tindakan mencantumkan semua tindakan yang dapat Anda gunakan dalam Action elemen pernyataan kebijakan IAM. Tidak semua operasi API yang didefinisikan oleh layanan dapat digunakan sebagai tindakan dalam kebijakan IAM. Beberapa layanan menyertakan tindakan khusus izin yang tidak secara langsung berhubungan dengan operasi API. Tindakan ini ditunjukkan dengan [hanya izin]. Gunakan daftar ini untuk menentukan tindakan yang dapat Anda gunakan dalam kebijakan IAM. Untuk informasi selengkapnya tentangAction,Resource, atau Condition elemen, lihat referensi elemen kebijakan IAM JSON. Kolom tabel Tindakan dan Deskripsi bersifat deskriptif sendiri.

  • Kolom tingkat Akses menjelaskan cara tindakan diklasifikasikan (Daftar, Baca, Tulis, 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 Memahami ringkasan tingkat akses dalam ringkasan kebijakan.

  • Kolom Jenis sumber daya menunjukkan apakah tindakan tersebut mendukung izin tingkat sumber daya. Jika kolom kosong, tindakan tersebut tidak mendukung izin tingkat sumber daya dan Anda harus menentukan semua sumber daya (“*”) dalam kebijakan Anda. Jika kolom menyertakan jenis sumber daya, Anda dapat menentukan ARN sumber daya di Resource elemen kebijakan Anda. Untuk informasi selengkapnya tentang sumber daya tersebut, lihat baris tersebut di tabel Jenis sumber daya. Semua tindakan dan sumber daya yang disertakan dalam satu pernyataan harus kompatibel satu sama lain. Jika Anda menentukan sumber daya yang tidak valid untuk tindakan tersebut, permintaan apa pun untuk menggunakan tindakan tersebut gagal, dan pernyataan tersebut Effect tidak berlaku.

    Sumber daya yang diperlukan ditunjukkan dalam tabel dengan tanda bintang (*). Jika Anda menentukan ARN izin tingkat sumber daya dalam pernyataan dengan menggunakan tindakan ini, maka izinnya harus jenis ini. Beberapa tindakan mendukung berbagai jenis sumber daya. Jika jenis sumber daya bersifat opsional (tidak diindikasikan wajib), maka Anda dapat memilih untuk menggunakan satu jenis sumber daya tetapi tidak dengan jenis yang lain.

  • Kolom Condition keys menyertakan kunci yang dapat Anda tentukan dalam Condition elemen pernyataan kebijakan. Kunci kondisi mungkin didukung dengan tindakan, atau dengan tindakan dan sumber daya tertentu. Perhatikan baik-baik apakah kunci berada di baris yang sama dengan jenis sumber daya tertentu. Tabel ini tidak menyertakan kunci kondisi global yang tersedia untuk tindakan apa pun atau dalam keadaan yang tidak terkait. Untuk informasi selengkapnya tentang kunci kondisi AWS global, lihat kunci konteks kondisi global.

  • Kolom Tindakan Dependen mencakup izin tambahan apa pun yang harus Anda miliki, selain izin untuk tindakan itu sendiri, untuk berhasil memanggil tindakan. Ini dapat diperlukan jika tindakan mengakses lebih dari satu sumber daya.

    Tindakan dependen tidak diperlukan dalam semua skenario. Lihat dokumentasi layanan individual untuk informasi lebih lanjut tentang memberikan izin terperinci kepada pengguna.

Tabel tipe sumber daya

Tabel tipe sumber daya mencantumkan semua jenis sumber daya yang dapat Anda tentukan sebagai ARN dalam elemen Resource kebijakan. Tidak semua jenis sumber daya dapat ditentukan dengan setiap tindakan. Beberapa jenis sumber daya hanya berfungsi dengan tindakan tertentu. Jika Anda menentukan jenis sumber daya dalam pernyataan dengan tindakan yang tidak mendukung jenis sumber daya tersebut, maka pernyataan tersebut tidak mengizinkan akses. Untuk informasi selengkapnya tentang Resource elemen, lihat elemen kebijakan IAM JSON: Sumber daya.

  • Kolom ARN menentukan format Amazon Resource Name (ARN) yang harus Anda gunakan untuk referensi sumber daya jenis ini. Bagian yang didahului oleh $ harus diganti dengan nilai aktual untuk skenario Anda. Misalnya, jika Anda melihat $user-name di ARN, Anda harus mengganti string itu dengan nama pengguna sebenarnya atau variabel kebijakan yang berisi nama pengguna. Untuk informasi selengkapnya tentang ARN, lihat ARN IAM.

  • Kolom Condition keys menentukan kunci konteks kondisi yang dapat Anda sertakan dalam pernyataan kebijakan IAM hanya jika sumber daya ini dan tindakan pendukung dari tabel di atas disertakan dalam pernyataan.

Tabel tombol kondisi

Tabel kunci kondisi mencantumkan semua kunci konteks kondisi yang dapat Anda gunakan dalam Condition elemen pernyataan kebijakan IAM. Tidak setiap kunci dapat ditentukan dengan setiap tindakan atau sumber daya. Kunci tertentu hanya berfungsi dengan jenis tindakan dan sumber daya tertentu. Untuk informasi selengkapnya tentang Condition elemen, lihat elemen kebijakan IAM JSON: Kondisi.

  • Kolom Type menentukan tipe data dari kunci kondisi. Tipe data ini menentukan operator kondisi mana yang dapat Anda gunakan untuk membandingkan nilai dalam permintaan dengan nilai dalam pernyataan kebijakan. Anda harus menggunakan operator yang sesuai untuk tipe data. Jika Anda menggunakan operator yang salah, maka kecocokan selalu gagal dan pernyataan kebijakan tidak pernah berlaku.

    Jika kolom Type menentukan “List of...” salah satu tipe sederhana, maka Anda dapat menggunakan beberapa kunci dan nilai dalam kebijakan Anda. Lakukan ini menggunakan awalan set kondisi dengan operator Anda. Gunakan ForAllValues awalan untuk menentukan bahwa semua nilai dalam permintaan harus cocok dengan nilai dalam pernyataan kebijakan. Gunakan ForAnyValue awalan untuk menentukan bahwa setidaknya satu nilai dalam permintaan cocok dengan salah satu nilai dalam pernyataan kebijakan.

Topik