

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

# Mengedit templat kebijakan Izin Terverifikasi Amazon
<a name="policy-templates-edit"></a>

Anda dapat mengedit, atau memperbarui, templat kebijakan di Izin Terverifikasi menggunakan Konsol Manajemen AWS, AWS CLI, atau templat. AWS SDKs Mengedit templat kebijakan akan secara otomatis memperbarui kebijakan yang ditautkan ke, atau berdasarkan, templat, jadi berhati-hatilah saat mengedit templat kebijakan dan pastikan Anda tidak secara tidak sengaja memperkenalkan perubahan yang merusak aplikasi Anda.

Anda dapat mengubah elemen template kebijakan berikut:
+ Yang `action` direferensikan oleh templat kebijakan
+ Klausul kondisi, seperti dan `when` `unless`

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

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

**Untuk mengedit templat kebijakan Anda**

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

1. Di panel navigasi di sebelah kiri, pilih **Templat kebijakan**. Konsol menampilkan semua templat kebijakan yang Anda buat di penyimpanan kebijakan saat ini.

1. Pilih tombol radio di samping templat kebijakan untuk menampilkan detail tentang templat kebijakan, seperti saat templat kebijakan dibuat, diperbarui, dan konten templat kebijakan.

1. Pilih **Edit** untuk mengedit templat kebijakan Anda. Perbarui **deskripsi Kebijakan** dan **badan Kebijakan** seperlunya, lalu pilih **Perbarui templat kebijakan**.

1. Anda dapat menghapus templat kebijakan dengan memilih tombol radio di samping templat kebijakan, lalu memilih **Hapus**. Pilih **OK** untuk mengonfirmasi penghapusan templat kebijakan.

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

**Untuk mengedit templat kebijakan**  
Anda dapat membuat kebijakan statis dengan menggunakan [UpdatePolicy](https://docs.aws.amazon.com/verifiedpermissions/latest/apireference/API_UpdatePolicy.html)operasi. Contoh berikut memperbarui templat kebijakan yang ditentukan dengan mengganti badan kebijakannya dengan kebijakan baru yang ditentukan dalam file.

Isi file`template1.txt`:

```
permit(
    principal in ?principal,
    action == Action::"view",
    resource in ?resource)
when {
    principal has department && principal.department == "research"
};
```

```
$ aws verifiedpermissions update-policy-template \
    --policy-template-id PTEXAMPLEabcdefg111111 \
    --description "My updated template description" \
    --statement file://template1.txt \ 
    --policy-store-id PSEXAMPLEabcdefg111111
{
    "createdDate": "2023-05-17T18:58:48.795411+00:00",
    "lastUpdatedDate": "2023-05-17T19:18:48.870209+00:00",
    "policyStoreId": "PSEXAMPLEabcdefg111111",
    "policyTemplateId": "PTEXAMPLEabcdefg111111"
}
```

**Untuk memperbarui nama templat kebijakan**  
Anda dapat menyetel atau memperbarui nama templat kebijakan saat memperbarui templat kebijakan. Nama harus unik untuk semua templat 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-template \
    --policy-template-id PTEXAMPLEabcdefg111111 \
    --statement file://template1.txt \
    --policy-store-id PSEXAMPLEabcdefg111111 \
    --name name/example-policy-template
{
    "createdDate": "2023-05-17T18:58:48.795411+00:00",
    "lastUpdatedDate": "2023-05-17T19:18:48.870209+00:00",
    "policyStoreId": "PSEXAMPLEabcdefg111111",
    "policyTemplateId": "PTEXAMPLEabcdefg111111"
}
```

------