

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

# Langkah 3: Buat template peluncuran dan lampirkan ke lingkungan komputasi
<a name="batch-host-logs-create-launch-template"></a>

Saat instance dimulai, user-data skrip secara otomatis menginstalFluent Bit, mengambil ID instance dari IMDSv2, menyinkronkan konfigurasi dari Amazon S3, dan memulai layanan. Fluent Bit Untuk informasi selengkapnya tentang template peluncuran, lihat[Gunakan template peluncuran Amazon EC2 dengan AWS Batch](launch-templates.md). Untuk informasi selengkapnya tentang konfigurasi IMDS, lihat[Konfigurasi Layanan Metadata Instance (IMDS)](imds-compute-environments.md).

Untuk contoh user-data skrip, lihat GitHub repositori pen [ damping](https://github.com/aws-samples/sample-batch-host-level-logs). Gunakan `launch-template-userdata-minimal.txt` file untuk template peluncuran Anda. File ini mengecualikan komentar untuk mengurangi user-data ukuran. `launch-template-userdata.txt`File ini adalah versi komentar untuk referensi. Ganti placeholder berikut di template sebelum digunakan:
+ `<BUCKET_NAME>`— Nama bucket Amazon S3 Anda.
+ `<FLUENT_BIT_VERSION>`— Fluent Bit Versi yang akan diinstal. Biarkan kosong untuk menginstal versi terbaru yang tersedia.
+ [Langkah 1: Siapkan bucket Amazon S3 dan Fluent Bit konfigurasi](batch-host-logs-s3-setup.md)
+ [Langkah 2: Konfigurasikan izin IAM pada peran instans Anda](batch-host-logs-configure-iam.md)

------
#### [ AWS Console ]

Buat template peluncuran:

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

1. Di panel navigasi, pilih **Templat Peluncuran**.

1. Pilih **Buat templat peluncuran**.

1. Untuk Nama Template ** Launch**, masukkan nama seperti`{{batch-host-logs}}`.

1. Perluas detail ** lanjutan**.

1. Untuk **Versi metadata**, pilih **V2 saja (token diperlukan)**.

1. Untuk batas hop respons ** Metadata**, masukkan`2`.

1. Gulir ke Data ** pengguna ** dan tempel user-data skrip dari GitHub repositori pen [ damping](https://github.com/aws-samples/sample-batch-host-level-logs). Ganti {{`<BUCKET_NAME>`}} dengan nama bucket Anda. Ganti {{`<FLUENT_BIT_VERSION>`}} dengan Fluent Bit versi yang Anda inginkan, atau biarkan kosong untuk versi terbaru.

1. Pilih **Buat templat peluncuran**.

Buat lingkungan komputasi:

1. Buka AWS Batch konsol di [ https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Di panel navigasi, pilih **Compute environments** (Lingkungan komputasi).

1. Pilih **Buat**.

1. Untuk konfigurasi lingkungan ** Compute**, pilih ** Amazon Elastic Compute Cloud (Amazon EC2). **

1. Untuk Jenis ** Orkestrasi**, pilih Dikel ** ola. **

1. Untuk ** Nama**, masukkan nama seperti`{{my-host-logs-ce}}`.

1. Untuk ** Peran Inst ** ance, pilih peran instans yang Anda perbarui atau buat di Langkah 2, seperti`ecsInstanceRole`.

1. Pilih **Berikutnya**.

1. Di bawah Konfigurasi ** ** Instance, ** perluas Lun ** curkan template dan pilih template yang Anda buat.

1. Lengkapi kolom yang tersisa dan pilih ** Buat lingkungan ** komputasi.

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

Buat templat peluncuran . Simpan user-data skrip dari GitHub repositori pen [ damping ](https://github.com/aws-samples/sample-batch-host-level-logs) ke file dan enkodekan dengan base64:

```
aws ec2 create-launch-template \
    --launch-template-name {{batch-host-logs}} \
    --launch-template-data '{
        "MetadataOptions": {
            "HttpTokens": "required",
            "HttpPutResponseHopLimit": 2
        },
        "UserData": "{{BASE64_ENCODED_USER_DATA}}"
    }'
```

Buat lingkungan komputasi dengan template peluncuran:

```
aws batch create-compute-environment \
    --compute-environment-name {{my-host-logs-ce}} \
    --type MANAGED \
    --compute-resources '{
        "type": "EC2",
        "minvCpus": 0,
        "maxvCpus": 256,
        "instanceTypes": ["optimal"],
        "subnets": ["{{subnet-12345678}}"],
        "securityGroupIds": ["{{sg-12345678}}"],
        "instanceRole": "arn:aws:iam::{{111122223333}}:instance-profile/ecsInstanceRole",
        "launchTemplate": {
            "launchTemplateName": "{{batch-host-logs}}",
            "version": "$Latest"
        }
    }'
```

------

**catatan**  
Batas hop respons metadata diatur ke `2` dalam template peluncuran karena aplikasi yang berjalan di wadah pekerjaan memerlukan lompatan jaringan tambahan untuk mencapai titik akhir IMDSv2. Tanpa pengaturan ini, permintaan IMDSv2 dari kontainer gagal.