Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
File metadata wadah Amazon ECS
Dimulai dengan versi 1.15.0 dari agen penampung Amazon ECS, berbagai metadata kontainer tersedia di dalam kontainer Anda atau instans penampung host. Dengan mengaktifkan fitur ini, Anda dapat melakukan kueri informasi tentang tugas, kontainer, dan instans kontainer dari dalam kontainer atau instans kontainer host. File metadata dibuat pada instance host dan dipasang di wadah sebagai volume Docker dan oleh karena itu tidak tersedia saat tugas di-host di Fargate. AWS
File metadata kontainer dibersihkan pada instans host ketika kontainer dibersihkan. Anda dapat menyesuaikan kapan hal ini terjadi dengan variabel agen kontainer ECS_ENGINE_TASK_CLEANUP_WAIT_DURATION
. Untuk informasi selengkapnya, lihat Tugas Amazon ECS otomatis dan pembersihan gambar.
Topik
Lokasi file metadata kontainer
Secara default, file metadata kontainer ditulis ke jalur host dan kontainer berikut.
-
Untuk instance Linux:
-
Jalur host:
/var/lib/ecs/data/metadata/
cluster_name
/task_id
/container_name
/ecs-container-metadata.jsoncatatan
Jalur host Linux mengasumsikan bahwa jalur pemasangan direktori data default (
/var/lib/ecs/data
) digunakan saat agen dimulai. Jika Anda tidak menggunakan AMI yang dioptimalkan Amazon ECS (atauecs-init
paket untuk memulai dan memelihara agen penampung), pastikan untuk menyetel variabel konfigurasiECS_HOST_DATA_DIR
agen ke jalur host tempat file status agen penampung berada. Untuk informasi selengkapnya, lihat Konfigurasi agen kontainer Amazon ECS. -
Jalur kontainer:
/opt/ecs/metadata/
random_ID
/ecs-container-metadata.json
-
-
Untuk contoh Windows:
-
Jalur host:
C:\ProgramData\Amazon\ECS\data\metadata\
task_id
\container_name
\ecs-container-metadata.json -
Jalur kontainer:
C:\ProgramData\Amazon\ECS\metadata\
random_ID
\ecs-container-metadata.json
-
Namun, untuk memudahkan akses, lokasi file metadata kontainer diatur ke variabel lingkungan ECS_CONTAINER_METADATA_FILE
di dalam kontainer. Anda dapat membaca isi file dari dalam kontainer dengan perintah berikut:
-
Untuk instance Linux:
cat $ECS_CONTAINER_METADATA_FILE
-
Untuk instance Windows (PowerShell):
Get-Content -path $env:ECS_CONTAINER_METADATA_FILE