

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

# Mengedit kebijakan statis Izin Terverifikasi Amazon
<a name="policies-edit"></a>

Anda dapat mengedit kebijakan statis yang ada di toko kebijakan Anda. Anda hanya dapat langsung memperbarui kebijakan statis. Untuk mengubah kebijakan terkait templat, Anda harus memperbarui templat kebijakan. Untuk informasi selengkapnya, lihat [Mengedit templat kebijakan Izin Terverifikasi Amazon](policy-templates-edit.md).

Anda dapat mengubah elemen berikut dari kebijakan statis:
+ yang `action` direferensikan oleh kebijakan.
+ Klausul kondisi, seperti `when` dan`unless`.

Anda tidak dapat mengubah elemen kebijakan statis berikut. Untuk mengubah salah satu elemen ini, Anda harus menghapus dan membuat ulang kebijakan.
+ Kebijakan dari kebijakan statis hingga kebijakan terkait templat.
+ Pengaruh kebijakan statis dari `permit` atau`forbid`.
+ Yang `principal` direferensikan oleh kebijakan statis.
+ Yang `resource` direferensikan oleh kebijakan statis.

------
#### [ Konsol Manajemen AWS ]

**Untuk mengedit kebijakan statis**

1. Buka [konsol Izin Terverifikasi](https://console.aws.amazon.com/verifiedpermissions/). Pilih toko polis Anda.

1. Pada panel navigasi di sebelah kiri, pilih **Kebijakan**.

1. Pilih tombol radio di samping kebijakan statis yang akan diedit, lalu pilih **Edit**.

1. Di bagian **Badan kebijakan**, perbarui klausul `action` atau kondisi kebijakan statis Anda. Anda tidak dapat memperbarui efek kebijakan`principal`, atau `resource` kebijakan.

1. Pilih **Perbarui kebijakan**.
**catatan**  
Jika [validasi kebijakan](policy-validation-mode.md) diaktifkan di penyimpanan kebijakan, memperbarui kebijakan statis akan menyebabkan Izin Terverifikasi memvalidasi kebijakan terhadap skema di penyimpanan kebijakan. Jika kebijakan statis yang diperbarui tidak lulus validasi, operasi gagal dan pembaruan tidak disimpan.

------
#### [ AWS CLI ]

**Untuk mengedit kebijakan statis**  
Anda dapat mengedit kebijakan statis dengan menggunakan [UpdatePolicy](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_UpdatePolicy.html)operasi. Contoh berikut mengedit kebijakan statis sederhana. 

Contoh menggunakan file `definition.txt` untuk memuat definisi kebijakan.

```
{
    "static": {
        "description":  "Grant everyone of janeFriends UserGroup access to the vacationFolder Album",
        "statement": "permit(principal in UserGroup::\"janeFriends\", action, resource in Album::\"vacationFolder\" );"
    }
}
```

Perintah berikut referensi file itu.

```
$ aws verifiedpermissions create-policy \
    --definition file://definition.txt \
    --policy-store-id PSEXAMPLEabcdefg111111

{
    "createdDate": "2023-06-12T20:33:37.382907+00:00",
    "lastUpdatedDate": "2023-06-12T20:33:37.382907+00:00",
    "policyId": "SPEXAMPLEabcdefg111111",
    "policyStoreId": "PSEXAMPLEabcdefg111111",
    "policyType": "STATIC",
    "principal": {
        "entityId": "janeFriends",
        "entityType": "UserGroup"
    },
    "resource": {
        "entityId": "vacationFolder",
        "entityType": "Album"
    }
}
```

**Untuk memperbarui nama kebijakan**  
Anda dapat menyetel atau memperbarui nama kebijakan saat memperbarui kebijakan. Nama harus unik untuk semua kebijakan dalam toko kebijakan dan diawali dengan`name/`. Jika Anda tidak menyertakan bidang nama dalam permintaan pembaruan, nama yang ada tidak berubah. Untuk menghapus nama, atur ke string kosong.

```
$ aws verifiedpermissions update-policy \
    --policy-id SPEXAMPLEabcdefg111111 \
    --policy-store-id PSEXAMPLEabcdefg111111 \
    --definition file://definition.txt \
    --name name/example-policy
{
    "createdDate": "2023-06-12T20:33:37.382907+00:00",
    "lastUpdatedDate": "2023-06-12T20:47:42.804511+00:00",
    "policyId": "SPEXAMPLEabcdefg111111",
    "policyStoreId": "PSEXAMPLEabcdefg111111",
    "policyType": "STATIC",
    "principal": {
        "entityId": "janeFriends",
        "entityType": "UserGroup"
    },
    "resource": {
        "entityId": "vacationFolder",
        "entityType": "Album"
    }
}
```

------