> For the complete documentation index, see [llms.txt](https://docs.cloudeka.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloudeka.ai/guideline-for-enterprise/panduan-untuk-enterprise/deka-metal/deka-metal-deka-box/bucket-and-group-access-policies/edit-s3-bucket-policies.md).

# Mengedit Kebijakan Bucket S3

Panduan ini menjelaskan cara mengelola akses ke *bucket* dan file Anda. Kebijakan *bucket* memudahkan Anda menentukan aturan keamanan yang berlaku untuk satu atau beberapa file dalam *bucket*. Pertama, jalankan *S3 Browser* di komputer Anda.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcCGf9S1aMJpTiX5tJOS3mIzDpDDVmdAoTSe6QPbaHF8V0pDPQkXjdtVXo99d-yDpBytwVHBAGPbUld4k50n9YfeqQUmVeXhUe7zWv3-8fppAn0KwFa2FqWsosWj5UwTMw7G-gUNcobVT_IZy4671HznKE?key=nmwNmEDwWfoO-EpvymqTzA" alt=""><figcaption></figcaption></figure>

Pastikan Anda telah menambahkan akun *Deka Box* ke *S3*. Jika belum, buka tautan ini untuk penjelasan selengkapnya. Pada halaman *S3 Browser*, klik tombol ***Bucket***, lalu pilih ***Edit Bucket Policy*****.**

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcZ4l8-dYw2CsCBksRUEhEkDMssxaot1yTviPi3mdZLTHZW_8-tgyPrPtqwq7Iazq6U3MAo6BfjpT-qw4B9c5_A7Zfm4PPfyzEFF7cHMqJ1q67Ie0il36snpYchzp3xWfh1pzjH72UNtnyZT3ww6OcFGQoG?key=nmwNmEDwWfoO-EpvymqTzA" alt="" width="375"><figcaption></figcaption></figure>

## Kebijakan Default

Jendela *Bucket Policy Editor* akan muncul. Saat ini, *bucket* `test-bucket` mengizinkan siapa saja mengambil objek dan melihat daftar objek dalam *bucket S3*.

{% hint style="success" %}
Perlu diketahui bahwa akses diizinkan secara default.
{% endhint %}

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcLRvFzaprLmvEL-92yKrczKgETvPNzarRi0u_B6QHdNUGJkIjbU6YSOOBPi9AGCpLXyZLxDrUfOO0bqFFpNHkZD56wJ-Sr5W1ELbRh-t_lCxPxD7GKpgbF4ofpmpTne5ah45pyMdSSHD-vY7HtQ6djogRv?key=nmwNmEDwWfoO-EpvymqTzA" alt="" width="375"><figcaption></figcaption></figure>

Berikut penjelasan beberapa elemen yang digunakan pada *Bucket Policy Editor*.

* Pada bagian *Effects*

Untuk mengizinkan akses, gunakan perintah `Allow`, sehingga editor menuliskan `"Effect": "Allow"`. Untuk menolak akses, gunakan perintah `Deny`, sehingga editor menuliskan `"Effect": "Deny"`.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcT6hq_fircSJ7YU5oEoS-Og_o-ilN97_GUZ6im_wJAz6cKMcr_eWJMv3a7HTZxKrcYxcmHecwFHXvzYiIBlNFVCJqoTXRtB5KGg8fyYrCdHpQt4eYNIMEAMY1Hx6YUrsd-GTZC3aqaobz4PSvyFacpNx0?key=nmwNmEDwWfoO-EpvymqTzA" alt="" width="375"><figcaption></figcaption></figure>

* Pada bagian *Principal*

Pada gambar berikut, bagian *Principal* menggunakan `*`, yang berarti siapa saja dapat mengakses *bucket* `test-bucket`. Untuk menentukan pengguna yang diizinkan, Anda memerlukan *Con ID*. Hubungi kami untuk mengetahui *Con ID* yang digunakan.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfgmbQLQK820bfqxvgFwRSGDURcnmETxFysgWwC1gccMNL1SXYB3CwzaRTEov5fabTEe3bR8dFCTGZIRsLsrcW9i8M9tfk5tKcm2AtBN0smhXpqMZkLdaNyGINr5-VdX8quAwZ3c8EqpQ1Mtt1wS9xC9wKr?key=nmwNmEDwWfoO-EpvymqTzA" alt="" width="375"><figcaption></figcaption></figure>

* Pada bagian *Action*

Anda dapat menambahkan tindakan yang dapat dijalankan. Lihat bagian [Tentukan Izin](/guideline-for-enterprise/panduan-untuk-enterprise/deka-metal/deka-metal-deka-box/bucket-and-group-access-policies/specify-permissions.md) pada kebijakan.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdYs_fWuj04v86t78TIfQX6W6nK1MHBfMF0LgUwFJxETL5tyqls7o2hiYS1rlLSMEzxfKJeYqu37brommg1__X6Y5lfQ41SPOT5wQ40wr2aSfdYLw2kO70G4QS7yx6cBKYqTPJXOG7wBVGnHfkg-uB7qRI?key=nmwNmEDwWfoO-EpvymqTzA" alt="" width="375"><figcaption></figcaption></figure>

* Pada bagian *Resources*

Bagian ini menentukan ***bucket*** yang menerima tindakan yang diizinkan oleh kebijakan.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfXI8Zmk5EwyIeFQBj_rZwLPuN-U2VVK_JcWX1wCQfLdAk92W6Le9gWnWiQNxK7Md79cAOujSZ1Oq8Wz4KRu5xBjqml4Nit7_8HbKg26DfrzyVZ4iXVT-Z9juR4LJ-HLKPkMqh8H7F4iOJxT1E8EfhP2eIw?key=nmwNmEDwWfoO-EpvymqTzA" alt="" width="375"><figcaption></figcaption></figure>

## Kebijakan Bucket Kustom

Bagian ini menjelaskan beberapa contoh penyesuaian kebijakan *bucket*.

### Batasi Akses ke Alamat IP Tertentu

Gunakan kebijakan ini untuk membatasi akses *bucket* hanya dari alamat *IP* tertentu. Tambahkan baris `Condition` dan rentang alamat *IP* yang dapat mengakses *bucket*.

```json
{
    "Statement": [
        {
            "Effect": "Deny",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::your-bucket/*",
            "Condition": {
                "NotIpAddress": {
                    "aws:SourceIp": "192.0.2.0/24"
                }
            }
        }
    ]
}
```

### Akses Baca dan Tulis untuk Pengguna Tertentu

Gunakan kebijakan ini untuk memberikan izin baca dan tulis hanya kepada pengguna *Deka Box* yang mengakses *bucket S3*. Kebijakan ini memerlukan *Con ID* pada bagian *Principal*. Hubungi tim Cloudeka untuk mengetahui *Con ID* pengguna yang diizinkan mengakses *bucket*.

```json
{
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::con-id:user/user-name"
            },
            "Action": [
                "s3:GetObject",
                "s3:PutObject"
            ],
            "Resource": "arn:aws:s3:::your-bucket/*"
        }
    ]
}
```

### Tolak Akses untuk Pengguna Tertentu

Gunakan kebijakan ini untuk memastikan pengguna tertentu tidak dapat mengakses *bucket* tertentu. Misalnya, jika pengguna terdaftar tidak diizinkan mengakses konten dalam `bucket-2` karena alasan keamanan atau kebijakan organisasi, kebijakan ini mencegah pengguna tersebut melakukan tindakan apa pun pada *bucket* dan objek di dalamnya.

```json
{
    "Statement": [
        {
            "Effect": "Deny",
            "Principal": {
                "AWS": "arn:aws:iam::123456789012:user/user-ke2"
            },
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::bucket-2",
                "arn:aws:s3:::bucket-2/*"
            ]
        }
    ]
}
```

## Terapkan Kebijakan Bucket

Setelah selesai mengonfigurasi, klik tombol ***Apply*** untuk menyimpan konfigurasi.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeb4HkDOxnN2pL8XFrf46P0geZERhTkzxxn5ySd2-5dlL6FmqBR9tXqThJ0LUdPwAf-VXmZ3gpCyvkdef9_4c90hLYLXhDO7jZ3eidnUjynRUUjSwIh-ByATsCJqUw8nrFmi8UvZG2GSk0Nx7CtyaqM6aDM?key=nmwNmEDwWfoO-EpvymqTzA" alt="" width="375"><figcaption></figcaption></figure>
