Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menentukan pemasangan pengikat dalam definisi tugas Amazon ECS
Untuk tugas Amazon ECS yang di-host di instance Fargate atau EC2 Amazon, cuplikan JSON definisi tugas berikut menunjukkan sintaks untukmountPoints,, dan objek untuk volumes definisi tugas. ephemeralStorage
{ "family": "", ... "containerDefinitions" : [ { "mountPoints" : [ { "containerPath" : "/path/to/mount_volume", "sourceVolume" : "string" } ], "name" : "string" } ], ... "volumes" : [ { "name" : "string" } ], "ephemeralStorage": { "sizeInGiB":integer} }
Untuk tugas Amazon ECS yang dihosting di EC2 instans Amazon, Anda dapat menggunakan host parameter opsional dan sourcePath saat menentukan detail volume tugas. Ketika ditentukan, itu mengikat mount ke siklus hidup tugas daripada wadah.
"volumes" : [ { "host" : { "sourcePath" : "string" }, "name" : "string" } ]
Berikut ini adalah penjelasan yang lebih detail untuk setiap parameter ketentuan tugas.
name-
Tipe: String
Wajib: Tidak
Nama volume. Hingga 255 huruf (huruf besar dan kecil), angka, tanda hubung (), dan garis bawah (
-) diperbolehkan._Nama ini direferensikan dalamsourceVolumeparametermountPointsobjek definisi kontainer. host-
Wajib: Tidak
hostParameter ini digunakan untuk mengikat siklus hidup bind mount ke EC2 instance Amazon host, bukan tugas, dan tempat penyimpanannya. Jikahostparameternya kosong, maka daemon Docker menetapkan jalur host untuk volume data Anda, tetapi data tidak dijamin akan bertahan setelah wadah yang terkait dengannya berhenti berjalan.Kontainer Windows dapat memasang seluruh direktori pada drive yang sama dengan
$env:ProgramData.catatan
sourcePathParameter hanya didukung saat menggunakan tugas yang di-host di EC2 instans Amazon.sourcePath-
Tipe: String
Wajib: Tidak
Saat
hostparameter digunakan, tentukan asourcePathuntuk mendeklarasikan jalur pada EC2 instance Amazon host yang disajikan ke wadah. Jika parameter ini kosong, daemon Docker akan menetapkan jalur host untuk Anda. Jikahostparameter berisi lokasisourcePathfile, maka volume data tetap ada di lokasi yang ditentukan pada EC2 instance Amazon host hingga Anda menghapusnya secara manual. JikasourcePathnilai tidak ada pada EC2 instance Amazon host, daemon Docker membuatnya. Jika lokasinya memang ada, konten dari folder jalur sumber diekspor.
mountPoints-
Tipe: Array objek
Wajib: Tidak
Titik pemasangan untuk volume data dalam penampung Anda. Parameter ini memetakan ke
Volumesdalam create-container Docker API dan opsi--volumeuntuk docker run.Kontainer Windows dapat memasang seluruh direktori pada drive yang sama dengan
$env:ProgramData. Kontainer Windows tidak dapat memasang direktori pada drive yang berbeda, dan titik pemasangan tidak dapat digunakan di seluruh drive. Anda harus menentukan titik pemasangan untuk melampirkan volume Amazon EBS langsung ke tugas Amazon ECS.sourceVolume-
Tipe: String
Diperlukan: Ya, kapan
mountPointsdigunakanNama volume yang akan dipasang.
containerPath-
Tipe: String
Diperlukan: Ya, kapan
mountPointsdigunakanJalur dalam wadah tempat volume akan dipasang.
readOnly-
Tipe: Boolean
Wajib: Tidak
Jika nilai ini adalah
true, kontainer memiliki akses hanya-baca ke volume. Jika nilai ini adalahfalse, maka kontainer dapat menulis ke volume. Nilai default-nya adalahfalse.Untuk tugas yang berjalan pada EC2 instance yang menjalankan sistem operasi Windows, biarkan nilainya sebagai default.
false
ephemeralStorage-
Tipe: Objek
Wajib: Tidak
Jumlah penyimpanan sementara yang dialokasikan untuk tugas. Parameter ini digunakan untuk memperluas jumlah total penyimpanan sementara yang tersedia, di luar jumlah default, untuk tugas yang dihosting AWS Fargate menggunakan versi platform atau yang lebih baru (Linux)
1.4.0atau1.0.0atau yang lebih baru (Windows).Anda dapat menggunakan Copilot CLI CloudFormation, AWS SDK atau CLI untuk menentukan penyimpanan sementara untuk pemasangan pengikat.