Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Peristiwa perubahan status instans kontainer Amazon ECS
Skenario berikut menyebabkan peristiwa perubahan status instance kontainer:
- Anda memanggil operasi API
StartTask,RunTask, atauStopTask, secara langsung maupun dengan Konsol Manajemen AWS atau SDK. -
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 kontainer Amazon ECS memang
SubmitTaskStateChangegil operasi API denganSTOPPEDstatus untuk tugas dengan status yangRUNNINGdiinginkan. -
Agen kontainer Amazon ECS memantau status tugas pada instans kontainer Anda, dan melaporkan setiap perubahan status. Jika tugas yang seharusnya
RUNNINGdialihkan keSTOPPED, maka agen merilis sumber daya yang dialokasikan ke tugas yang berhenti, seperti CPU, memori, dan port yang tersedia. - Anda membatalkan pendaftaran instance kontainer dengan operasi
DeregisterContainerInstanceAPI, baik secara langsung atau dengan SDK Konsol Manajemen AWS or. -
Menghapus pendaftaran instance kontainer mengubah status instance kontainer dan status koneksi agen kontainer Amazon ECS.
- Tugas dihentikan ketika instans EC2 berhenti.
-
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 kontainer Amazon ECS mendaftarkan instance kontainer (saat peluncuran atau saat pertama kali dijalankan secara manual), ini membuat peristiwa perubahan status untuk instans tersebut.
- Agen kontainer Amazon ECS menghubungkan atau memutuskan sambungan dari Amazon ECS.
-
Saat agen kontainer Amazon ECS menghubungkan atau memutuskan sambungan dari backend Amazon ECS,
agentConnectedstatus instance kontainer akan berubah.catatan
Agen kontainer Amazon ECS memutuskan sambungan 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 kontainer Amazon ECS pada instans.
-
Detail instans kontainer berisi objek untuk versi agen kontainer. Jika Anda memutakhirkan agen, informasi versi ini berubah dan menghasilkan peristiwa.
contoh Peristiwa perubahan status instans kontainer
Peristiwa perubahan status instans kontainer disampaikan dalam format berikut. detailBagian ini menyerupai ContainerInstance objek yang dikembalikan dari operasi DescribeContainerInstances API di Referensi API Layanan Kontainer Amazon Elastic. Untuk informasi selengkap EventBridge nya tentang parameter, lihat metadata acara AWS layanan di Panduan EventBridge 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"
}
}