Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat definisi grup kontainer untuk GameLift Server Amazon armada kontainer
Definisi grup kontainer menjelaskan cara melakukan deployment aplikasi server game yang dimasukkan ke dalam kontainer ke armada kontainer. Ini adalah cetak biru yang memberi tahu gambar kontainer Amazon GameLift Servers apa yang akan digunakan ke armada dan bagaimana menjalankannya. Saat Anda membuat armada kontainer, Anda menentukan definisi grup kontainer untuk diterapkan ke armada. Untuk informasi selengkapnya tentang grup kontainer, lihatKomponen armada kontainer.
Sebelum Anda mulai
Kiat tentang apa yang harus dilakukan sebelum Anda mulai membuat definisi grup kontainer:
-
Selesaikan gambar kontainer Anda dan dorong ke repositori Amazon Elastic Container Registry (Amazon ECR) di tempat yang sama Wilayah AWS di mana Anda berencana untuk membuat grup kontainer. Amazon GameLift Serversmenangkap snapshot dari setiap gambar pada saat Anda membuat definisi grup kontainer, dan menggunakan snapshot saat menerapkan ke armada kontainer. Lihat Buat gambar kontainer untuk GameLift Server Amazon.
-
Buat definisi kontainer Anda sebagai file JSON. Definisi grup kontainer mencakup satu atau lebih definisi kontainer. Anda dapat menggunakan file JSON jika Anda membuat definisi grup kontainer menggunakan AWS CLI untukAmazon GameLift Servers.
-
Verifikasi bahwa AWS pengguna Anda memiliki izin IAM untuk mengakses repositori Amazon ECR. Lihat Contoh izin IAM untuk Amazon GameLift Servers.
Buat definisi grup kontainer server game
Grup kontainer server game menjalankan perangkat lunak server game Anda. Grup kontainer server game memiliki satu wadah server game, yang menjalankan server game yang dapat dieksekusi. Ini juga dapat memiliki satu atau lebih wadah dukungan untuk menjalankan perangkat lunak tambahan untuk mendukung server game Anda. (Ini kadang-kadang disebut sebagai wadah “sidecar”.)
Topik ini menjelaskan cara membuat definisi grup wadah server game sederhana menggunakan Amazon GameLift Servers konsol atau alat AWS CLI. Untuk informasi lebih rinci tentang fitur opsional, lihatSesuaikan sebuah GameLift Server Amazon armada kontainer.
catatan
Anda dapat mengubah sebagian besar definisi grup kontainer dan pengaturan definisi wadah setelah membuatnya. Jika Anda membuat perubahan pada definisi wadah, Amazon GameLift Servers ambil snapshot baru dari gambar kontainer yang diperbarui.
Untuk membuat definisi grup wadah server game sederhana:
Petunjuk berikut menjelaskan cara membuat definisi grup kontainer dengan parameter minimal yang diperlukan dan menggunakan nilai Amazon GameLift Servers default.
Buat file JSON definisi kontainer
Saat Anda membuat definisi grup kontainer, Anda juga menentukan wadah untuk grup. Definisi wadah menentukan repositori Amazon ECR tempat gambar kontainer disimpan, dan konfigurasi opsional untuk port jaringan, batas penggunaan CPU dan memori, dan pengaturan lainnya. Sebaiknya buat satu JSON file dengan konfigurasi untuk semua wadah dalam grup kontainer. Memelihara file berguna untuk menyimpan, berbagi, dan melacak versi konfigurasi penting ini. Jika Anda menggunakan AWS CLI untuk membuat definisi grup kontainer Anda, Anda dapat mereferensikan file dalam perintah.
Untuk membuat definisi wadah
Buat dan buka
.JSONfile baru. Contoh:[~/work/glc]$vim SimpleServer.jsonBuat definisi wadah terpisah untuk setiap wadah untuk grup. Salin konten contoh berikut dan ubah sesuai kebutuhan untuk wadah Anda. Untuk detail tentang sintaks definisi kontainer, lihat ContainerDefinitionInput di Refer Amazon GameLift Servers ensi API.
Simpan file secara lokal sehingga Anda dapat merujuknya dalam perintah AWS CLI.
contoh
Contoh ini menjelaskan wadah penting untuk grup kontainer server game Anda. Wadah replika penting termasuk aplikasi server game Anda, Amazon GameLift Servers Agen, dan dapat menyertakan perangkat lunak pendukung lainnya untuk hosting game Anda. Definisi harus menyertakan nama, URI gambar, dan konfigurasi port. Contoh ini juga menetapkan beberapa batas sumber daya khusus kontainer.
{ "ContainerName": "MyAdventureGameServer", "ImageUri": "111122223333.dkr.ecr.us-east-1.amazonaws.com/gl-containers:myadventuregame-server", "PortConfiguration": { "ContainerPortRanges": [ { "FromPort": 2000, "Protocol": "TCP", "ToPort": 2010 } ] }, "ServerSdkVersion": "5.2.0" }