View a markdown version of this page

Buat saluran conda menggunakan S3 - Batas Waktu Cloud

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

Buat saluran conda menggunakan S3

Jika pekerjaan Anda perlu menjalankan aplikasi yang tidak tersedia di conda-forgesaluran deadline-cloudatau, Anda dapat meng-host saluran conda khusus untuk melayani paket Anda sendiri. Saat Anda membuat antrean di konsol AWS Deadline Cloud (Deadline Cloud), konsol akan menambahkan lingkungan antrean conda secara default. Untuk membuat paket Anda tersedia untuk pekerjaan, tambahkan saluran kustom ke lingkungan antrian.

Saluran conda adalah konten yang di-host statis yang dapat Anda host dengan berbagai cara, termasuk di sistem file atau di bucket Amazon Simple Storage Service (Amazon S3). Jika Deadline Cloud farm menggunakan sistem file bersama untuk aset, Anda dapat menggunakan jalur apa pun di dalamnya sebagai nama saluran. Anda dapat meng-host saluran di bucket Amazon S3 untuk akses yang lebih luas menggunakan izin AWS Identity and Access Management (IAM).

Anda dapat membuat dan menguji paket secara lokal, lalu mempublikasikannya ke saluran. Membangun paket secara lokal adalah cara mudah untuk mulai mengulangi resep pembuatan paket tanpa pengaturan infrastruktur. Anda juga dapat menggunakan antrean pembuatan paket Deadline Cloud untuk membuat paket dan mempublikasikannya ke saluran. Antrian pembuatan paket menyederhanakan pemeliharaan paket untuk beberapa sistem operasi dan konfigurasi akselerator. Anda dapat memperbarui versi dan mengirimkan set lengkap paket build dari mana saja.

Anda dapat mengonfigurasi saluran untuk studio dan Deadline Cloud farm Anda dengan berbagai cara. Anda dapat memiliki satu saluran Amazon S3 dan mengonfigurasi semua workstation dan host pertanian Anda untuk menggunakannya. Anda juga dapat memiliki lebih dari satu saluran dan mengatur mirroring dengan AWS DataSync (DataSync). Misalnya, antrean pembuatan paket Deadline Cloud dapat dipublikasikan ke saluran Amazon S3 yang dicerminkan di tempat untuk workstation dan host farm lokal.

Konfigurasikan izin antrian produksi untuk paket conda kustom

Antrian produksi Anda memerlukan izin hanya-baca ke /Conda awalan di bucket S3 antrian. Buka halaman AWS Identity and Access Management (IAM) untuk peran yang terkait dengan antrian produksi dan ubah kebijakan dengan yang berikut:

  1. Buka konsol Deadline Cloud dan arahkan ke halaman detail antrian untuk antrean pembuatan paket.

  2. Pilih peran layanan antrian, lalu pilih Edit antrian.

  3. Gulir ke bagian Peran layanan antrian, lalu pilih Lihat peran ini di konsol IAM.

  4. Dari daftar kebijakan izin, pilih antrian AmazonDeadlineCloudQueuePolicyuntuk Anda.

  5. Dari tab Izin, pilih Edit.

  6. Tambahkan bagian baru ke peran layanan antrian seperti berikut ini. Ganti amzn-s3-demo-bucket dan 111122223333 dengan ember dan akun Anda sendiri.

    { "Effect": "Allow", "Sid": "CustomCondaChannelReadOnly", "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/Conda/*" ], "Condition": { "StringEquals": { "aws:ResourceAccount": "111122223333" } } },

Menambahkan saluran conda ke lingkungan antrian

Untuk menggunakan saluran conda S3, Anda perlu menambahkan lokasi s3://amzn-s3-demo-bucket/Conda/Default saluran ke CondaChannels parameter pekerjaan yang Anda kirimkan ke Deadline Cloud. Pengirim yang dilengkapi dengan Deadline Cloud menyediakan bidang untuk menentukan saluran dan paket conda kustom.

Anda dapat menghindari memodifikasi setiap pekerjaan dengan mengedit lingkungan antrian conda untuk antrian produksi Anda. Gunakan prosedur berikut:

  1. Buka konsol Deadline Cloud dan arahkan ke halaman detail antrian untuk antrean produksi.

  2. Pilih tab lingkungan.

  3. Pilih lingkungan antrian Conda, lalu pilih Edit.

  4. Pilih editor JSON, dan kemudian dalam skrip, temukan definisi parameter untukCondaChannels.

  5. Edit baris default: "deadline-cloud" sehingga dimulai dengan saluran conda S3 yang baru dibuat:

    default: "s3://amzn-s3-demo-bucket/Conda/Default deadline-cloud"

Armada yang dikelola layanan memungkinkan prioritas saluran fleksibel untuk conda secara default. Untuk pekerjaan yang meminta blender=4.2 apakah Blender 4.2 ada di saluran baru dan deadline-cloud saluran, paket akan ditarik dari saluran mana pun yang pertama dalam daftar saluran. Jika versi paket tertentu tidak ditemukan di saluran pertama maka saluran berikutnya akan diperiksa untuk versi paket.

Untuk armada yang dikelola pelanggan, Anda dapat mengaktifkan penggunaan paket conda dengan menggunakan salah satu contoh lingkungan antrian conda di repositori sampel Deadline Cloud. GitHub