

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

# Hubungan antara penolakan eksplisit dan default dalam Bahasa Kebijakan Akses Amazon SQS
<a name="sqs-creating-custom-policies-relationships-between-explicit-default-denials"></a>

Jika kebijakan Amazon SQS tidak langsung berlaku untuk permintaan, permintaan akan menghasilkan. *[Penyangkalan default](sqs-creating-custom-policies-key-concepts.md#default-deny)* **Misalnya, jika pengguna meminta izin untuk menggunakan Amazon SQS tetapi satu-satunya kebijakan yang berlaku untuk pengguna dapat menggunakan DynamoDB, permintaan akan menghasilkan default-deny.**

Jika kondisi dalam pernyataan tidak terpenuhi, permintaan akan menghasilkan **default-deny**. Jika semua kondisi dalam pernyataan terpenuhi, permintaan menghasilkan baik *[Izinkan](sqs-creating-custom-policies-key-concepts.md#allow)*atau *[Penyangkalan eksplisit](sqs-creating-custom-policies-key-concepts.md#explicit-deny)*berdasarkan nilai *[Efek](sqs-creating-custom-policies-key-concepts.md#effect)*elemen kebijakan. Kebijakan tidak menentukan apa yang harus dilakukan jika kondisi tidak terpenuhi, jadi hasil default dalam kasus ini adalah **default-deny**. Misalnya, Anda ingin mencegah permintaan yang datang dari Antartika. Anda menulis Kebijakan A1 yang mengizinkan permintaan hanya jika tidak berasal dari Antartika. Diagram berikut menggambarkan kebijakan Amazon SQS.

![\[Kebijakan A1, yang berisi Efek sama dengan Izinkan, dan Kondisi sama dengan jika permintaan bukan dari Antartika.\]](http://docs.aws.amazon.com/id_id/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-security-custom-policy-allow-request-if-not-from-antarctica.png)


**Jika pengguna mengirim permintaan dari AS, kondisi terpenuhi (permintaan bukan dari Antartika), dan permintaan tersebut menghasilkan izin.** **Namun, jika pengguna mengirim permintaan dari Antartika, kondisi tidak terpenuhi dan permintaan default ke default-deny.** Anda dapat mengubah hasilnya menjadi penolakan **eksplisit dengan menulis Kebijakan A2 yang secara eksplisit menolak** permintaan jika berasal dari Antartika. Diagram berikut menggambarkan kebijakan.

![\[Kebijakan A2, yang berisi Efek sama dengan Deny, dan Condition sama dengan jika permintaan berasal dari Antartika.\]](http://docs.aws.amazon.com/id_id/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-security-custom-policy-explicitly-deny-request-if-from-antarctica.png)


**Jika pengguna mengirim permintaan dari Antartika, kondisinya terpenuhi dan permintaan tersebut menghasilkan penolakan eksplisit.**

Perbedaan antara **default-deny dan **explicit-deny**** penting karena **allow** dapat menimpa yang pertama tetapi bukan yang terakhir. Misalnya, Kebijakan B mengizinkan permintaan jika mereka tiba pada tanggal 1 Juni 2010. Diagram berikut membandingkan penggabungan kebijakan ini dengan Kebijakan A1 dan Kebijakan A2.

![\[side-by-sidePerbandingan antara skenario 1 dan skenario 2.\]](http://docs.aws.amazon.com/id_id/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-security-custom-policy-compare-allow-request-deny-request-policies-override.png)


Dalam Skenario 1, Kebijakan A1 menghasilkan **penolakan default dan Kebijakan** B menghasilkan izin karena kebijakan **mengizinkan** permintaan yang masuk pada tanggal 1 Juni 2010. **Izin** dari Kebijakan B mengesampingkan **default-deny** dari Kebijakan A1, dan permintaan diizinkan.

**Dalam Skenario 2, Kebijakan B2 menghasilkan penolakan **eksplisit dan** Kebijakan B menghasilkan izin.** **Penolakan eksplisit dari Kebijakan A2 mengesampingkan **izin** dari Kebijakan B, dan permintaan ditolak**.