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 memanggil
StartTask
,RunTask
, atau operasiStopTask
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 denganSTOPPED
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 keSTOPPED
, 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. detail
Bagian 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"
}
}