> 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/deka-gpu-documentations/panduan-untuk-enterprise/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. Pengelolaan bucket policy memudahkan Anda menentukan aturan keamanan yang berlaku untuk lebih dari satu file, termasuk semua atau beberapa file dalam bucket. Mulai 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 lebih lanjut. Pada halaman S3 Browser, klik ***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 bawaan

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 diperhatikan bahwa akses diizinkan secara bawaan.
{% 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.

* Bagian ***Effects***

Untuk mengizinkan akses, gunakan perintah `"Allow"` sehingga editor berisi `"Effect": "Allow"`. Untuk menolak akses, gunakan `"Deny"` sehingga editor berisi `"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>

* Bagian ***Principal***

Pada gambar berikut, bagian Principal menggunakan `"*"`, yang berarti siapa pun dapat mengakses bucket `"test-bucket"`. Jika ingin 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>

* Bagian **Action**

Anda dapat menambahkan tindakan yang dapat dijalankan. Lihat bagian [**Menentukan izin**](/deka-gpu-documentations/panduan-untuk-enterprise/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>

* 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>

## Bucket policy kustom

Bagian ini menjelaskan beberapa contoh kustomisasi untuk bucket.

### Membatasi 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/*"
        }
    ]
}
```

### Menolak akses untuk pengguna tertentu

Gunakan kebijakan ini untuk memastikan pengguna tertentu tidak dapat mengakses bucket tertentu. Misalnya, jika pengguna terdaftar lain 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/*"
            ]
        }
    ]
}
```

## Menerapkan bucket policy

Setelah selesai mengonfigurasi, klik **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>
