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 Linux untuk jenis peluncuran Fargate
Amazon Elastic Container Service (Amazon ECS) adalah layanan manajemen kontainer yang sangat skalabel, cepat, yang memudahkan untuk menjalankan, menghentikan, dan mengelola kontainer Anda. Anda dapat meng-host kontainer Anda di infrastruktur tanpa server yang dikelola oleh Amazon ECS dengan meluncurkan layanan atau tugas Anda. AWS Fargate Untuk informasi lebih lanjut tentang Fargate, lihat. AWS Fargate untuk Amazon ECS
Mulai menggunakan Amazon ECS AWS Fargate dengan menggunakan jenis peluncuran Fargate untuk tugas Anda di Wilayah tempat Amazon ECS AWS mendukung Fargate.
Selesaikan langkah-langkah berikut untuk memulai Amazon ECS aktif. AWS Fargate
Prasyarat
Sebelum memulai, selesaikan langkah-langkah Siapkan untuk menggunakan Amazon ECS dan bahwa AWS pengguna 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:
-
Pengguna Anda memiliki akses administrator. Untuk informasi selengkapnya, lihat Siapkan untuk menggunakan Amazon ECS.
-
Pengguna Anda memiliki izin IAM untuk membuat peran layanan. Untuk informasi selengkapnya, lihat Membuat Peran untuk Mendelegasikan Izin ke Layanan. AWS
-
Pengguna dengan akses administrator telah secara manual membuat peran eksekusi tugas sehingga peran itu tersedia pada akun yang akan digunakan. Untuk informasi selengkapnya, lihat Peran IAM eksekusi tugas Amazon ECS.
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
Buat cluster yang menggunakan VPC default.
Sebelum Anda mulai, tetapkan izin IAM yang sesuai. Untuk informasi selengkapnya, lihat Contoh cluster Amazon ECS.
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Dari bilah navigasi, pilih Wilayah untuk digunakan.
-
Di panel navigasi, pilih Klaster.
-
Pada halaman Klaster, pilih Buat klaster.
-
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.
-
(Opsional) Untuk mengaktifkan Wawasan Kontainer, perluas Pemantauan, lalu aktifkan Gunakan Wawasan Kontainer.
-
(Opsional) Untuk membantu mengidentifikasi klaster Anda, perluas Tag, lalu konfigurasikan tag Anda.
[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.
-
-
Pilih Buat.
Langkah 2: Buat definisi tugas
Ketentuan tugas adalah seperti cetak biru untuk aplikasi Anda. Setiap kali Anda meluncurkan tugas di Amazon ECS, Anda menentukan definisi tugas. Layanan kemudian tahu citra Docker mana yang digunakan untuk kontainer, berapa banyak kontainer untuk digunakan dalam tugas, dan alokasi sumber daya untuk setiap kontainer.
-
Di panel navigasi, pilih Ketentuan Tugas.
-
Pilih Buat Definisi Tugas baru, Buat revisi baru dengan JSON.
-
Salin dan tempel contoh ketentuan tugas berikut ke dalam kotak dan kemudian pilih Simpan.
{ "family": "sample-fargate", "networkMode": "awsvpc", "containerDefinitions": [ { "name": "fargate-app", "image": "public.ecr.aws/docker/library/httpd:latest", "portMappings": [ { "containerPort": 80, "hostPort": 80, "protocol": "tcp" } ], "essential": true, "entryPoint": [ "sh", "-c" ], "command": [ "/bin/sh -c \"echo '<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> </div></body></html>' > /usr/local/apache2/htdocs/index.html && httpd-foreground\"" ] } ], "requiresCompatibilities": [ "FARGATE" ], "cpu": "256", "memory": "512" }
-
Pilih Buat.
Langkah 3: Buat layanan
Buat layanan menggunakan definisi tugas.
-
Di panel navigasi, pilih Clusters, lalu pilih cluster yang Anda buat. Langkah 1: Buat cluster
-
Dari tab Layanan, pilih Buat.
-
Di bawah konfigurasi Deployment, tentukan cara aplikasi Anda di-deploy.
-
Untuk definisi Tugas, pilih definisi tugas yang Anda buatLangkah 2: Buat definisi tugas.
-
Untuk nama Layanan, masukkan nama untuk layanan Anda.
-
Untuk tugas yang diinginkan, masukkan 1.
-
-
Di bawah Jaringan, Anda dapat membuat grup keamanan baru atau memilih grup keamanan yang ada untuk tugas Anda. Pastikan grup keamanan yang Anda gunakan memiliki aturan masuk yang tercantum di bawahPrasyarat.
-
Pilih Buat.
Langkah 4: Melihat layanan Anda
Buka konsol di https://console.aws.amazon.com/ecs/v2
. -
Pada panel navigasi, silakan pilih Klaster.
-
Pilih cluster tempat Anda menjalankan layanan.
-
Di tab Layanan, di bawah Nama layanan, pilih layanan yang Anda buatLangkah 3: Buat layanan.
-
Pilih tab Tugas, lalu pilih tugas di layanan Anda.
-
Pada halaman tugas, di bagian Konfigurasi, di bawah IP Publik, pilih Buka alamat.
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
-
Pada panel navigasi, silakan pilih Klaster.
-
Pada halaman Clusters, pilih cluster yang Anda buat untuk tutorial ini.
-
Pilih tab Layanan.
-
Pilih layanan, lalu pilih Hapus.
-
Pada prompt konfirmasi, masukkan hapus dan kemudian pilih Hapus. Atau, Anda dapat menggunakan
Force delete
opsi untuk meminta Amazon ECS menurunkan layanan atas nama Anda sebelum menghapusnya.Tunggu hingga layanan dihapus.
-
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.