

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

# Buat mesin klien untuk mengakses kluster MSK Tanpa Server
<a name="create-serverless-cluster-client"></a>

Pada langkah tersebut, Anda melakukan dua tugas. Tugas pertama adalah membuat instans Amazon EC2 untuk digunakan sebagai mesin klien Apache Kafka. Tugas kedua adalah menginstal alat Java dan Apache Kafka pada mesin.

**Untuk membuat mesin klien**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pilih **Luncurkan instans**.

1. Masukkan **Nama** deskriptif untuk mesin klien Anda, seperti**msk-serverless-tutorial-client**.

1. Biarkan **Amazon Linux 2 AMI (HVM) - Kernel 5.10, Jenis Volume SSD dipilih untuk jenis** **Amazon Machine Image (AMI)**.

1. Biarkan tipe instans **t2.micro** dipilih.

1. Di bawah **Key pair (login)**, pilih **Create a new key pair**. Masukkan **MSKServerlessKeyPair** untuk **nama pasangan kunci**. Kemudian pilih **Download Key Pair**. Alternatifnya, Anda dapat menggunakan pasangan kunci yang sudah ada.

1. Untuk **pengaturan Jaringan**, pilih **Edit**.

1. Di bawah **VPC**, masukkan ID virtual private cloud (VPC) untuk cluster tanpa server Anda. Ini adalah VPC berdasarkan layanan VPC Amazon yang IDnya Anda simpan setelah Anda membuat cluster.

1. Untuk **Subnet**, pilih subnet yang IDnya Anda simpan setelah Anda membuat cluster.

1. Untuk **Firewall (grup keamanan)**, pilih grup keamanan yang terkait dengan cluster. Nilai ini berfungsi jika grup keamanan tersebut memiliki aturan masuk yang memungkinkan lalu lintas dari grup keamanan ke dirinya sendiri. Dengan aturan seperti itu, anggota kelompok keamanan yang sama dapat berkomunikasi satu sama lain. Untuk informasi selengkapnya, lihat [Aturan grup keamanan](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#SecurityGroupRules) di Panduan Pengembang Amazon VPC.

1. Perluas bagian **Detail lanjutan** dan pilih peran IAM yang Anda buat. [Buat peran IAM untuk topik di MSK Serverless cluster](create-iam-role.md)

1. Pilih **Luncurkan**.

1. Di panel navigasi kiri, pilih **Instans**. Kemudian pilih kotak centang di baris yang mewakili instans Amazon EC2 yang baru dibuat. Dari titik ini ke depan, kami menyebut contoh ini *mesin klien*.

1. Pilih **Connect** dan ikuti petunjuk untuk terhubung ke mesin klien.

**Untuk mengatur alat klien Apache Kafka pada mesin klien**

1. Untuk menginstal Java, jalankan perintah berikut pada mesin klien:

   ```
   sudo yum -y install java-11
   ```

1. Untuk mendapatkan alat Apache Kafka yang kita butuhkan untuk membuat topik dan mengirim data, jalankan perintah berikut:

   ```
   wget https://archive.apache.org/dist/kafka/2.8.1/kafka_2.12-2.8.1.tgz
   ```

   ```
   tar -xzf kafka_2.12-2.8.1.tgz
   ```
**catatan**  
Setelah mengekstrak arsip Kafka, pastikan skrip di `bin` direktori memiliki izin eksekusi yang tepat. Untuk melakukan ini, jalankan perintah berikut.  

   ```
   chmod +x kafka_2.12-2.8.1/bin/*.sh
   ```

1. Buka `kafka_2.12-2.8.1/libs` direktori, lalu jalankan perintah berikut untuk mengunduh file Amazon MSK IAM JAR. Amazon MSK IAM JAR memungkinkan mesin klien untuk mengakses cluster.

   ```
   wget https://github.com/aws/aws-msk-iam-auth/releases/download/v2.3.0/aws-msk-iam-auth-2.3.0-all.jar
   ```

   Dengan menggunakan perintah ini, Anda juga dapat [mengunduh file Amazon MSK IAM JAR versi lain atau](https://github.com/aws/aws-msk-iam-auth/releases) yang lebih baru.

1. Pergi ke `kafka_2.12-2.8.1/bin` direktori. Salin pengaturan properti berikut dan tempel ke file baru. Beri nama file `client.properties` dan simpan.

   ```
   security.protocol=SASL_SSL
   sasl.mechanism=AWS_MSK_IAM
   sasl.jaas.config=software.amazon.msk.auth.iam.IAMLoginModule required;
   sasl.client.callback.handler.class=software.amazon.msk.auth.iam.IAMClientCallbackHandler
   ```

**Langkah Selanjutnya**

[Buat topik Apache Kafka](msk-serverless-create-topic.md)