File metadata wadah 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.

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.

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.json

      catatan

      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 (atau ecs-init paket untuk memulai dan memelihara agen penampung), pastikan untuk menyetel variabel konfigurasi ECS_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