Menjalankan tugas mandiri menggunakan konsol Amazon ECS - Amazon ECS

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

Menjalankan tugas mandiri menggunakan konsol Amazon ECS

Kami menyarankan Anda men-deploy aplikasi Anda sebagai tugas mandiri dalam beberapa situasi. Misalnya, Anda sedang mengembangkan aplikasi tetapi Anda belum siap untuk men-deploy-nya dengan penjadwal layanan. Jika aplikasi Anda adalah tugas batch satu kali atau periodik, tidak masuk akal jika ia terus berjalan atau memulai ulang setelah selesai.

Untuk men-deploy aplikasi Anda untuk menjalankannya terus-menerus atau untuk menempatkannya di belakang penyeimbang beban, buat layanan Amazon ECS. Untuk informasi selengkapnya, lihat Layanan Amazon ECS.

Untuk menjalankan tugas mandiri gunakan salah satu prosedur berikut.

Pertimbangkan hal berikut ketika Anda menggunakan konsol baru;

  • Penentuan tugas yang menggunakan mode atau layanan jaringan awsvpc yang dikonfigurasi untuk menggunakan penyeimbang beban harus memiliki konfigurasi jaringan. Secara default, konsol memilih Amazon VPC default bersama dengan semua subnet dan grup keamanan default dalam Amazon VPC default.

  • Untuk tipe peluncuran EC2, strategi penempatan tugas default adalah untuk mendistribusikan tugas di seluruh Availability Zones dan instans kontainer di dalam Availability Zone.

  • Untuk strategi penyedia kapasitas, konsol memilih opsi menghitung secara default. Berikut dijelaskan tentang urutan yang digunakan konsol untuk memilih default:

    • Jika klaster Anda memiliki strategi penyedia kapasitas default yang ditetapkan, klaster dipilih.

    • Jika klaster Anda tidak menentukan strategi penyedia kapasitas default, akan tetapi Anda memiliki penyedia kapasitas Fargate yang ditambahkan ke klaster, strategi penyedia kapasitas kustom yang menggunakan penyediaFARGATE kapasitas dipilih.

    • Jika klaster Anda tidak menentukan strategi penyedia kapasitas default, akan tetapi Anda memiliki satu atau beberapa penyedia kapasitas grup Auto Scaling yang ditambahkan ke klaster, opsi Gunakan kustom (Lanjutan) dipilih dan Anda perlu menentukan strategi secara manual.

    • Jika klaster Anda tidak menentukan strategi penyedia kapasitas default dan tidak menambahkan penyedia kapasitas ke klaster, tipe peluncuran Fargate dipilih.

Untuk menjalankan tugas dari konsol
  1. Buka konsol di https://console.aws.amazon.com/ecs/v2.

  2. Tentukan sumber daya dari tempat Anda meluncurkan layanan.

    Untuk memulai layanan dari Langkah-langkah

    Klaster

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

    2. Dari tab Tugas, pilih Jalankan tugas baru.

    Jenis peluncuran
    1. Pada halaman Tugas, pilih definisi tugas.

    2. Jika ada lebih dari satu revisi, pilih revisi.

    3. Pilih Buat, Jalankan tugas.

  3. (Opsional) Pilih bagaimana tugas terjadwal Anda didistribusikan di seluruh infrastruktur klaster Anda. Perluas konfigurasi Compute, dan kemudian lakukan hal berikut:

    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, pilih Gunakan default klaster.

      • Jika klaster Anda tidak memiliki strategi penyedia kapasitas default, atau untuk menggunakan strategi kustom, pilih Untuk menggunakan kustom, pilih Untuk menggunakan kustom, dan tentukan strategi penyedia kapasitas kustom Anda dengan menentukan Penyedia kapasitas, dan Berat.

    catatan

    Untuk menggunakan penyedia kapasitas dalam strategi, penyedia kapasitas harus dikaitkan dengan klaster. Untuk informasi selengkapnya tentang strategi penyedia kapasitas, lihat Penyedia kapasitas Amazon ECS.

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

    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 platform LATEST digunakan secara default.

  4. Untuk Jenis aplikasi, pilih Tugas.

  5. Untuk ketentuan tugas, pilih keluarga ketentuan tugas dan revisi yang akan digunakan.

    penting

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

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

  7. Jika ketentuan tugas Anda menggunakan modeawsvpc 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.

      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 sudah ada atau menciptakan grup keamanan baru. Untuk menggunakan grup keamanan yang sudah ada, pilih grup keamanan dan lanjutkan ke langkah selanjutnya. 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) dari tugas. AWS Fargatetugas dapat diberikan alamat IP publik saat dijalankan di subnet publik sehingga memiliki rute ke internet. Untuk informasi selengkapnya, lihat Jaringan tugas Fargate di Panduan Pengguna Amazon Elastic Container Service untukAWS Fargate.

  8. (Opsional) Untuk mengganti IAM role tugas, atau peran eksekusi tugas yang didefinisikan dalam ketentuan tugas Anda, perluas Penggantian tugas, kemudian selesaikan langkah-langkah berikut:

    1. Untuk peran Tugas, pilih IAM role untuk tugas ini untuk menimpa IAM role tugas dalam ketentuan tugas. Untuk informasi selengkapnya, lihat Tugas Peran IAM.

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

    2. Untuk Eksekusi tugas role, pilih peran eksekusi tugas untuk menimpa peran eksekusi tugas yang ditentukan dalam ketentuan tugas. Untuk informasi selengkapnya, lihat Peran IAM eksekusi tugas ECS.

  9. (Opsional) Untuk mengganti perintah kontainer dan variabel lingkungan, luaskan Container Override, lalu luaskan container.

    • Untuk penggantian Command, masukkan perintah Docker yang dikirim ke kontainer, bukan perintah yang ditentukan dalam definisi tugas.

      Untuk informasi selengkapnya tentang perintah Docker run, lihat referensi Docker Run di Manual Referensi 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 (" ")).

      AWSmengelilingi string dengan tanda kutip ganda (” “) dan meneruskan string ke kontainer dalam format berikut:

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

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

    Menambah atau menghapus tanda.

    • [Menambahkan tanda] Pilih Tambah tanda, lalu lakukan hal berikut:

      • Untuk Kunci, masukkan nama kunci.

      • Untuk Nilai, masukkan nilai kunci.

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

  11. Pilih Deploy.