Membuat definisi tugas Amazon ECS menggunakan konsol - Amazon Elastic Container Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat definisi tugas Amazon ECS menggunakan konsol

Anda membuat definisi tugas sehingga Anda dapat menentukan aplikasi yang Anda jalankan sebagai tugas atau layanan.

Saat Anda membuat definisi tugas untuk jenis peluncuran eksternal, Anda perlu membuat definisi tugas menggunakan editor JSON dan mengatur requireCapabilities parameternya. EXTERNAL

Anda dapat membuat definisi tugas dengan menggunakan pengalaman konsol, atau dengan menentukan file JSON.

Validasi JSON

Editor JSON konsol Amazon ECS memvalidasi hal berikut dalam file JSON:

  • File tersebut adalah file JSON yang valid.

  • File tidak berisi kunci asing.

  • File berisi familyName parameter.

  • Setidaknya ada satu entri di bawahcontainerDefinitions.

AWS CloudFormation tumpukan

Perilaku berikut berlaku untuk definisi tugas yang dibuat di konsol Amazon ECS baru sebelum 12 Januari 2023.

Saat Anda membuat definisi tugas, konsol Amazon ECS secara otomatis membuat CloudFormation tumpukan yang memiliki nama yang dimulaiECS-Console-V2-TaskDefinition-. Jika Anda menggunakan AWS CLI atau AWS SDK untuk membatalkan pendaftaran definisi tugas, Anda harus menghapus tumpukan definisi tugas secara manual. Untuk informasi selengkapnya, lihat Menghapus tumpukan di Panduan AWS CloudFormation Pengguna.

Definisi tugas yang dibuat setelah 12 Januari 2023, tidak memiliki CloudFormation tumpukan yang dibuat secara otomatis untuk mereka.

Prosedur

