Pelajari cara membuat tugas Amazon ECS Windows untuk jenis EC2 peluncuran - Amazon Elastic Container Service

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

Pelajari cara membuat tugas Amazon ECS Windows untuk jenis EC2 peluncuran

Memulai Amazon ECS menggunakan tipe EC2 peluncuran dengan mendaftarkan definisi tugas, membuat klaster, dan membuat layanan di konsol.

Selesaikan langkah-langkah berikut untuk memulai Amazon ECS menggunakan jenis EC2 peluncuran.

Prasyarat

Sebelum memulai, selesaikan langkah-langkah Siapkan untuk menggunakan Amazon ECS dan bahwa pengguna IAM Anda memiliki izin yang ditentukan dalam contoh kebijakan AdministratorAccess IAM.

Konsol mencoba untuk secara otomatis membuat peran IAM eksekusi tugas, yang diperlukan untuk tugas Fargate. Untuk memastikan bahwa konsol dapat membuat peran IAM ini, salah satu dari berikut ini harus benar:

penting

Grup keamanan yang Anda pilih saat membuat layanan dengan definisi tugas Anda harus memiliki port 80 terbuka untuk lalu lintas masuk. Tambahkan aturan masuk berikut ke grup keamanan Anda. Untuk informasi tentang cara membuat grup keamanan, lihat Membuat grup keamanan untuk EC2 instans Amazon Anda di Panduan EC2 Pengguna Amazon.

  • Jenis: HTTP

  • Protokol: TCP

  • Rentang port: 80

  • Sumber: Di mana saja (0.0.0.0/0)

Langkah 1: Buat cluster

Cluster Amazon ECS adalah pengelompokan tugas, layanan, dan instance kontainer yang logis.

Langkah-langkah berikut memandu Anda membuat cluster dengan satu EC2 instance Amazon terdaftar di dalamnya yang akan memungkinkan kami menjalankan tugas di atasnya. Jika bidang tertentu tidak disebutkan, tinggalkan nilai konsol default.

Untuk membuat cluster baru (konsol Amazon ECS)

Sebelum Anda mulai, tetapkan izin IAM yang sesuai. Untuk informasi selengkapnya, lihat Contoh kluster Amazon ECS.

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

  2. Dari bilah navigasi, pilih Wilayah untuk digunakan.

  3. Di panel navigasi, pilih Klaster.

  4. Pada halaman Klaster, pilih Buat klaster.

  5. Pada Konfigurasi klaster, untuk Nama klaster, masukkan nama unik.

    Nama tersebut dapat berisi hingga 255 huruf (huruf besar dan huruf kecil), angka, dan tanda hubung.

  6. (Opsional) Untuk mengubah VPC dan subnet tempat tugas dan layanan Anda diluncurkan, di bawah Jaringan, lakukan salah satu operasi berikut:

    • Untuk menghapus subnet, di bawah Subnet, pilih X untuk setiap subnet yang ingin Anda hapus.

    • Untuk mengubah ke VPC selain VPC default, di bawah VPC, pilih VPC yang ada, lalu di bawah Subnet, pilih setiap subnet.

  7. Untuk menambahkan EC2 instans Amazon ke klaster Anda, perluas Infrastruktur, lalu pilih EC2instans Amazon. Selanjutnya, konfigurasikan grup Auto Scaling yang bertindak sebagai penyedia kapasitas:

    1. Untuk menggunakan grup Auto Scaling yang ada, dari grup Auto Scaling (ASG), pilih grup.

    2. Untuk membuat grup Auto Scaling, dari grup Auto Scaling (ASG), pilih Buat grup baru, lalu berikan detail berikut tentang grup:

      • Untuk Sistem Operasi/Arsitektur, pilih AMI Amazon ECS yang dioptimalkan untuk instans grup Auto Scaling.

      • EC2 Misalnya jenis, pilih jenis instance untuk beban kerja Anda. Untuk informasi selengkapnya tentang berbagai jenis instans, lihat EC2 Instans Amazon.

        Penskalaan terkelola berfungsi paling baik jika grup Auto Scaling Anda menggunakan jenis instans yang sama atau serupa.

      • Untuk key pair SSH, pilih pair yang membuktikan identitas Anda saat Anda terhubung ke instance.

      • Untuk Kapasitas, masukkan jumlah minimum dan jumlah maksimum instans yang akan diluncurkan di grup Auto Scaling. EC2 Instans Amazon mengeluarkan biaya saat ada di sumber daya Anda AWS . Untuk informasi selengkapnya, lihat EC2 Harga Amazon.

  8. (Opsional) Untuk mengaktifkan Wawasan Kontainer, perluas Pemantauan, lalu aktifkan Gunakan Wawasan Kontainer.

  9. (Opsional) Untuk mengelola tag cluster, memperluas Tag, dan kemudian melakukan salah satu operasi berikut:

    [Tambahkan tag] Pilih Tambah tag dan lakukan hal berikut:

    • Untuk Kunci, masukkan nama kunci.

    • Untuk Nilai, masukkan nilai kunci.

    [Hapus tag] Pilih Hapus di sebelah kanan Kunci dan Nilai tag.

  10. Pilih Buat.

Langkah 2: Daftarkan definisi tugas

