Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Sumber Daya: Templat lingkungan komputasi
Contoh berikut menunjukkan templat lingkungan komputasi kosong. Anda dapat menggunakan template ini untuk membuat lingkungan komputasi Anda yang kemudian dapat disimpan ke file dan digunakan dengan AWS CLI --cli-input-json opsi. Untuk informasi selengkapnya tentang parameter ini, lihat CreateComputeEnvironmentdi Referensi AWS Batch API.
Sebelum membuat lingkungan komputasi Amazon EC2 terkelola, pastikan Anda memiliki prasyarat berikut. Prasyarat ini berlaku ketika type bidang diatur ke. MANAGED
-
Grup keamanan — Sumber daya komputasi Anda memerlukan grup keamanan yang memungkinkan lalu lintas keluar sehingga instans dapat berkomunikasi dengan titik akhir layanan Amazon ECS dan menarik gambar kontainer. Untuk informasi selengkapnya, lihat Membuat grup keamanan.
-
Peran IAM — AWS Batch memerlukan peran instans Amazon ECS yang memungkinkan instance container melakukan panggilan AWS API atas nama Anda. Untuk informasi selengkapnya, lihat Peran instans Amazon ECS dan Menggunakan peran terkait layanan untuk AWS Batch.
catatan
instanceRoleBidang menerima ARN profil instance, bukan ARN peran. Formatnya adalaharn:aws:iam::.account_id:instance-profile/ecsInstanceRole -
Akses jaringan — Sumber daya komputasi harus dapat mencapai titik akhir layanan Amazon ECS. Jika instans Anda berada di subnet pribadi tanpa alamat IP publik, Anda dapat menggunakan gateway NAT atau titik akhir antarmuka Amazon VPC. Untuk informasi selengkapnya, lihat Gunakan titik akhir antarmuka untuk Access AWS Batch.
catatan
Anda dapat menghasilkan template lingkungan komputasi dengan AWS CLI perintah berikut.
$aws batch create-compute-environment --generate-cli-skeleton
penting
Lingkungan komputasi harus dibuat dalam ENABLED keadaan.
Contoh berikut menunjukkan template kerangka untuk lingkungan komputasi Amazon EC2 yang dikelola. computeResourcesBlok type diperlukan kapanMANAGED.
{ "computeEnvironmentName": "", "type": "MANAGED", "state": "ENABLED", "computeResources": { "type": "EC2", "allocationStrategy": "BEST_FIT_PROGRESSIVE", "minvCpus": 0, "maxvCpus": 16, "desiredvCpus": 0, "instanceTypes": [ "default_arm64" ], "subnets": [ "subnet-a1b2c3d4" ], "securityGroupIds": [ "sg-a1b2c3d4" ], "instanceRole": "arn:aws:iam::123456789012:instance-profile/ecsInstanceRole", "tags": { "KeyName": "" }, "launchTemplate": { "launchTemplateId": "", "version": "$Default" }, "ec2Configuration": [ { "imageType": "ECS_AL2023" } ] }, "serviceRole": "", "tags": { "KeyName": "" } }
Contoh berikut menunjukkan template kerangka untuk lingkungan komputasi Amazon EC2 yang tidak dikelola. computeResourcesBlok tidak digunakan untuk lingkungan UNMANAGED komputasi dan harus dihilangkan.
{ "computeEnvironmentName": "", "type": "UNMANAGED", "state": "ENABLED", "unmanagedvCpus": 0, "serviceRole": "", "tags": { "KeyName": "" } }