Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Selesaikan langkah-langkah berikut untuk membuat definisi pekerjaan simpul tunggal pada AWS Fargate sumber daya.
Untuk membuat definisi pekerjaan baru pada sumber daya Fargate:
-
Buka AWS Batch konsol di https://console.aws.amazon.com/batch/
. -
Dari bilah navigasi atas, pilih yang Wilayah AWS akan digunakan.
-
Di panel navigasi kiri, pilih Definisi Job.
-
Pilih Buat.
-
Untuk tipe Orkestrasi, pilih Fargate. Untuk informasi selengkapnya, lihat Lingkungan komputasi Fargate.
-
Untuk Name (Name), masukkan nama yang unik untuk ketentuan tugas Anda. Nama dapat memiliki panjang hingga 128 karakter. Nama dapat memuat huruf besar dan huruf kecil, angka, tanda hubung (-), dan garis bawah (_).
-
(Opsional) Untuk batas waktu Eksekusi, masukkan nilai batas waktu (dalam detik). Batas waktu eksekusi adalah lamanya waktu sebelum pekerjaan yang belum selesai dihentikan. Jika upaya melebihi durasi batas waktu, upaya dihentikan dan dipindahkan ke
FAILED
status. Untuk informasi selengkapnya, lihat Batas waktu Job. Nilai minimum adalah 60 detik. -
(Opsional) Aktifkan Prioritas penjadwalan. Masukkan nilai prioritas penjadwalan antara 0 dan 100. Nilai yang lebih tinggi diberikan prioritas yang lebih tinggi daripada nilai yang lebih rendah.
-
(Opsional) Perluas Tag, lalu pilih Tambahkan tag untuk menambahkan tag ke sumber daya. Aktifkan Menyebarkan tag untuk menyebarkan tag dari definisi pekerjaan dan pekerjaan.
-
Di bagian konfigurasi platform Fargate:
-
Untuk platform Runtime, pilih arsitektur lingkungan komputasi.
-
Untuk Keluarga Sistem Operasi, pilih sistem operasi untuk lingkungan komputasi.
-
Untuk CPUArsitektur, pilih CPU arsitektur v.
-
Untuk versi platform Fargate, masukkan
LATEST
atau versi lingkungan runtime tertentu. -
(Opsional) Aktifkan Tetapkan IP publik untuk menetapkan alamat IP publik ke antarmuka jaringan pekerjaan Fargate. Untuk pekerjaan yang berjalan di subnet pribadi untuk mengirim lalu lintas keluar ke internet, subnet pribadi memerlukan NAT gateway dilampirkan ke permintaan rute ke internet. Anda mungkin perlu melakukan hal ini agar dapat menarik gambar kontainer. Untuk informasi selengkapnya, lihat Jaringan ECS tugas Amazon di Panduan Pengembang Layanan Kontainer Elastis Amazon.
-
(Opsional) Untuk penyimpanan Ephemeral, masukkan jumlah penyimpanan fana untuk dialokasikan ke tugas. Jumlah penyimpanan fana harus antara 21 GiB dan 200 GiB. Secara default, 20 GiB penyimpanan sementara dialokasikan jika Anda tidak memasukkan nilai.
catatan
Penyimpanan sementara membutuhkan platform Fargate versi 1.4 atau yang lebih baru.
-
Untuk peran Eksekusi, tentukan IAM peran yang memberikan izin kepada ECS kontainer Amazon dan agen Fargate untuk AWS API melakukan panggilan atas nama Anda. Fitur ini menggunakan ECS IAM peran Amazon untuk fungsionalitas tugas. Untuk informasi selengkapnya termasuk prasyarat konfigurasi, lihat peran eksekusi ECS tugas Amazon IAM di Panduan Pengembang Layanan Kontainer Elastis Amazon.
-
Untuk upaya Job, masukkan berapa kali AWS Batch upaya untuk memindahkan pekerjaan ke
RUNNABLE
status. Masukkan angka antara 1 dan 10. -
Opsional) Untuk kondisi strategi Coba lagi, pilih Tambahkan evaluasi saat keluar. Masukkan setidaknya satu nilai parameter dan kemudian pilih Action. Untuk setiap set kondisi, Tindakan harus diatur ke Coba Ulang atau Keluar. Tindakan ini berarti sebagai berikut:
-
Coba lagi — AWS Batch coba lagi sampai jumlah upaya pekerjaan yang Anda tentukan tercapai.
-
Keluar — AWS Batch berhenti mencoba kembali pekerjaan.
penting
Jika Anda memilih Tambahkan evaluasi saat keluar, Anda harus mengonfigurasi setidaknya satu parameter dan memilih Tindakan atau memilih Hapus evaluasi saat keluar.
-
-
-
Pilih Halaman berikutnya.
-
Di bagian Konfigurasi kontainer:
-
Untuk Image (Citra), pilih gambar Docker yang akan digunakan untuk tugas Anda. Secara default, gambar di registri Docker Hub akan tersedia. Anda juga dapat menentukan repositori lainnya dengan
. Namanya bisa mencapai 225 karakter panjangnya. Parameter dapat berisi huruf besar dan huruf kecil, angka, tanda hubung (-), garis bawah (_), titik dua (:), titik (.), garis miring (/), dan tanda pagar (#). Parameter ini dipetakan kerepository-url
/image
:tag
Image
bagian Create a containerdari Docker Remote API dan IMAGE
parameter. docker runcatatan
Docker arsitektur gambar harus sesuai dengan arsitektur prosesor dari sumber daya komputasi yang dijadwalkan. Misalnya, Arm berdasarkan Docker gambar hanya dapat berjalan di Arm sumber daya komputasi berbasis.
-
Gambar di repositori ECR Publik Amazon menggunakan konvensi lengkap
registry/repository[:tag]
atauregistry/repository[@digest]
penamaan (misalnya,).public.ecr.aws/
registry_alias
/my-web-app
:latest
-
Gambar di ECR repositori Amazon menggunakan konvensi
registry/repository[:tag]
penamaan lengkap (misalnya,aws_account_id
.dkr.ecr.region
.amazonaws.com/
).my-web-app
:latest
-
Gambar di repositori resmi Docker Hub menggunakan satu nama (misalnya,
ubuntu
ataumongo
). -
Gambar di repositori lain di Docker Hub memenuhi syarat dengan nama organisasi (misalnya,
amazon/amazon-ecs-agent
). -
Gambar di repositori online lainnya memenuhi syarat lebih lanjut berdasarkan nama domain (misalnya,
quay.io/assemblyline/ubuntu
).
-
-
Untuk sintaks Command, pilih Bash atau. JSON
-
Untuk Command (Perintah), tentukan perintah untuk diteruskan ke kontainer. Untuk perintah sederhana, masukkan perintah seperti yang Anda lakukan untuk prompt perintah dan kemudian verifikasi bahwa JSON hasilnya benar. Ini diteruskan ke Docker daemon. Untuk perintah yang lebih rumit (misalnya, dengan karakter khusus), gunakan JSONsintaks.
Tip
Pilih Info untuk dilihat Bash and JSON contoh kode.
Parameter ini dipetakan ke
Cmd
bagian Create a containerdari Docker Remote API dan COMMAND
parameternya ke docker run. Untuk informasi lebih lanjut tentang Docker CMD
parameter, lihat https://docs.docker.com/engine/referensi/pembangun/ #cmd. catatan
Anda dapat menggunakan nilai dan placeholder default untuk substitusi parameter dalam perintah Anda. Untuk informasi selengkapnya, lihat Parameter.
-
(Opsional) Tambahkan parameter ke definisi pekerjaan sebagai pemetaan nama-nilai untuk mengganti default definisi pekerjaan. Untuk menambahkan parameter:
-
Untuk Parameter, pilih Tambahkan parameter, masukkan pasangan nama-nilai, lalu pilih Tambah parameter.
penting
Jika Anda memilih Tambah parameter, Anda harus mengkonfigurasi setidaknya satu parameter atau memilih Hapus parameter
-
-
Di bagian konfigurasi Lingkungan:
-
Untuk konfigurasi peran Job, pilih IAM peran yang memiliki izin untuk. AWS APIs Fitur ini menggunakan ECS IAM peran Amazon untuk fungsionalitas tugas. Untuk informasi selengkapnya, lihat IAMPeran untuk Tugas di Panduan Pengembang Layanan Kontainer Elastis Amazon.
catatan
Hanya peran yang memiliki hubungan kepercayaan Amazon Elastic Container Service Task Role (Peran Tugas Amazon Elastic Container Service) yang ditampilkan di sini. Untuk informasi selengkapnya tentang cara membuat IAM peran untuk AWS Batch pekerjaan Anda, lihat Membuat IAM Peran dan Kebijakan untuk Tugas Anda di Panduan Pengembang Layanan Amazon Elastic Container.
-
Untuk vCPUs, masukkan jumlah cadangan vCPUs untuk wadah. Parameter ini dipetakan ke
CpuShares
bagian Create a containerdari Docker Remote API dan --cpu-shares
opsi untuk docker run. Setiap v CPU setara dengan 1.024 sahamCPU. Anda harus menentukan setidaknya satu vCPU. -
Untuk Memori, masukkan batas memori yang tersedia untuk wadah. Jika kontainer Anda mencoba untuk melebihi memori yang ditentukan di sini, kontainer akan dihentikan. Parameter ini dipetakan ke
Memory
bagian Create a containerdari Docker Remote API dan --memory
opsi untuk docker run. Anda harus menentukan sedikitnya 4 MiB memori untuk sebuah tugas. Jika Anda menggunakan GuardDuty Runtime Monitoring, ada sedikit overhead memori untuk agen GuardDuty keamanan. Oleh karena itu batas memori harus mencakup ukuran agen GuardDuty keamanan. Untuk informasi tentang batas memori agen GuardDuty keamanan, lihat CPUdan batas memori di Panduan GuardDuty Pengguna. Untuk informasi tentang praktik terbaik, lihat Bagaimana cara memperbaiki kesalahan memori pada tugas Fargate setelah mengaktifkan Runtime Monitoring di Panduan Pengembang Amazon. ECS
catatan
Untuk memaksimalkan pemanfaatan sumber daya Anda, prioritaskan memori untuk pekerjaan dari jenis instans tertentu. Untuk informasi selengkapnya, lihat Menghitung manajemen memori sumber daya.
-
-
(Opsional) Untuk variabel Lingkungan, pilih Tambahkan variabel lingkungan untuk menambahkan variabel lingkungan sebagai pasangan nama-nilai. Variabel-variabel ini diteruskan ke wadah.
-
(Opsional) Untuk Rahasia, pilih Tambahkan rahasia untuk menambahkan rahasia sebagai pasangan nama-nilai. Rahasia-rahasia ini terungkap dalam wadah. Untuk informasi lebih lanjut, lihat LogConfiguration: secretOptions.
-
Pilih Halaman berikutnya.
-
-
(Opsional) Di bagian konfigurasi Linux:
-
Untuk Pengguna, masukkan nama pengguna untuk digunakan di dalam wadah.
-
Aktifkan proses Aktifkan init untuk menjalankan proses init di dalam wadah. Proses ini meneruskan sinyal dan menuai proses.
-
Aktifkan Aktifkan sistem file baca saja untuk menghapus akses tulis ke volume.
-
(Opsional) Perluas Additional configuration (Konfigurasi tambahan).
-
Untuk konfigurasi titik Mount, pilih konfigurasi Tambahkan titik pemasangan untuk menambahkan titik pemasangan untuk volume data. Anda harus menentukan volume sumber dan jalur kontainer. Titik-titik pemasangan ini diteruskan ke Docker daemon pada instance kontainer.
-
Untuk konfigurasi Volume, pilih Tambahkan volume untuk membuat daftar volume yang akan diteruskan ke wadah. Masukkan jalur Nama dan Sumber untuk volume, lalu pilih Tambahkan volume.
-
Di bagian konfigurasi Logging:
-
(Opsional) Untuk driver Log, pilih driver log yang akan digunakan. Untuk informasi selengkapnya tentang driver log yang tersedia, lihat LogConfiguration: logDriver.
catatan
Secara default, driver log
awslogs
akan digunakan. -
(Opsional) Untuk Opsi, pilih Tambahkan opsi untuk menambahkan opsi. Masukkan pasangan nama-nilai, lalu pilih Tambah opsi.
-
(Opsional) Untuk Rahasia, pilih Tambahkan rahasia untuk menambahkan rahasia. Kemudian, masukkan pasangan nama-nilai, dan pilih Tambahkan rahasia.
Tip
Untuk informasi lebih lanjut, lihat LogConfiguration: secretOptions.
-
-
-
Pilih Halaman berikutnya.
-
Untuk tinjauan definisi Job, tinjau langkah-langkah konfigurasi. Jika Anda perlu melakukan perubahan, pilih Edit. Setelah selesai, pilih Buat definisi pekerjaan.