Untuk mendaftarkan definisi tugas sampel dengan AWS Management Console
  1. Di panel navigasi, pilih Ketentuan Tugas.

  2. Pilih Buat definisi tugas baru, Buat definisi tugas baru dengan JSON.

  3. Salin dan tempel contoh definisi tugas berikut ke dalam kotak, lalu pilih Simpan.

    { "containerDefinitions": [ { "command": ["New-Item -Path C:\\inetpub\\wwwroot\\index.html -Type file -Value '<html> <head> <title>Amazon ECS Sample App</title> <style>body {margin-top: 40px; background-color: #333;} </style> </head><body> <div style=color:white;text-align:center> <h1>Amazon ECS Sample App</h1> <h2>Congratulations!</h2> <p>Your application is now running on a container in Amazon ECS.</p>'; C:\\ServiceMonitor.exe w3svc"], "entryPoint": [ "powershell", "-Command" ], "essential": true, "cpu": 2048, "memory": 4096, "image": "mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019", "name": "sample_windows_app", "portMappings": [ { "hostPort": 443, "containerPort": 80, "protocol": "tcp" } ] } ], "memory": "4096", "cpu": "2048", "family": "windows-simple-iis-2019-core", "executionRoleArn": "arn:aws:iam::012345678910:role/ecsTaskExecutionRole", "runtimePlatform": {"operatingSystemFamily": "WINDOWS_SERVER_2019_CORE"}, "requiresCompatibilities": ["EC2"] }
  4. Verifikasi informasi Anda lalu pilih Buat.

Langkah 3: Buat Layanan

Layanan Amazon ECS membantu Anda menjalankan dan memelihara sejumlah instans definisi tugas yang ditentukan secara bersamaan di kluster Amazon ECS. Jika salah satu tugas Anda gagal atau berhenti karena alasan apa pun, penjadwal layanan Amazon ECS meluncurkan contoh lain dari definisi tugas Anda untuk menggantinya guna mempertahankan jumlah tugas yang diinginkan dalam layanan. Untuk informasi selengkapnya tentang layanan, lihat Layanan-layanan Amazon ECS.

Untuk membuat layanan
  1. Pada panel navigasi, silakan pilih Klaster.

  2. Pilih cluster yang Anda buatLangkah 1: Buat cluster.

  3. Pada tab Layanan, pilih Buat.

  4. Di bagian Lingkungan, lakukan hal berikut:

    1. Untuk opsi Komputasi, pilih Jenis peluncuran.

    2. Untuk jenis Peluncuran, pilih EC2

  5. Di bagian konfigurasi Deployment, lakukan hal berikut:

    1. Untuk Keluarga, pilih definisi tugas yang Anda buatLangkah 2: Daftarkan definisi tugas.

    2. Untuk nama Layanan, masukkan nama untuk layanan Anda.

    3. Untuk tugas yang diinginkan, masukkan 1.

  6. Tinjau opsi dan pilih Buat.

  7. Pilih Lihat layanan untuk meninjau layanan Anda.

Langkah 4: Lihat Layanan Anda

Layanan ini adalah aplikasi berbasis web sehingga Anda dapat melihat kontainer dengan peramban web.

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

  2. Pada panel navigasi, silakan pilih Klaster.

  3. Pilih cluster tempat Anda menjalankan layanan.

  4. Di tab Layanan, di bawah Nama layanan, pilih layanan yang Anda buatLangkah 3: Buat Layanan.

  5. Pilih tab Tugas, lalu pilih tugas di layanan Anda.

  6. Pada halaman tugas, di bagian Konfigurasi, di bawah IP Publik, pilih Buka alamat. Screen shot di bawah ini adalah output yang diharapkan.

    Screen shot dari aplikasi sampel Amazon ECS. Output menunjukkan bahwa “Aplikasi Anda sekarang berjalan di Amazon ECS”.

Langkah 5: Bersihkan

Setelah selesai menggunakan kluster Amazon ECS, Anda harus membersihkan sumber daya yang terkait dengannya untuk menghindari biaya untuk sumber daya yang tidak Anda gunakan.

Beberapa sumber daya Amazon ECS, seperti tugas, layanan, cluster, dan instans kontainer, dibersihkan menggunakan konsol Amazon ECS. Sumber daya lain, seperti EC2 instans Amazon, penyeimbang beban Elastic Load Balancing, dan grup Auto Scaling, harus dibersihkan secara manual di konsol EC2 Amazon atau dengan menghapus tumpukan yang membuatnya. AWS CloudFormation

  1. Pada panel navigasi, silakan pilih Klaster.

  2. Pada halaman Clusters, pilih cluster cluster yang Anda buat untuk tutorial ini.

  3. Pilih tab Layanan.

  4. Pilih layanan, lalu pilih Hapus.

  5. Pada prompt konfirmasi, masukkan hapus dan kemudian pilih Hapus.

    Tunggu hingga layanan dihapus.

  6. Pilih Hapus klaster. Pada prompt konfirmasi, masukkan hapus cluster-name, lalu pilih Hapus. Menghapus klaster akan membersihkan sumber daya terkait yang dibuat dengan klaster, termasuk grup Auto Scaling, atau penyeimbang VPCs beban.