

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

# Langkah 5: Pembersihan (Opsional)
<a name="EKS-tutorial-step5"></a>

Ikuti langkah-langkah ini untuk menghapus semua sumber daya yang dibuat dalam tutorial ini.

**Hapus sumber daya yang dibuat dalam tutorial ini**

1. Hapus penerapan Anda. Anda dapat menggunakan perintah berikut untuk melakukannya.

   ```
   kubectl delete deployment {{my-keyspaces-app}} -n {{my-eks-namespace}}
   ```

1. Hapus cluster Amazon EKS dan semua Pod yang ada di dalamnya. Ini juga menghapus sumber daya terkait seperti akun layanan dan penyedia identitas OIDC. Anda dapat menggunakan perintah berikut untuk melakukannya.

   ```
   eksctl delete cluster --name {{my-eks-cluster}} --region {{us-east-1}}
   ```

1. Hapus peran IAM yang digunakan untuk akun layanan Amazon EKS dengan izin akses ke Amazon Keyspaces. Pertama, Anda harus menghapus kebijakan terkelola yang dilampirkan pada peran.

   ```
   aws iam detach-role-policy --role-name {{my-iam-role}} --policy-arn arn:aws:iam::aws:policy/AmazonKeyspacesFullAccess
   ```

   Kemudian Anda dapat menghapus peran menggunakan perintah berikut.

   ```
   aws iam delete-role --role-name {{my-iam-role}}
   ```

   Untuk informasi selengkapnya, lihat [Menghapus peran IAM (AWS CLI)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_delete.html#roles-managingrole-deleting-cli) di Panduan Pengguna *IAM*. 

1. Hapus repositori Amazon ECR termasuk semua gambar yang tersimpan di dalamnya. Anda dapat melakukannya dengan menggunakan perintah berikut.

   ```
   aws ecr delete-repository \
         --repository-name {{my-ecr-repository}} \
         --force \
         --region {{us-east-1}}
   ```

   Perhatikan bahwa `force` bendera diperlukan untuk menghapus repositori yang berisi gambar. Untuk menghapus gambar Anda terlebih dahulu, Anda dapat melakukannya menggunakan perintah berikut. 

   ```
   aws ecr batch-delete-image \
         --repository-name {{my-ecr-repository}} \
         --image-ids imageTag=latest \
         --region {{us-east-1}}
   ```

   Untuk informasi selengkapnya, lihat [Menghapus gambar](https://docs.aws.amazon.com/AmazonECR/latest/userguide/getting-started-cli.html#cli-delete-image) di Panduan Pengguna Amazon Elastic Container Registry.

1. Hapus ruang kunci dan tabel Amazon Keyspaces. Menghapus keyspace secara otomatis menghapus semua tabel di keyspace itu. Anda dapat menggunakan salah satu opsi berikut untuk melakukannya.

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

   ```
   aws keyspaces delete-keyspace --keyspace-name '{{aws}}'
   ```

   Untuk mengonfirmasi bahwa ruang kunci telah dihapus, Anda dapat menggunakan perintah berikut.

   ```
   aws keyspaces list-keyspaces
   ```

   Untuk menghapus tabel terlebih dahulu, Anda dapat menggunakan perintah berikut.

   ```
   aws keyspaces delete-table --keyspace-name '{{aws}}' --table-name '{{user}}'
   ```

   Untuk mengonfirmasi bahwa tabel Anda telah dihapus, Anda dapat menggunakan perintah berikut.

   ```
   aws keyspaces list-tables --keyspace-name '{{aws}}'
   ```

   Untuk informasi selengkapnya, lihat [menghapus keyspace](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/keyspaces/delete-keyspace.html) dan [menghapus tabel](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/keyspaces/delete-table.html) di *Referensi AWS CLI Perintah*.

------
#### [ cqlsh ]

   ```
   DROP KEYSPACE IF EXISTS "{{aws}}";
   ```

   Untuk memverifikasi bahwa ruang kunci Anda telah dihapus, Anda dapat menggunakan pernyataan berikut.

   ```
   SELECT * FROM system_schema.keyspaces ;
   ```

   Ruang kunci Anda tidak boleh tercantum dalam output pernyataan ini. Perhatikan bahwa mungkin ada penundaan hingga ruang kunci dihapus. Untuk informasi selengkapnya, lihat [JATUHKAN RUANG KUNCI](cql.ddl.keyspace.md#cql.ddl.keyspace.drop).

   Untuk menghapus tabel terlebih dahulu, Anda dapat menggunakan perintah berikut.

   ```
   DROP TABLE "{{aws.user}}"
   ```

   Untuk mengonfirmasi bahwa tabel Anda telah dihapus, Anda dapat menggunakan perintah berikut.

   ```
   SELECT * FROM system_schema.tables WHERE keyspace_name = "{{aws}}";
   ```

   Tabel Anda tidak boleh tercantum dalam output pernyataan ini. Perhatikan bahwa mungkin ada penundaan hingga tabel dihapus. Lihat informasi yang lebih lengkap di [MEJA DROP](cql.ddl.table.md#cql.ddl.table.drop).

------