View a markdown version of this page

Menjalankan aplikasi sebagai tugas 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.

Menjalankan aplikasi sebagai tugas Amazon ECS

Anda dapat membuat tugas untuk proses satu kali menggunakan Konsol Manajemen AWS.

Untuk membuat tugas mandiri (Konsol Manajemen AWS)
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Konsol Amazon ECS memungkinkan Anda membuat tugas mandiri dari halaman detail cluster atau dari daftar revisi definisi tugas. Gunakan langkah-langkah berikut untuk membuat tugas mandiri tergantung pada halaman sumber daya yang Anda pilih.

    Untuk memulai layanan dari Langkah-langkah

    Halaman detail cluster

    1. Pada halaman Klaster, pilih klaster untuk membuat layanan.

    2. Dari tab Tu gas, pilih J alankan tugas.

    Halaman revisi definisi tugas
    1. Pada halaman definisi tugas, pilih keluarga definisi tugas untuk menampilkan revisi untuk keluarga tersebut.

    2. Pilih revisi yang ingin Anda gunakan.

    3. Dari menu De ploy, pilih J alankan tugas.

  3. Untuk Cluster yang ada, pilih cluster.

    Pilih Buat cluster untuk menjalankan tugas pada cluster baru

  4. Pilih bagaimana tugas Anda didistribusikan di seluruh infrastruktur cluster Anda. Di bawah konfigurasi komputasi, pilih opsi Anda.Untuk menggunakan strategi penyedia kapasitas, Anda harus mengonfigurasi penyedia kapasitas Anda di tingkat cluster.

    Jika Anda belum mengonfigurasi cluster untuk menggunakan penyedia kapasitas, gunakan jenis peluncuran sebagai gantinya.

    Jika Anda ingin menjalankan beban kerja di Instans Terkelola Amazon ECS, Anda harus menggunakan opsi strategi penyedia kapasitas.

    Metode distribusi Langkah-langkah

    Strategi penyedia kapasitas

    1. Di bagian Opsi komputasi, pilih Strateg i penyedia kapasitas.

    2. Pilih strategi:

      • Untuk menggunakan strategi penyedia kapasitas default cluster, pilih Gunakan default cluster.

      • Jika cluster Anda tidak memiliki strategi penyedia kapasitas default, atau untuk menggunakan strategi khusus, pilih Gunakan kustom, Tambahkan strategi penyedia kapasitas, dan tentukan strategi penyedia kapasitas kustom Anda dengan menentukan Basis, Penyedia Kapasitas, dan Berat.

    catatan

    Untuk menggunakan penyedia kapasitas dalam strategi, penyedia kapasitas harus dikaitkan dengan cluster.

    Jenis peluncuran
    1. Di bagian Opsi komputasi, pilih Jenis peluncuran.

    2. Untuk Jenis peluncuran, pilih jenis peluncuran.

    3. (Opsional) Saat Anda menggunakan Fargate, untuk versi Platform, tentukan versi platform yang akan digunakan. Jika versi platform tidak ditentukan, versi LATEST platform digunakan.

  5. Di bawah konfigurasi Deployment, lakukan hal berikut:

    1. Untuk definisi tugas, masukkan definisi tugas.

      penting

      Konsol memvalidasi pemilihan untuk memastikan bahwa keluarga definisi tugas yang dipilih dan revisi kompatibel dengan konfigurasi komputasi yang ditentukan.

    2. Untuk tugas yang diinginkan, masukkan jumlah tugas yang akan diluncurkan.

    3. Untuk Grup tugas, masukkan nama grup tugas.

  6. Jika definisi tugas Anda menggunakan mode awsvpc jaringan, perluas Jaringan. Gunakan langkah-langkah berikut untuk menentukan konfigurasi kustom.

    1. Untuk VPC, pilih VPC yang akan digunakan.

    2. Untuk Subnet, pilih satu atau beberapa subnet di VPC yang dipertimbangkan oleh penjadwal tugas saat menempatkan tugas Anda.

    3. Untuk grup keamanan, Anda dapat memilih grup keamanan yang ada atau membuat grup baru. Untuk menggunakan grup keamanan yang ada, pilih grup keamanan dan pindah ke langkah berikutnya. Untuk membuat grup keamanan baru, pilih Buat grup keamanan baru. Anda harus menentukan nama grup keamanan, deskripsi, dan kemudian tambahkan satu atau beberapa aturan masuk untuk grup keamanan.

    4. Untuk IP Publik, pilih apakah akan menetapkan alamat IP publik secara otomatis ke antarmuka jaringan elastis (ENI) tugas.

      AWS Fargate tugas dapat diberikan alamat IP publik ketika dijalankan di subnet publik sehingga mereka memiliki rute ke internet. Tugas EC2 tidak dapat diberikan IP publik menggunakan bidang ini. Untuk informasi selengkapnya, lihat Opsi jaringan tugas ECS Amazon untuk Fargate dan Meng alokasikan antarmuka jaringan untuk tugas Amazon ECS. .

  7. Jika tugas Anda menggunakan volume data yang kompatibel dengan konfigurasi saat penerapan, Anda dapat mengonfigurasi volume dengan memperluas Volume.

    Nama volume dan jenis volume dikonfigurasi saat membuat revisi definisi tugas dan tidak dapat diubah saat Anda menjalankan tugas mandiri. Untuk memperbarui nama volume dan jenis, Anda harus membuat revisi definisi tugas baru dan menjalankan tugas dengan menggunakan revisi baru.

    Untuk mengkonfigurasi jenis volume ini Lakukan hal berikut

    Amazon EBS

    1. Untuk tipe volume EBS, pilih jenis volume EBS yang ingin Anda lampirkan ke tugas Anda.

    2. Untuk Ukuran (GiB), masukkan nilai yang valid untuk ukuran volume dalam gibibytes (GiB). Anda dapat menentukan ukuran volume minimal 1 GiB dan maksimum 16.384 GiB. Nilai ini diperlukan kecuali Anda memberikan ID snapshot.

    3. Untuk IOPS, masukkan jumlah input/output operasi maksimum (IOPS) yang harus disediakan volume. Nilai ini hanya dapat dikonfigurasi untukio1,io2, dan tipe gp3 volume.

    4. Untuk Through MiB/s put (), masukkan throughput yang harus disediakan volume, dalam mebibyte per detik (MiBps, atau MiB/s). Nilai ini hanya dapat dikonfigurasi untuk jenis gp3 volume.

    5. Untuk ID Snapshot, pilih snapshot volume Amazon EBS yang ada atau masukkan ARN snapshot jika Anda ingin membuat volume dari snapshot. Anda juga dapat membuat volume kosong baru dengan tidak memilih atau memasukkan ID snapshot.

    6. Jika Anda menentukan ID Snapshot, Anda dapat menentukan tingkat inisialisasi Volume (MiB/s). Masukkan nilai antara 100 dan 300, dalam MiB/s, yang akan menentukan seberapa cepat data dimuat dari snapshot yang ditentukan menggunakan ID Snapshot untuk pembuatan volume.

    7. Untuk kebijakan Peng akhiran, hapus centang pada kotak centang jika Anda ingin volume yang dikonfigurasi untuk lampiran tugas dipertahankan setelah tugas dihentikan. Secara default, volume EBS yang dilampirkan ke tugas dihapus saat tugas dihentikan.

    8. Untuk Jenis sistem file, pilih jenis sistem file yang akan digunakan untuk penyimpanan data dan pengambilan pada volume. Anda dapat memilih sistem operasi default atau jenis sistem file tertentu. Defaultnya untuk Linux adalahXFS. Untuk volume yang dibuat dari snapshot, Anda harus menentukan tipe sistem file yang sama yang digunakan volume saat snapshot dibuat. Jika ada ketidakcocokan tipe sistem file, tugas akan gagal dimulai.

    9. Untuk peran Infrastruktur, pilih peran IAM dengan izin yang diperlukan yang memungkinkan Amazon ECS mengelola volume Amazon EBS untuk tugas. Anda dapat melampirkan AmazonECSInfrastructureRolePolicyForVolumes kebijakan terkelola ke peran, atau Anda dapat menggunakan kebijakan sebagai panduan untuk membuat dan melampirkan kebijakan Anda sendiri dengan izin yang memenuhi kebutuhan spesifik Anda. Untuk informasi selengkapnya tentang izin yang diperlukan, lihatPeran IAM Infrastruktur Amazon ECS.

    10. Untuk Enkripsi, pilih Def ault jika Anda ingin menggunakan enkripsi Amazon EBS secara default. Jika akun Anda memiliki Enkripsi secara default yang dikonfigurasi, volume akan dienkripsi dengan kunci AWS Key Management Service (AWS KMS) yang ditentukan dalam pengaturan. Jika Anda memilih Def ault dan enkripsi default Amazon EBS tidak diaktifkan, volume tidak akan dienkripsi.

      Jika Anda memilih Kustom, Anda dapat menentukan AWS KMS key pilihan Anda untuk enkripsi volume.

      Jika Anda memilih Tidak ada, volume tidak akan dienkripsi kecuali Anda memiliki enkripsi secara default yang dikonfigurasi, atau jika Anda membuat volume dari snapshot terenkripsi.

    11. Jika Anda telah memilih Kustom untuk Enkripsi, Anda harus menentukan AWS KMS key yang ingin Anda gunakan. Untuk kunci KMS, pilih AWS KMS key atau masukkan kunci ARN. Jika Anda memilih untuk mengenkripsi volume menggunakan kunci yang dikelola pelanggan simetris, pastikan Anda memiliki izin yang tepat yang ditentukan dalam AWS KMS key kebijakan Anda. Untuk informasi selengkapnya, lihat Enkripsi data untuk volume Amazon EBS.

    12. (Opsional) Di bawah Tag, Anda dapat menambahkan tag ke volume Amazon EBS Anda dengan menyebarkan tag dari definisi tugas atau dengan memberikan tag Anda sendiri.

      Jika Anda ingin menyebarkan tag dari definisi tugas, pilih Definisi tugas untuk Menye barkan tag dari. Jika Anda memilih Jangan menyebarkan, atau jika Anda tidak memilih nilai, tag tidak disebarkan.

      Jika Anda ingin memberikan tag Anda sendiri, pilih Tambahkan tag dan kemudian berikan kunci dan nilai untuk setiap tag yang Anda tambahkan.

      Untuk informasi selengkapnya tentang menandai volume Amazon EBS, lihat Menandai volume Amazon EBS.

  8. (Opsional) Untuk menggunakan strategi penempatan tugas selain default, perluas Penempatan Tugas, lalu pilih dari opsi berikut.

    Untuk informasi selengkapnya, lihat Cara Amazon ECS Menempatkan Tugas di Instans Kontainer.

    • Penyebaran Seimbang AZ – Mendistribusikan tugas ke berbagai Zona Ketersediaan dan berbagai instans kontainer di Zona Ketersediaan.

    • AZ Balanced BinPack — Mendistribusikan tugas di seluruh Availability Zone dan di seluruh instance kontainer dengan memori paling sedikit tersedia.

    • BinPack— Mendistribusikan tugas berdasarkan jumlah CPU atau memori yang paling sedikit tersedia.

    • Satu Tugas per Host – Menempatkan maksimal satu tugas dari layanan pada setiap instans kontainer.

    • Kustom - Tentukan strategi penempatan tugas Anda sendiri.

    Jika Anda memilih Kustom, tentukan algoritma untuk menempatkan tugas dan aturan yang dipertimbangkan selama penempatan tugas.

    • Di bawah Strategi, untuk Jenis dan Bid ang, pilih algoritma dan entitas yang akan digunakan untuk algoritma.

      Anda dapat memasukkan maksimal 5 strategi.

    • Di bawah Bat asan, untuk Jenis dan Ek spresi, pilih aturan dan atribut untuk batasan.

      Misalnya, untuk mengatur batasan untuk menempatkan tugas pada instance T2, untuk Eksp resi, masukkan attribute:ecs.instance-type =~ t2. *.

      Anda dapat memasukkan maksimal 10 batasan.

  9. (Opsional) Untuk mengganti peran IAM tugas, atau peran eksekusi tugas yang ditentukan dalam definisi tugas Anda, perluas Penggantian tugas, lalu selesaikan langkah-langkah berikut:

    1. Untuk Peran tugas, pilih peran IAM untuk tugas ini. Untuk informasi selengkapnya, lihat Peran IAM tugas Amazon ECS.

      Hanya peran dengan hubungan kepercayaan ecs-tasks.amazonaws.com yang ditampilkan. Untuk petunjuk tentang cara membuat peran IAM untuk tugas Anda, lihatMembuat peran IAM tugas.

    2. Untuk peran eksekusi tugas, pilih peran eksekusi tugas. Untuk informasi selengkapnya, lihat Peran IAM pelaksanaan tugas Amazon ECS.

  10. (Opsional) Untuk mengganti perintah kontainer dan variabel lingkungan, perluas Peng gantian Kontainer, lalu perluas wadah.

    • Untuk mengirim perintah ke wadah selain perintah definisi tugas, untuk Command override, masukkan perintah Docker.

    • Untuk menambahkan variabel lingkungan, pilih Tambahkan Variabel Lingkungan. Untuk Kunci, masukkan nama variabel lingkungan Anda. Untuk Nilai, masukkan nilai string untuk nilai lingkungan Anda (tanpa tanda kutip ganda (" ")).

      AWS mengelilingi string dengan tanda kutip ganda (” “) dan meneruskan string ke wadah dalam format berikut:

      MY_ENV_VAR="This variable contains a string."
  11. (Opsional) Untuk membantu mengidentifikasi tugas Anda, perluas bagian Tag, lalu konfigurasikan tag Anda.

    Agar Amazon ECS secara otomatis menandai semua tugas yang baru diluncurkan dengan nama cluster dan tag definisi tugas, pilih Aktifkan tag terkelola Amazon ECS, lalu pilih Definisi tugas.

    Menambah atau menghapus tanda.

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

      • Untuk Kunci, masukkan nama kunci.

      • Untuk Nilai, masukkan nilai kunci.

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

  12. Pilih Buat.