Acara perubahan status instans penampung Amazon ECS - Amazon Elastic Container Service

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

Acara perubahan status instans penampung Amazon ECS

Skenario berikut menyebabkan peristiwa perubahan status instance container:

Anda memanggilStartTask,RunTask, atau operasi StopTask API, baik secara langsung atau dengan AWS Management Console atau SDKs.

Menempatkan atau menghentikan tugas pada instans kontainer memodifikasi sumber daya yang tersedia pada instans kontainer, seperti CPU, memori, dan port yang tersedia.

Penjadwal layanan Amazon ECS memulai atau menghentikan tugas.

Menempatkan atau menghentikan tugas pada instans kontainer memodifikasi sumber daya yang tersedia pada instans kontainer, seperti CPU, memori, dan port yang tersedia.

Agen penampung Amazon ECS memanggil operasi SubmitTaskStateChange API dengan STOPPED status tugas dengan status yang diinginkan. RUNNING

Agen penampung Amazon ECS memantau status tugas pada instans penampung Anda, dan ia melaporkan perubahan status apa pun. Jika tugas yang seharusnya RUNNING dialihkan ke STOPPED, maka agen merilis sumber daya yang dialokasikan ke tugas yang berhenti, seperti CPU, memori, dan port yang tersedia.

Anda membatalkan pendaftaran instance container dengan operasi DeregisterContainerInstance API, baik secara langsung atau dengan atau. AWS Management Console SDKs

Membatalkan pendaftaran instance container mengubah status instance container dan status koneksi agen container Amazon ECS.

Sebuah tugas dihentikan ketika sebuah EC2 instance dihentikan.

Ketika Anda menghentikan instans kontainer, tugas yang berjalan di dalamnya dialihkan ke status STOPPED.

Agen kontainer Amazon ECS mendaftarkan instance kontainer untuk pertama kalinya.

Pertama kali agen penampung Amazon ECS mendaftarkan instance kontainer (saat peluncuran atau saat pertama kali dijalankan secara manual), ini membuat peristiwa perubahan status untuk instance tersebut.

Agen kontainer Amazon ECS menghubungkan atau memutuskan sambungan dari Amazon ECS.

Saat agen penampung Amazon ECS menghubungkan atau memutuskan sambungan dari backend Amazon ECS, agen penampung akan mengubah agentConnected status instans penampung.

catatan

Agen kontainer Amazon ECS terputus dan menyambung kembali beberapa kali per jam sebagai bagian dari operasi normalnya, sehingga peristiwa koneksi agen harus diharapkan. Peristiwa ini bukan merupakan indikasi bahwa terdapat masalah dengan agen kontainer atau instans kontainer Anda.

Anda memutakhirkan agen penampung Amazon ECS pada sebuah instans.

Detail instans kontainer berisi objek untuk versi agen kontainer. Jika Anda meningkatkan agen, informasi versi ini berubah dan menghasilkan acara.

contoh Peristiwa perubahan status instans kontainer

Peristiwa perubahan status instans kontainer disampaikan dalam format berikut. detailBagian di bawah ini menyerupai ContainerInstanceobjek yang dikembalikan dari operasi DescribeContainerInstancesAPI di Referensi API Amazon Elastic Container Service. Untuk informasi selengkapnya tentang EventBridge parameter, lihat metadata peristiwa AWS layanan di EventBridge Panduan Pengguna Amazon.

{ "version": "0", "id": "8952ba83-7be2-4ab5-9c32-6687532d15a2", "detail-type": "ECS Container Instance State Change", "source": "aws.ecs", "account": "111122223333", "time": "2016-12-06T16:41:06Z", "region": "us-east-1", "resources": [ "arn:aws:ecs:us-east-1:111122223333:container-instance/b54a2a04-046f-4331-9d74-3f6d7f6ca315" ], "detail": { "agentConnected": true, "attributes": [ { "name": "com.amazonaws.ecs.capability.logging-driver.syslog" }, { "name": "com.amazonaws.ecs.capability.task-iam-role-network-host" }, { "name": "com.amazonaws.ecs.capability.logging-driver.awslogs" }, { "name": "com.amazonaws.ecs.capability.logging-driver.json-file" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.17" }, { "name": "com.amazonaws.ecs.capability.privileged-container" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.18" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.19" }, { "name": "com.amazonaws.ecs.capability.ecr-auth" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.20" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.21" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.22" }, { "name": "com.amazonaws.ecs.capability.docker-remote-api.1.23" }, { "name": "com.amazonaws.ecs.capability.task-iam-role" } ], "clusterArn": "arn:aws:ecs:us-east-1:111122223333:cluster/default", "containerInstanceArn": "arn:aws:ecs:us-east-1:111122223333:container-instance/b54a2a04-046f-4331-9d74-3f6d7f6ca315", "ec2InstanceId": "i-f3a8506b", "registeredResources": [ { "name": "CPU", "type": "INTEGER", "integerValue": 2048 }, { "name": "MEMORY", "type": "INTEGER", "integerValue": 3767 }, { "name": "PORTS", "type": "STRINGSET", "stringSetValue": [ "22", "2376", "2375", "51678", "51679" ] }, { "name": "PORTS_UDP", "type": "STRINGSET", "stringSetValue": [] } ], "remainingResources": [ { "name": "CPU", "type": "INTEGER", "integerValue": 1988 }, { "name": "MEMORY", "type": "INTEGER", "integerValue": 767 }, { "name": "PORTS", "type": "STRINGSET", "stringSetValue": [ "22", "2376", "2375", "51678", "51679" ] }, { "name": "PORTS_UDP", "type": "STRINGSET", "stringSetValue": [] } ], "status": "ACTIVE", "version": 14801, "versionInfo": { "agentHash": "aebcbca", "agentVersion": "1.13.0", "dockerVersion": "DockerVersion: 1.11.2" }, "updatedAt": "2016-12-06T16:41:06.991Z" } }