

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

# Prasyarat untuk menghubungkan dari Amazon EKS ke Amazon Keyspaces
<a name="EKS-tutorial-prerequisites"></a>

**Buat AWS sumber daya berikut sebelum Anda dapat memulai dengan tutorial**

1. Sebelum Anda memulai tutorial ini, ikuti instruksi AWS pengaturan di[Mengakses Amazon Keyspaces (untuk Apache Cassandra)](accessing.md). Langkah-langkah ini termasuk mendaftar AWS dan membuat prinsipal AWS Identity and Access Management (IAM) dengan akses ke Amazon Keyspaces. 

1. Buat keyspace Amazon Keyspaces dengan nama `aws` dan tabel dengan nama yang dapat Anda tulis dari aplikasi container `user` yang berjalan di Amazon EKS nanti dalam tutorial ini. Anda dapat melakukan ini baik dengan AWS CLI atau menggunakan`cqlsh`.

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

   ```
   aws keyspaces create-keyspace --keyspace-name 'aws'
   ```

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

   ```
   aws keyspaces list-keyspaces
   ```

   Untuk membuat tabel, Anda dapat menggunakan perintah berikut.

   ```
   aws keyspaces create-table --keyspace-name 'aws' --table-name 'user' --schema-definition 'allColumns=[
               {name=username,type=text}, {name=fname,type=text},{name=last_update_date,type=timestamp},{name=lname,type=text}],
               partitionKeys=[{name=username}]'
   ```

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

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

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

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

   ```
   CREATE KEYSPACE aws WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '3'}  AND durable_writes = true;
   CREATE TABLE aws.user (
       username text PRIMARY KEY,
       fname text,
       last_update_date timestamp,
       lname text
   );
   ```

   Untuk memverifikasi bahwa tabel Anda telah dibuat, Anda dapat menggunakan pernyataan berikut.

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

   Tabel Anda harus tercantum dalam output pernyataan ini. Perhatikan bahwa mungkin ada penundaan hingga tabel dibuat. Untuk informasi selengkapnya, lihat [CREATE TABLE](cql.ddl.table.md#cql.ddl.table.create).

------

1. Buat cluster Amazon EKS dengan tipe simpul **Fargate - Linux**. Fargate adalah mesin komputasi tanpa server yang memungkinkan Anda menerapkan Pod Kubernetes tanpa mengelola instans Amazon Amazon EC2. Untuk mengikuti tutorial ini tanpa harus memperbarui nama cluster di semua perintah contoh, buat cluster dengan nama `my-eks-cluster` mengikuti petunjuk di [Memulai Amazon EKS — `eksctl`](https://docs.aws.amazon.com/eks/latest/userguide/getting-started-eksctl.html) di *Panduan Pengguna Amazon EKS*. Saat klaster Anda dibuat, verifikasi bahwa node Anda dan dua Pod default berjalan dan sehat. Anda dapat melakukannya dengan perintah berikut.

   ```
   kubectl get pods -A -o wide
   ```

   Anda akan melihat sesuatu yang mirip dengan output ini.

   ```
   NAMESPACE     NAME                       READY   STATUS    RESTARTS   AGE   IP          NODE                                                NOMINATED NODE   READINESS GATES
   kube-system   coredns-1234567890-abcde   1/1     Running   0          18m   192.0.2.0   fargate-ip-192-0-2-0.region-code.compute.internal   <none>           <none>
   kube-system   coredns-1234567890-12345   1/1     Running   0          18m   192.0.2.1   fargate-ip-192-0-2-1.region-code.compute.internal   <none>           <none>
   ```

1. Pasang Docker. Untuk petunjuk tentang cara menginstal Docker di instans Amazon EC2, [lihat Menginstal](https://docs.aws.amazon.com/AmazonECR/latest/userguide/getting-started-cli.html#getting-started-cli-prereqs) Docker di Panduan Pengguna Amazon Elastic Container Registry. 

   Docker tersedia untuk banyak sistem operasi yang berbeda, termasuk sebagian besar distribusi Linux modern, seperti Ubuntu, dan bahkan macOS dan Windows. Untuk informasi lebih lanjut tentang cara menginstal Docker pada sistem operasi tertentu Anda, kunjungi situs web[panduan penginstalan Docker](https://docs.docker.com/engine/install/#installation). 

1. Buat repositori Amazon ECR. Amazon ECR adalah layanan registri gambar kontainer AWS terkelola yang dapat Anda gunakan dengan CLI pilihan Anda untuk mendorong, menarik, dan mengelola gambar Docker. Untuk informasi selengkapnya tentang repositori Amazon ECR, lihat Panduan Pengguna [Amazon Elastic Container Registry](https://docs.aws.amazon.com/AmazonECR/latest/userguide/). Anda dapat menggunakan perintah berikut untuk membuat repositori dengan nama. `my-ecr-repository`

   ```
   aws ecr create-repository --repository-name my-ecr-repository
   ```

Setelah menyelesaikan langkah-langkah prasyarat, lanjutkan ke. [Langkah 1: Konfigurasikan cluster Amazon EKS dan setel izin IAM](EKS-tutorial-step1.md)