Buat armada yang dikelola pelanggan - AWS Batas Waktu Cloud

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

Buat armada yang dikelola pelanggan

Untuk membuat armada yang dikelola pelanggan (CMF), selesaikan langkah-langkah berikut.

Deadline Cloud console

Untuk menggunakan konsol Deadline Cloud untuk membuat armada yang dikelola pelanggan

  1. Buka konsol Deadline Cloud.

  2. Pilih Peternakan. Daftar pajangan pertanian yang tersedia.

  3. Pilih nama Peternakan tempat Anda ingin bekerja.

  4. Pilih tab Armada.

  5. Pilih Buat armada.

  6. Masukkan Nama untuk armada Anda.

  7. (Opsional) Masukkan Deskripsi untuk armada Anda.

  8. Pilih Pelanggan yang dikelola untuk jenis Armada.

  9. Pilih jenis Auto Scaling. Untuk informasi selengkapnya, lihat Menggunakan EventBridge untuk menangani peristiwa Auto Scaling.

    • Tanpa penskalaan: Anda membuat armada di lokasi dan ingin memilih keluar dari Deadline Cloud Auto Scaling.

    • Rekomendasi penskalaan: Anda membuat armada Amazon Elastic Compute Cloud (Amazon EC2).

  10. Pilih akses layanan armada Anda.

    1. Sebaiknya gunakan opsi Buat dan gunakan peran layanan baru untuk setiap armada untuk kontrol izin yang lebih terperinci. Opsi ini dipilih secara default.

    2. Anda juga dapat menggunakan peran layanan yang ada dengan memilih Pilih peran layanan.

  11. Tinjau pilihan Anda, lalu pilih Berikutnya.

  12. Pilih sistem operasi untuk armada Anda. Semua pekerja armada harus memiliki sistem operasi yang sama.

  13. Pilih arsitektur CPU host.

  14. Pilih kemampuan perangkat keras vCPU dan memori minimum dan maksimum untuk memenuhi tuntutan beban kerja armada Anda.

  15. (Opsional) Pilih panah untuk memperluas bagian Tambahkan kemampuan.

  16. (Opsional) Pilih kotak centang untuk Tambahkan kemampuan GPU - Opsional, lalu masukkan GPU dan memori minimum dan maksimum.

  17. Tinjau pilihan Anda, lalu pilih Berikutnya.

  18. (Opsional) Tentukan kemampuan pekerja khusus, lalu pilih Berikutnya.

  19. Menggunakan dropdown, pilih satu atau lebih antrian untuk dikaitkan dengan armada.

    catatan

    Kami merekomendasikan untuk mengaitkan armada hanya dengan antrian yang semuanya berada dalam batas kepercayaan yang sama. Ini memastikan batas keamanan yang kuat antara menjalankan pekerjaan pada pekerja yang sama.

  20. Tinjau asosiasi antrian, lalu pilih Berikutnya.

  21. (Opsional) Untuk lingkungan antrian Conda Default, kami akan membuat lingkungan untuk antrian Anda yang akan menginstal paket Conda yang diminta oleh pekerjaan.

    catatan

    Lingkungan antrian Conda digunakan untuk menginstal paket Conda yang diminta oleh pekerjaan. Biasanya, Anda harus menghapus centang pada lingkungan antrian Conda pada antrian yang terkait dengan CMF karena CMF tidak akan memiliki perintah Conda yang diperlukan diinstal secara default.

  22. (Opsional) Tambahkan tag ke CMF Anda. Untuk informasi selengkapnya, lihat Menandai AWS sumber daya Anda.

  23. Tinjau konfigurasi armada Anda dan buat perubahan apa pun.

  24. Pilih Buat armada.

  25. Pilih tab Armada, lalu catat ID Armada.

AWS CLI

Untuk menggunakan AWS CLI untuk membuat armada yang dikelola pelanggan

  1. Buka terminal.

  2. Buat fleet-trust-policy.json di editor baru.

    1. Tambahkan kebijakan IAM berikut, ganti teks MIRING dengan ID AWS akun dan ID pertanian Deadline Cloud Anda.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "credentials.deadline.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "ACCOUNT_ID" }, "ArnEquals": { "aws:SourceArn": "arn:aws:deadline:*:ACCOUNT_ID:farm/FARM_ID" } } } ] }
    2. Simpan perubahan Anda.

  3. Buatfleet-policy.json.

    1. Tambahkan kebijakan IAM berikut.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "deadline:AssumeFleetRoleForWorker", "deadline:UpdateWorker", "deadline:DeleteWorker", "deadline:UpdateWorkerSchedule", "deadline:BatchGetJobEntity", "deadline:AssumeQueueRoleForWorker" ], "Resource": "*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } }, { "Effect": "Allow", "Action": [ "logs:CreateLogStream" ], "Resource": "arn:aws:logs:*:*:*:/aws/deadline/*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } }, { "Effect": "Allow", "Action": [ "logs:PutLogEvents", "logs:GetLogEvents" ], "Resource": "arn:aws:logs:*:*:*:/aws/deadline/*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } } ] }
    2. Simpan perubahan Anda.

  4. Tambahkan peran IAM untuk digunakan oleh pekerja di armada Anda.

    aws iam create-role --role-name FleetWorkerRoleName --assume-role-policy-document file://fleet-trust-policy.json aws iam put-role-policy --role-name FleetWorkerRoleName --policy-name FleetWorkerPolicy --policy-document file://fleet-policy.json
  5. Buatcreate-fleet-request.json.

    1. Tambahkan kebijakan IAM berikut, ganti teks ITALICIZED dengan nilai CMF Anda.

      catatan

      Anda dapat menemukan ROLE_ARN di. create-cmf-fleet.json

      Untuk OS_FAMILY, Anda harus memilih salah satu darilinux, macos atau. windows

      { "farmId": "FARM_ID", "displayName": "FLEET_NAME", "description": "FLEET_DESCRIPTION", "roleArn": "ROLE_ARN", "minWorkerCount": 0, "maxWorkerCount": 10, "configuration": { "customerManaged": { "mode": "NO_SCALING", "workerCapabilities": { "vCpuCount": { "min": 1, "max": 4 }, "memoryMiB": { "min": 1024, "max": 4096 }, "osFamily": "OS_FAMILY", "cpuArchitectureType": "x86_64", }, }, } }
    2. Simpan perubahan Anda.

  6. Buat armada Anda.

    aws deadline create-fleet --cli-input-json file://create-fleet-request.json