Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Perbedaan antara penolakan tegas dan implisit.
Permintaan menghasilkan penolakan eksplisit jika kebijakan yang berlaku mencakup pernyataan Deny
. Jika kebijakan yang berlaku untuk permintaan mencakup pernyataan Allow
dan Deny
, pernyataan Deny
mengalahkan pernyataan Allow
. Permintaan ditolak secara tegas.
Penolakan implisit terjadi saat tidak ada pernyataan Deny
yang berlaku, tetapi juga tidak ada pernyataan Allow
. Karena prinsipal IAM ditolak aksesnya secara default, mereka harus secara eksplisit diizinkan untuk melakukan tindakan. Jika tidak, akse pengguna akan ditolak secara implisit.
Saat Anda merancang strategi otorisasi, Anda harus membuat kebijakan dengan pernyataan Allow
agar prinsipal Anda berhasil membuat permintaan. Namun, Anda dapat memilih kombinasi penyangkalan eksplisit dan implisit.
Misalnya, Anda dapat membuat kebijakan berikut yang mencakup tindakan yang diizinkan, tindakan yang ditolak secara implisit, dan tindakan yang ditolak secara eksplisit. AllowGetList
Pernyataan ini memungkinkan akses hanya-baca ke tindakan IAM yang dimulai dengan awalan dan. Get
List
Semua tindakan lain di IAM, seperti ditolak iam:CreatePolicy
secara implisit. DenyReports
Pernyataan tersebut secara eksplisit menolak akses ke laporan IAM dengan menolak akses ke tindakan yang menyertakan akhiran, seperti. Report
iam:GetOrganizationsAccessReport
Jika seseorang menambahkan kebijakan lain ke prinsipal ini untuk memberi mereka akses ke laporan IAM, sepertiiam:GenerateCredentialReport
, permintaan terkait laporan masih ditolak karena penolakan eksplisit ini.