Amazon ECS console
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Di panel navigasi, pilih Definisi tugas.

  3. Pada menu Create new task definition, pilih Create new task definition.

  4. Untuk Keluarga penetapan tugas, tentukan nama unik untuk penetapan tugas tersebut.

  5. Untuk jenis Peluncuran, pilih lingkungan aplikasi. Default konsol adalah AWS Fargate(yang tanpa server). Amazon ECS menggunakan nilai ini untuk melakukan validasi guna memastikan bahwa parameter definisi tugas valid untuk jenis infrastruktur.

  6. Untuk Sistem Operasi/Arsitektur, pilih sistem operasi dan arsitektur CPU untuk tugas tersebut.

    Untuk menjalankan tugas Anda pada arsitektur ARM 64-bit, pilih ARM64Linux/. Untuk informasi selengkapnya, lihat Platform runtime.

    Untuk menjalankan AWS Fargatetugas Anda di wadah Windows, pilih sistem operasi Windows yang didukung. Untuk informasi selengkapnya, lihat Sistem Operasi dan Arsitektur.

  7. Untuk ukuran Tugas, pilih nilai CPU dan memori yang akan dicadangkan untuk tugas tersebut. Nilai CPU ditentukan sebagai v CPUs dan memori ditentukan sebagai GB.

    Untuk tugas yang dihosting di Fargate, tabel berikut menunjukkan kombinasi CPU dan memori yang valid.

    Nilai CPU Nilai memori Sistem operasi yang didukung untuk AWS Fargate
    256 (.25 vCPU) 512 MiB, 1 GB, 2 GB Linux
    512 (.5 vCPU) 1 GB, 2 GB, 3 GB, 4 GB Linux
    1024 (1 vCPU) 2 GB, 3 GB, 4 GB, 5 GB, 6 GB, 7 GB, 8 GB Linux, Windows
    2048 (2 vCPU) Antara 4 GB dan 16 GB dalam peningkatan 1 GB Linux, Windows
    4096 (4 vCPU) Antara 8 GB dan 30 GB dalam peningkatan 1 GB Linux, Windows
    8192 (8 vCPU)
    catatan

    Opsi ini membutuhkan platform Linux 1.4.0 atau yang lebih baru.

    Antara 16 GB dan 60 GB dalam peningkatan 4 GB Linux
    16384 (16vCPU)
    catatan

    Opsi ini membutuhkan platform Linux 1.4.0 atau yang lebih baru.

    Antara 32 GB dan 120 GB dalam peningkatan 8 GB Linux

    Untuk tugas yang di-host di Amazon EC2, nilai CPU tugas yang didukung adalah antara 128 unit CPU (0,125 vCPUs) dan 10240 unit CPU (10 vCPUs). Untuk menentukan nilai memori dalam GB, masukkan GB setelah nilai. Misalnya, untuk mengatur nilai Memori ke 3GB, masukkan 3GB.

    catatan

    Tingkat tugas CPU dan memori parameter diabaikan untuk Windows kontainer.

  8. Untuk mode Jaringan, pilih mode jaringan yang akan digunakan. Defaultnya adalah mode awsvpc. Untuk informasi selengkapnya, lihat jaringan tugas Amazon ECS.

    Jika Anda memilih jembatan, di bawah pemetaan Port, untuk port Host, masukkan nomor port pada instance kontainer untuk memesan kontainer Anda.

  9. (Opsional) Perluas bagian Peran tugas untuk mengonfigurasi peran AWS Identity and Access Management (IAM) untuk tugas:

    1. Untuk peran Tugas, pilih peran IAM yang akan ditetapkan ke tugas. Peran IAM tugas memberikan izin untuk kontainer dalam tugas untuk memanggil operasi AWS API.

    2. Untuk peran eksekusi tugas, pilih peran.

      Untuk informasi tentang kapan menggunakan peran eksekusi tugas, lihatPeran IAM eksekusi tugas Amazon ECS. Jika Anda tidak membutuhkan peran tersebut, pilih Tidak Ada.

  10. (Opsional) Perluas bagian Penempatan tugas untuk menambahkan batasan penempatan. Batasan penempatan tugas memungkinkan Anda memfilter instance kontainer yang digunakan untuk penempatan tugas menggunakan atribut bawaan atau kustom.

  11. (Opsional) Perluas bagian injeksi Kesalahan untuk mengaktifkan injeksi kesalahan. Injeksi kesalahan memungkinkan Anda menguji bagaimana aplikasi Anda merespons skenario gangguan tertentu.

  12. Untuk setiap kontainer untuk menentukan definisi tugas Anda, selesaikan langkah-langkah berikut.

    1. Untuk Nama, masukkan nama untuk wadah.

    2. Untuk URI Gambar, masukkan gambar yang akan digunakan untuk memulai wadah. Gambar dalam registri Galeri Publik Amazon ECR dapat ditentukan dengan menggunakan nama registri Publik Amazon ECR saja. Misalnya, jika public.ecr.aws/ecs/amazon-ecs-agent:latest ditentukan, wadah Amazon Linux yang dihosting di Galeri Publik Amazon ECR digunakan. Untuk semua repositori lainnya, tentukan repositori dengan menggunakan format atau. repository-url/image:tag repository-url/image@digest

    3. Jika gambar Anda berada di registri pribadi di luar Amazon ECR, di bawah Registri pribadi, aktifkan otentikasi registri pribadi. Kemudian, di Secrets Manager ARN atau nama, masukkan Amazon Resource Name (ARN) dari rahasia tersebut.

    4. Untuk wadah Essential, jika definisi tugas Anda memiliki dua atau lebih kontainer yang ditentukan, Anda dapat menentukan apakah penampung harus dianggap penting. Ketika sebuah wadah ditandai sebagai Essential, jika kontainer itu berhenti, maka tugas dihentikan. Setiap definisi tugas harus berisi setidaknya satu wadah penting.

    5. Pemetaan port memungkinkan kontainer untuk mengakses port pada host untuk mengirim atau menerima lalu lintas. Di bawah pemetaan Port, lakukan salah satu hal berikut:

      • Saat Anda menggunakan mode jaringan awsvpc, untuk port Container dan Protocol, pilih pemetaan port yang akan digunakan untuk wadah.

      • Saat Anda menggunakan mode jaringan jembatan, untuk port Container dan Protocol, pilih pemetaan port yang akan digunakan untuk wadah.

      Pilih Tambahkan lebih banyak pemetaan port untuk menentukan pemetaan port kontainer tambahan.

    6. Untuk memberikan akses read-only container ke sistem file root, untuk Read only root file system, pilih Read only.

    7. (Opsional) Untuk menentukan batas CPU, GPU, dan memori tingkat kontainer yang berbeda dari nilai tingkat tugas, di bawah batas alokasi sumber daya, lakukan hal berikut:

      • Untuk CPU, masukkan jumlah unit CPU yang dicadangkan agen kontainer Amazon ECS untuk kontainer.

      • Untuk GPU, masukkan jumlah unit GPU untuk instance kontainer.

        EC2 Instans Amazon dengan dukungan GPU memiliki 1 unit GPU untuk setiap GPU. Untuk informasi selengkapnya, lihat Definisi tugas Amazon ECS untuk beban kerja GPU.

      • Untuk batas keras Memori, masukkan jumlah memori, dalam GB, untuk disajikan ke wadah. Jika wadah mencoba melampaui batas keras, wadah berhenti.

      • Bagian Docker 20.10.0 atau daemon yang lebih baru menyimpan minimal 6 mebibytes (MiB) memori untuk wadah, jadi jangan tentukan kurang dari 6 MiB memori untuk kontainer Anda.

        Bagian Docker 19.03.13-ce atau daemon sebelumnya menyimpan minimal 4 MiB memori untuk wadah, jadi jangan tentukan kurang dari 4 MiB memori untuk wadah Anda.

      • Untuk batas lunak Memori, masukkan batas lunak (dalam GB) memori untuk cadangan wadah.

        Ketika memori sistem berada di bawah perdebatan, Docker mencoba untuk menjaga memori kontainer ke batas lunak ini. Jika Anda tidak menentukan memori tingkat tugas, Anda harus menentukan bilangan bulat bukan nol untuk salah satu atau kedua batas keras Memori dan batas lunak Memori. Jika Anda menentukan keduanya, batas keras Memori harus lebih besar dari batas lunak Memori.

        Fitur ini tidak didukung pada wadah Windows.

    8. (Opsional) Perluas bagian variabel Lingkungan untuk menentukan variabel lingkungan untuk disuntikkan ke dalam wadah. Anda dapat menentukan variabel lingkungan baik secara individual dengan menggunakan pasangan nilai kunci atau secara massal dengan menentukan file variabel lingkungan yang dihosting di bucket Amazon S3. Untuk informasi tentang cara memformat file variabel lingkungan, lihatMeneruskan variabel lingkungan individual ke wadah Amazon ECS.

      Saat Anda menentukan variabel lingkungan untuk penyimpanan rahasia, untuk Key, masukkan nama rahasia. Kemudian untuk ValueFrom, masukkan ARN lengkap dari rahasia Systems Manager Parameter Store atau rahasia Secrets Manager

    9. (Opsional) Pilih opsi Gunakan koleksi log untuk menentukan konfigurasi log. Untuk setiap driver log yang tersedia, ada opsi driver log untuk ditentukan. Opsi default mengirimkan log kontainer ke Amazon CloudWatch Logs. Opsi driver log lainnya dikonfigurasi dengan menggunakan AWS FireLensUntuk informasi selengkapnya, lihat Kirim log Amazon ECS ke AWS layanan atau AWS Partner.

      Berikut ini menjelaskan setiap tujuan log kontainer secara lebih rinci.

      • Amazon CloudWatch — Konfigurasikan tugas untuk mengirim log kontainer ke CloudWatch Log. Opsi driver log default disediakan, yang membuat grup CloudWatch log atas nama Anda. Untuk menentukan nama grup log yang berbeda, ubah nilai opsi driver.

      • Ekspor log ke Splunk— Konfigurasikan tugas untuk mengirim log kontainer ke Splunk driver yang mengirim log ke layanan jarak jauh. Anda harus memasukkan URL ke Splunk layanan web. Bagian Splunk token ditetapkan sebagai opsi rahasia karena dapat diperlakukan sebagai data sensitif.

      • Ekspor log ke Amazon Data Firehose — Konfigurasikan tugas untuk mengirim log kontainer ke Firehose. Opsi driver log default disediakan, yang mengirimkan log ke aliran pengiriman Firehose. Untuk menentukan nama aliran pengiriman yang berbeda, ubah nilai opsi driver.

      • Ekspor log ke Amazon Kinesis Data Streams — Konfigurasikan tugas untuk mengirim log kontainer ke Kinesis Data Streams. Opsi driver log default disediakan, yang mengirim log ke aliran Kinesis Data Streams. Untuk menentukan nama aliran yang berbeda, ubah nilai opsi driver.

      • Ekspor log ke Amazon OpenSearch Service — Konfigurasikan tugas untuk mengirim log kontainer ke domain OpenSearch Layanan. Opsi driver log harus disediakan.

      • Ekspor log ke Amazon S3 — Konfigurasikan tugas untuk mengirim log kontainer ke bucket Amazon S3. Opsi driver log default disediakan, tetapi Anda harus menentukan nama bucket Amazon S3 yang valid.

    10. (Opsional) Konfigurasikan parameter wadah tambahan.

      Untuk mengkonfigurasi opsi ini Lakukan hal berikut

      Mulai ulang kebijakan

      Opsi ini menentukan kebijakan restart untuk memulai ulang kontainer saat keluar.

      Perluas kebijakan Restart, lalu konfigurasikan item berikut:
      • Untuk mengaktifkan kebijakan restart kontainer, aktifkan Aktifkan kebijakan Restart.

      • Untuk kode keluar yang diabaikan, tentukan daftar kode keluar kontainer integer yang dipisahkan koma. Jika kontainer keluar dengan salah satu kode keluar yang ditentukan, Amazon ECS tidak akan mencoba memulai ulang penampung. Jika tidak ada yang ditentukan, Amazon ECS tidak akan mengabaikan kode keluar apa pun.

      • Untuk periode Reset Percobaan, tentukan periode waktu integer, dalam hitungan detik, wadah harus dijalankan sebelum restart dapat dicoba jika terjadi keluar. Amazon ECS dapat mencoba memulai ulang kontainer hanya sekali setiap detik Periode Percobaan reset. Jika tidak ada yang ditentukan, penampung harus berjalan selama 300 detik sebelum restart dapat dicoba.

      HealthCheck

      Ini adalah perintah yang menentukan apakah sebuah wadah sehat. Untuk informasi selengkapnya, lihat Tentukan kesehatan tugas Amazon ECS menggunakan pemeriksaan kesehatan kontainer.

      Perluas HealthCheck, lalu konfigurasikan item berikut:
      • Untuk Command, masukkan daftar perintah yang dipisahkan koma. Anda dapat memulai perintah CMD dengan menjalankan argumen perintah secara langsung, atau CMD-SHELL menjalankan perintah dengan shell default container. Jika tidak ada yang CMD ditentukan, digunakan.

      • Untuk Interval, masukkan jumlah detik antara setiap pemeriksaan kesehatan. Nilai yang valid adalah antara 5 dan 30.

      • Untuk Timeout, masukkan periode waktu (dalam detik) untuk menunggu pemeriksaan kesehatan berhasil sebelum dianggap gagal. Nilai yang valid adalah antara 2 dan 60.

      • Untuk periode Mulai, masukkan periode waktu (dalam detik) untuk menunggu wadah untuk bootstrap sebelum perintah pemeriksaan kesehatan berjalan. Nilai yang valid adalah antara 0 dan 300.

      • Untuk Mencoba lagi, masukkan berapa kali untuk mencoba kembali perintah pemeriksaan kesehatan ketika ada kegagalan. Nilai yang valid adalah antara 1 dan 10.

      Pemesanan ketergantungan startup

      Opsi ini mendefinisikan dependensi untuk startup dan shutdown container. Sebuah kontainer dapat berisi beberapa dependensi.

      Perluas urutan ketergantungan Startup, lalu konfigurasikan yang berikut ini:
      1. Pilih Tambahkan ketergantungan kontainer.

      2. Untuk Kontainer, pilih wadahnya.

      3. Untuk Kondisi, pilih kondisi ketergantungan startup.

      Untuk menambahkan dependensi tambahan, pilih Tambahkan ketergantungan kontainer.
      Batas waktu kontainer

      Opsi ini menentukan kapan harus memulai dan menghentikan wadah.

      Perluas batas waktu Kontainer, lalu konfigurasikan yang berikut ini:
      • Untuk mengonfigurasi waktu menunggu sebelum menyerah pada penyelesaian dependensi untuk wadah, untuk Batas waktu mulai, masukkan jumlah detik.

      • Untuk mengonfigurasi waktu menunggu sebelum penampung dihentikan jika tidak keluar secara normal dengan sendirinya, untuk Stop timeout, masukkan jumlah detik.

      Pengaturan jaringan kontainer

      Opsi ini menentukan apakah akan menggunakan jaringan dalam wadah.

      Perluas pengaturan jaringan Container, lalu konfigurasikan yang berikut ini:
      • Untuk menonaktifkan jaringan kontainer, pilih Matikan jaringan.

      • Untuk mengkonfigurasi alamat IP server DNS yang disajikan ke wadah, di server DNS, masukkan alamat IP setiap server pada baris terpisah.

      • Untuk mengonfigurasi domain DNS untuk mencari nama non-fully-qualified host yang disajikan ke wadah, di domain pencarian DNS, masukkan setiap domain pada baris terpisah.

        Polanya adalah^[a-zA-Z0-9-.]{0,253}[a-zA-Z0-9]$.

      • Untuk mengonfigurasi nama host kontainer, dalam nama Host, masukkan nama kambing kontainer.

      • Untuk menambahkan nama host dan pemetaan alamat IP yang ditambahkan ke /etc/hosts file pada wadah, pilih Tambahkan host tambahan, lalu untuk Hostname dan alamat IP, masukkan nama host dan alamat IP.

      Docker konfigurasi

      Ini mengesampingkan nilai-nilai di Dockerfile.

      Perluas Docker konfigurasi, dan kemudian mengkonfigurasi item berikut:

      • Untuk Command, masukkan perintah yang dapat dieksekusi untuk sebuah wadah.

        Parameter ini dipetakan ke Cmd dalam bagian Create a container Docker API jarak jauh dan COMMAND opsi untukdocker run. Parameter ini mengesampingkan CMD instruksi dalam Dockerfile.

      • Untuk titik masuk, masukkan Docker ENTRYPOINT yang diteruskan ke wadah.

        Parameter ini dipetakan ke Entrypoint dalam bagian Create a container Docker API jarak jauh dan --entrypoint opsi untukdocker run. Parameter ini mengesampingkan ENTRYPOINT instruksi dalam Dockerfile.

      • Untuk direktori Kerja, masukkan direktori bahwa wadah akan menjalankan titik masuk dan instruksi perintah yang disediakan.

        Parameter ini dipetakan ke WorkingDir dalam bagian Create a container Docker API jarak jauh dan --workdir opsi untukdocker run. Parameter ini mengesampingkan WORKDIR instruksi dalam Dockerfile.

      Batas sumber daya (Ulimits)

      Nilai-nilai ini menimpa pengaturan kuota sumber daya default untuk sistem operasi.

      Parameter ini dipetakan ke Ulimits bagian Create a container dari Docker Remote API dan --ulimit opsi untuk docker run.

      Perluas batas Sumber Daya (ulimits), dan kemudian pilih Tambah ulimit. Untuk nama Limit, pilih limit. Kemudian, untuk Soft limit dan Hard limit, masukkan nilainya.

      Untuk menambahkan tambahan ulimits, pilih Tambah ulimit.

      Docker label

      Opsi ini menambahkan metadata ke wadah Anda.

      Parameter ini dipetakan ke Labels bagian Create a container dari Docker Remote API dan --label opsi untuk docker run.

      Perluas Docker label, pilih Tambahkan pasangan nilai kunci, lalu masukkan Kunci dan Nilai.

      Untuk menambahkan tambahan Docker label, pilih Tambahkan pasangan nilai kunci.

    11. (Opsional) Pilih Tambahkan lebih banyak kontainer untuk menambahkan wadah tambahan ke definisi tugas.

  13. (Opsional) Bagian Penyimpanan digunakan untuk memperluas jumlah penyimpanan sementara untuk tugas yang dihosting di Fargate. Anda juga dapat menggunakan bagian ini untuk menambahkan konfigurasi volume data untuk tugas tersebut.

    1. Untuk memperluas penyimpanan sementara yang tersedia di luar nilai default 20 gibibytes (GiB) untuk tugas Fargate Anda, untuk Jumlah, masukkan nilai hingga 200 GiB.

  14. (Opsional) Untuk menambahkan konfigurasi volume data untuk definisi tugas, pilih Tambahkan volume, lalu ikuti langkah-langkah ini.

    1. Untuk nama Volume, masukkan nama untuk volume data. Nama volume data digunakan saat membuat titik pemasangan kontainer.

    2. Untuk konfigurasi Volume, pilih apakah Anda ingin mengonfigurasi volume saat membuat definisi tugas atau selama penerapan.

      catatan

      Volume yang dapat dikonfigurasi saat membuat definisi tugas termasuk Bind mount, Docker, Amazon EFS, dan Amazon FSx untuk Server File Windows. Volume yang dapat dikonfigurasi saat penerapan saat menjalankan tugas, atau saat membuat atau memperbarui layanan menyertakan Amazon EBS.

    3. Untuk tipe Volume, pilih tipe volume yang kompatibel dengan tipe konfigurasi yang Anda pilih, lalu konfigurasikan jenis volume.

    Tipe volume Langkah-langkah

    Bind mount

    1. Pilih Tambahkan titik pemasangan, lalu konfigurasikan yang berikut ini:

      • Untuk Container, pilih wadah untuk titik pemasangan.

      • Untuk volume Sumber, pilih volume data yang akan dipasang ke wadah.

      • Untuk jalur Kontainer, masukkan jalur pada wadah untuk memasang volume.

      • Untuk Read only, pilih apakah container memiliki akses read-only ke volume.

    2. Untuk menambahkan titik pemasangan tambahan, Tambahkan titik pemasangan.

    EFS
    1. Untuk ID sistem File, pilih ID sistem file Amazon EFS.

    2. (Opsional) Untuk Root directory (Direktori asal), masukkan direktori dalam sistem file Amazon EFS untuk pemasangan sebagai direktori asal di dalam host. Jika parameter ini diabaikan, asal volume Amazon EFS akan digunakan.

      Jika Anda berencana untuk menggunakan titik akses EFS, biarkan bidang ini kosong.

    3. (Opsional) Untuk titik Akses, pilih ID titik akses yang akan digunakan.

    4. (Opsional) Untuk mengenkripsi data antara sistem file Amazon EFS dan host Amazon ECS atau untuk menggunakan peran eksekusi tugas saat memasang volume, pilih Konfigurasi lanjutan, lalu konfigurasikan yang berikut ini:

      • Untuk mengenkripsi data antara sistem file Amazon EFS dan host Amazon ECS, pilih Enkripsi Transit, lalu untuk Port, masukkan port yang akan digunakan saat mengirim data terenkripsi antara host Amazon ECS dan server Amazon EFS. Jika Anda tidak menentukan port enkripsi transit, strategi pemilihan port yang digunakan oleh pembantu pemasangan Amazon EFS akan digunakan. Untuk informasi lebih lanjut, lihat Pembantu Pemasangan EFS di Panduan Pengguna Amazon Elastic File System.

      • Untuk menggunakan peran IAM tugas Amazon ECS yang ditentukan dalam definisi tugas saat memasang sistem file Amazon EFS, pilih otorisasi IAM.

    5. Pilih Tambahkan titik pemasangan, lalu konfigurasikan yang berikut ini:

      • Untuk Container, pilih wadah untuk titik pemasangan.

      • Untuk volume Sumber, pilih volume data yang akan dipasang ke wadah.

      • Untuk jalur Kontainer, masukkan jalur pada wadah untuk memasang volume.

      • Untuk Read only, pilih apakah container memiliki akses read-only ke volume.

    6. Untuk menambahkan titik pemasangan tambahan, Tambahkan titik pemasangan.

    Docker

    1. Untuk pengemudi, masukkan Docker konfigurasi volume. Wadah Windows hanya mendukung penggunaan driver lokal. Untuk menggunakan bind mount, tentukan host.

    2. Untuk Lingkup, pilih siklus hidup volume.

      • Untuk memiliki siklus hidup terakhir ketika tugas dimulai dan berhenti, pilih Tugas.

      • Agar volume tetap ada setelah tugas berhenti, pilih Dibagikan.

    3. Pilih Tambahkan titik pemasangan, lalu konfigurasikan yang berikut ini:

      • Untuk Container, pilih wadah untuk titik pemasangan.

      • Untuk volume Sumber, pilih volume data yang akan dipasang ke wadah.

      • Untuk jalur Kontainer, masukkan jalur pada wadah untuk memasang volume.

      • Untuk Read only, pilih apakah container memiliki akses read-only ke volume.

    4. Untuk menambahkan titik pemasangan tambahan, Tambahkan titik pemasangan.

    FSx untuk Windows File Server
    1. Untuk ID sistem File, pilih ID sistem file Windows File Server FSx untuk Windows.

    2. Untuk direktori Root, masukkan direktori, masukkan direktori di dalam sistem file FSx untuk Windows File Server untuk dipasang sebagai direktori root di dalam host.

    3. Untuk parameter Credential, pilih bagaimana kredensyal disimpan.

      • Untuk menggunakan AWS Secrets Manager, masukkan Nama Sumber Daya Amazon (ARN) dari rahasia Secrets Manager.

      • Untuk menggunakan AWS Systems Manager, masukkan Amazon Resource Name (ARN) dari parameter Systems Manager.

    4. Untuk Domain, masukkan nama domain yang memenuhi syarat sepenuhnya yang dihosting oleh direktori AWS Directory Service for Microsoft Active Directory (AWS Managed Microsoft AD) atau Direktori EC2 Aktif yang dihosting sendiri.

    5. Pilih Tambahkan titik pemasangan, lalu konfigurasikan yang berikut ini:

      • Untuk Container, pilih wadah untuk titik pemasangan.

      • Untuk volume Sumber, pilih volume data yang akan dipasang ke wadah.

      • Untuk jalur Kontainer, masukkan jalur pada wadah untuk memasang volume.

      • Untuk Read only, pilih apakah container memiliki akses read-only ke volume.

    6. Untuk menambahkan titik pemasangan tambahan, Tambahkan titik pemasangan.

    Amazon EBS

    1. Pilih Tambahkan titik pemasangan, lalu konfigurasikan yang berikut ini:

      • Untuk Container, pilih wadah untuk titik pemasangan.

      • Untuk volume Sumber, pilih volume data yang akan dipasang ke wadah.

      • Untuk jalur Kontainer, masukkan jalur pada wadah untuk memasang volume.

      • Untuk Read only, pilih apakah container memiliki akses read-only ke volume.

    2. Untuk menambahkan titik pemasangan tambahan, Tambahkan titik pemasangan.

  15. Untuk menambahkan volume dari wadah lain, pilih Tambahkan volume dari, lalu konfigurasikan yang berikut ini:

    • Untuk Kontainer, pilih wadahnya.

    • Untuk Sumber, pilih wadah yang memiliki volume yang ingin Anda pasang.

    • Untuk Read only, pilih apakah container memiliki akses read-only ke volume.

  16. (Opsional) Untuk mengonfigurasi pengaturan penelusuran aplikasi dan pengumpulan metrik dengan menggunakan AWS Distro for OpenTelemetry integrasi, perluas Pemantauan, lalu pilih Gunakan koleksi metrik untuk mengumpulkan dan mengirim metrik tugas Anda ke Amazon CloudWatch atau Amazon Managed Service untuk Prometheus. Ketika opsi ini dipilih, Amazon ECS membuat AWS Distro for OpenTelemetry sespan kontainer yang telah dikonfigurasi sebelumnya untuk mengirim metrik aplikasi. Untuk informasi selengkapnya, lihat Korelasikan kinerja aplikasi Amazon ECS menggunakan metrik aplikasi.

    1. Saat Amazon CloudWatch dipilih, metrik aplikasi kustom Anda dirutekan ke CloudWatch metrik khusus. Untuk informasi selengkapnya, lihat Mengekspor metrik aplikasi ke Amazon CloudWatch.

      penting

      Saat mengekspor metrik aplikasi ke Amazon CloudWatch, definisi tugas Anda memerlukan peran IAM tugas dengan izin yang diperlukan. Untuk informasi selengkapnya, lihat Izin IAM yang diperlukan untuk AWS Distro untuk OpenTelemetry integrasi dengan Amazon CloudWatch.

    2. Saat Anda memilih Amazon Managed Service for Prometheus (instrumentasi pustaka Prometheus), CPU tingkat tugas, memori, jaringan, dan metrik penyimpanan serta metrik aplikasi kustom Anda dirutekan ke Amazon Managed Service untuk Prometheus. Untuk titik akhir penulisan jarak jauh Workspace, masukkan URL titik akhir penulisan jarak jauh untuk Anda Prometheus ruang kerja. Untuk target Scraping, masukkan host dan port AWS Distro for OpenTelemetry kolektor dapat digunakan untuk mengikis data metrik. Untuk informasi selengkapnya, lihat Mengekspor metrik aplikasi ke Amazon Managed Service untuk Prometheus.

      penting

      Saat mengekspor metrik aplikasi ke Amazon Managed Service untuk Prometheus, definisi tugas Anda memerlukan peran IAM tugas dengan izin yang diperlukan. Untuk informasi selengkapnya, lihat Izin IAM yang diperlukan untuk AWS Distro untuk integrasi OpenTelemetry dengan Amazon Managed Service untuk Prometheus.

    3. Saat Anda memilih Amazon Managed Service for Prometheus OpenTelemetry (instrumentasi), CPU tingkat tugas, memori, jaringan, dan metrik penyimpanan serta metrik aplikasi kustom Anda dirutekan ke Amazon Managed Service for Prometheus. Untuk titik akhir penulisan jarak jauh Workspace, masukkan URL titik akhir penulisan jarak jauh untuk Anda Prometheus ruang kerja. Untuk informasi selengkapnya, lihat Mengekspor metrik aplikasi ke Amazon Managed Service untuk Prometheus.

      penting

      Saat mengekspor metrik aplikasi ke Amazon Managed Service untuk Prometheus, definisi tugas Anda memerlukan peran IAM tugas dengan izin yang diperlukan. Untuk informasi selengkapnya, lihat Izin IAM yang diperlukan untuk AWS Distro untuk integrasi OpenTelemetry dengan Amazon Managed Service untuk Prometheus.

  17. (Opsional) Perluas bagian Tag untuk menambahkan tag, sebagai pasangan nilai kunci, ke definisi tugas.

    • [Tambahkan tag] Pilih Tambah tag, lalu lakukan hal berikut:

      • Untuk Kunci, masukkan nama kunci.

      • Untuk Nilai, masukkan nilai kunci.

    • [Menghapus tanda] Di samping tanda, pilih Hapus tanda.

  18. Pilih Buat untuk mendaftarkan definisi tugas.

Amazon ECS console JSON editor
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Di panel navigasi, pilih Definisi tugas.

  3. Pada menu Create new task definition, pilih Create new task definition with JSON.

  4. Di kotak editor JSON, edit file JSON Anda,

    JSON harus lulus pemeriksaan validasi yang ditentukan dalam. Validasi JSON

  5. Pilih Buat.