Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh kendala penempatan ECS tugas Amazon
Berikut ini adalah contoh kendala penempatan tugas.
Contoh ini menggunakan memberOf
kendala untuk menempatkan tugas pada instance t2. Ini dapat ditentukan dengan tindakan berikut: CreateService, UpdateService, RegisterTaskDefinition, dan RunTask.
"placementConstraints": [ { "expression": "attribute:ecs.instance-type =~ t2.*", "type": "memberOf" } ]
Contoh menggunakan memberOf
kendala untuk menempatkan tugas replika pada instance dengan tugas di grup tugas layanan daemon, dengan menghormati strategi penempatan daemon-service
tugas apa pun yang juga ditentukan. Batasan ini memastikan bahwa tugas layanan daemon ditempatkan pada EC2 instance sebelum tugas layanan replika.
Ganti daemon-service
dengan nama layanan daemon.
"placementConstraints": [ { "expression": "task:group == service:
daemon-service
", "type": "memberOf" } ]
Contoh tersebut menggunakan kendala memberOf
untuk menempatkan tugas pada instans dengan tugas-tugas lain di kelompok tugas databases
, perihal setiap strategi penempatan tugas yang juga ditentukan. Untuk informasi selengkapnya tentang grup tugas, lihat ECSTugas Amazon terkait grup . Ini dapat ditentukan dengan tindakan berikut: CreateService, UpdateService, RegisterTaskDefinition, dan RunTask.
"placementConstraints": [ { "expression": "task:group == databases", "type": "memberOf" } ]
Kendala distinctInstance
menempatkan setiap tugas dalam grup pada instans yang berbeda. Hal ini dapat ditentukan dengan tindakan berikut: CreateService, UpdateService, dan RunTask
Amazon ECS melihat status tugas yang diinginkan untuk penempatan tugas. Misalnya, jika status yang diinginkan dari tugas yang ada adalahSTOPPED
, (tetapi status terakhir tidak), tugas masuk baru dapat ditempatkan pada instance yang sama meskipun ada kendala distinctInstance
penempatan. Oleh karena itu, Anda mungkin melihat 2 tugas dengan status terakhir RUNNING
pada instance yang sama.
"placementConstraints": [ { "type": "distinctInstance" } ]