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

Anda dapat membuat tugas untuk proses satu kali menggunakan. AWS Management Console

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

  2. ECSKonsol Amazon memungkinkan Anda membuat tugas mandiri dari halaman detail klaster atau dari daftar revisi definisi tugas. Gunakan langkah-langkah berikut untuk membuat tugas mandiri Anda 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 Tugas, pilih Jalankan tugas baru.

    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 Deploy, pilih Jalankan tugas.

  3. (Opsional) Bagian Konfigurasi komputasi (lanjutan) adalah tempat Anda memilih bagaimana tugas Anda akan didistribusikan. Anda dapat menggunakan strategi penyedia Kapasitas atau tipe Peluncuran. Untuk menggunakan strategi penyedia kapasitas, Anda harus mengonfigurasi penyedia kapasitas Anda di tingkat klaster. Jika Anda belum mengonfigurasi klaster untuk menggunakan penyedia kapasitas, gunakan jenis peluncuran sebagai gantinya.

    Metode distribusi Langkah-langkah

    Strategi penyedia kapasitas

    1. Di bagian Opsi komputasi, pilih Strategi penyedia kapasitas.

    2. Pilih strategi:

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

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

    catatan

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

    Jenis peluncuran
    1. Di bagian Compute options, pilih Launch type.

    2. Untuk jenis Peluncuran, pilih jenis peluncuran.

    3. (Opsional) Ketika tipe peluncuran Fargate diwajibkan, untuk Versi platform, tentukan versi platform yang akan digunakan. Jika versi platform tidak ditentukan, versi LATEST platform akan digunakan.

  4. Untuk Jenis aplikasi, pilih Tugas.

  5. Untuk definisi Tugas, pilih keluarga definisi tugas dan revisi.

    penting

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

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

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

    1. Untuk VPC, pilih yang VPC akan digunakan.

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

      penting

      Hanya subnet pribadi yang didukung untuk mode jaringan awsvpc. Tugas tidak menerima alamat IP publik. Oleh karena itu, NAT gateway diperlukan untuk akses internet keluar, dan lalu lintas internet masuk diarahkan melalui penyeimbang beban.

    3. Untuk grup Keamanan, Anda dapat memilih grup keamanan yang ada atau membuat yang baru. Untuk menggunakan grup keamanan yang ada, pilih grup keamanan dan lanjutkan 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 elastic network interface (ENI) tugas.

      AWS Fargate tugas dapat diberikan alamat IP publik ketika dijalankan di subnet publik sehingga mereka memiliki rute ke internet. EC2tugas tidak dapat diberikan IP publik menggunakan bidang ini. Untuk informasi selengkapnya, lihat opsi jaringan ECS tugas Amazon untuk jenis peluncuran Fargate dan Alokasikan antarmuka jaringan untuk tugas Amazon. ECS .

  8. 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 dan jenis volume, 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 jenis EBS volume, pilih jenis EBS volume yang ingin Anda lampirkan ke tugas Anda.

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

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

    4. Untuk Throughput (MIB/s), masukkan throughput yang harus disediakan volume, dalam mebibytes per detik (, atau MIB/s). MiBps Nilai ini hanya dapat dikonfigurasi untuk jenis gp3 volume.

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

    6. Untuk kebijakan Penghentian, batalkan centang kotak jika Anda ingin volume yang dikonfigurasi untuk lampiran ke tugas dipertahankan setelah tugas dihentikan. Secara default, EBS volume yang dilampirkan ke tugas dihapus saat tugas dihentikan.

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

    8. Untuk peran Infrastruktur, pilih IAM peran dengan izin yang diperlukan yang memungkinkan Amazon ECS mengelola EBS volume Amazon untuk tugas. Anda dapat melampirkan kebijakan AmazonECSInfrastructureRolePolicyForVolumes 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, lihatIAMPeran ECS infrastruktur Amazon.

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

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

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

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

    11. (Opsional) Di bawah Tag, Anda dapat menambahkan tag ke EBS volume Amazon 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 menyebarkan tag dari. Jika Anda memilih Jangan menyebarkan, atau jika Anda tidak memilih nilai, tag tidak disebarkan.

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

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

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

    Untuk informasi selengkapnya, lihat Bagaimana Amazon ECS menempatkan tugas pada instance kontainer.

    • AZ Balanced Spread — Mendistribusikan tugas di seluruh Availability Zone dan di seluruh instance container di Availability Zone.

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

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

    • Satu Tugas Per Host - Tempatkan, paling banyak, satu tugas dari layanan pada setiap instance kontainer.

    • Kustom - Tentukan strategi penempatan tugas Anda sendiri.

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

    • Di bawah Strategi, untuk Jenis dan Bidang, pilih algoritma dan entitas yang akan digunakan untuk algoritme.

      Anda dapat memasukkan maksimal 5 strategi.

    • Di bawah Constraint, untuk Type dan Expression, pilih aturan dan atribut untuk kendala.

      Misalnya, untuk menyetel batasan untuk menempatkan tugas pada instance T2, untuk Ekspresi, masukkan atribut:ecs.instance-type =~ t2. *.

      Anda dapat memasukkan maksimal 10 kendala.

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

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

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

    2. Untuk peran eksekusi tugas, pilih peran eksekusi tugas. Untuk informasi selengkapnya, lihat IAMPeran eksekusi ECS tugas Amazon.

  11. (Opsional) Untuk mengganti perintah kontainer dan variabel lingkungan, perluas Container Overrides, lalu perluas container.

    • Untuk mengirim perintah ke wadah selain perintah definisi tugas, untuk penggantian Command, 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."
  12. (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 ECS terkelola Amazon, lalu pilih Definisi tugas.

    Menambah atau menghapus tanda.

    • [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.

  13. Pilih Buat.