View a markdown version of this page

Buat saluran conda menggunakan S3 - Awan Batas Waktu

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-forge saluran deadline-cloud atau, Anda dapat meng-host saluran conda khusus untuk melayani paket Anda sendiri. Saat Anda membuat antrian di konsol De AWS adline Cloud (Deadline Cloud), konsol menambahkan lingkungan antrian conda secara default. Untuk membuat paket Anda tersedia untuk pekerjaan, tambahkan saluran khusus ke lingkungan antrian.

Saluran conda adalah konten yang dihosting statis yang dapat Anda host dengan berbagai cara, termasuk pada sistem file atau di bucket Amazon Simple Storage Service (Amazon S3). Jika farm Deadline Cloud Anda 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 membangun 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 menerbitkannya ke saluran. Antrian pembuatan paket menyederhanakan pemeliharaan paket untuk beberapa sistem operasi dan konfigurasi akselerator. Anda dapat memperbarui versi dan mengirimkan set lengkap build paket dari mana saja.

Anda dapat mengonfigurasi saluran untuk studio dan farm Deadline Cloud 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, antrian pembuatan paket Deadline Cloud Anda dapat dipublikasikan ke saluran Amazon S3 yang dicerminkan di tempat untuk workstation dan host farm lokal.

Konfigurasikan izin antrian produksi untuk paket conda khusus

Antrian produksi Anda memerlukan izin baca-saja 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 antrian pembuatan paket.

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

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

  4. Dari daftar kebijakan izin, pilih AmazonDeadlineCloudQueuePolicy untuk antrian 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 bucket 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" } } },

Tambahkan 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 khusus.

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 antrian 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"

Service-managed armada mengaktifkan prioritas saluran fleksibel untuk conda secara default. Untuk permintaan pekerjaan blender=4.5 jika Blender 4.5 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 sampel lingkungan antrian conda di repositori sampel Deadline Cloud. GitHub