Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Unduhan otomatis
The Deadline CLI menyediakan perintah untuk men-download output dari semua tugas dalam antrian yang selesai sejak terakhir kali perintah yang sama berjalan. Anda dapat mengonfigurasi ini sebagai tugas cron atau tugas terjadwal untuk dijalankan berulang kali. Ini menciptakan pengunduhan output secara otomatis secara terus menerus.
Sebelum menyiapkan unduhan otomatis, ikuti langkah-langkah di Profil penyimpanan untuk lampiran pekerjaan guna mengonfigurasi semua jalur data aset untuk diunggah dan diunduh. Jika pekerjaan menggunakan jalur keluaran yang tidak ada dalam profil penyimpanannya, maka unduhan otomatis melewatkan mengunduh output itu dan mencetak pesan peringatan untuk meringkas file yang tidak diunduh. Demikian pula, jika pekerjaan dikirimkan tanpa profil penyimpanan, unduhan otomatis melewatkan pekerjaan itu dan mencetak pesan peringatan. Secara default, pengirim Deadline Cloud menampilkan pesan peringatan untuk jalur yang berada di luar profil penyimpanan untuk membantu memastikan konfigurasi yang benar.
Mengkonfigurasi kredensional AWS
Jika Anda ingin menjalankan perintah sinkronisasi keluaran secara manual, atau untuk memahami cara kerjanya sebelum mengonfigurasinya sebagai tugas cron, Anda dapat menggunakan kredensil dari masuk ke aplikasi desktop monitor Deadline Cloud.
Kredensi lokal AWS
Pekerja lokal Anda menggunakan kredensil untuk mengakses keluaran lampiran pekerjaan Deadline Cloud. Untuk akses yang paling aman, sebaiknya gunakan IAM Roles Anywhere untuk mengautentikasi pekerja Anda. Untuk informasi selengkapnya, lihat Peran IAM Di Mana Saja.
Untuk pengujian, Anda dapat menggunakan kunci akses pengguna IAM untuk AWS kredensil. Kami menyarankan Anda menetapkan kedaluwarsa untuk pengguna IAM dengan menyertakan kebijakan inline yang membatasi.
penting
Perhatikan peringatan berikut:
-
JANGAN gunakan kredensi root akun Anda untuk mengakses AWS sumber daya. Kredensi ini menyediakan akses akun yang tidak terbatas dan sulit dicabut.
-
JANGAN menaruh kunci akses literal atau informasi kredensi dalam file aplikasi Anda. Jika Anda melakukannya, Anda membuat risiko secara tidak sengaja mengekspos kredensialnya jika, misalnya, Anda mengunggah proyek ke repositori publik.
-
JANGAN sertakan file yang berisi kredensil di area proyek Anda.
-
Amankan kunci akses Anda. Jangan berikan kunci akses Anda kepada pihak yang tidak berwenang, bahkan untuk membantu menemukan pengenal akun Anda. Dengan melakukan tindakan ini, Anda mungkin memberi seseorang akses permanen ke akun Anda.
-
Ketahuilah bahwa setiap kredensil yang disimpan dalam file AWS kredensial bersama disimpan dalam teks biasa.
Untuk detail selengkapnya, lihat Praktik terbaik untuk mengelola kunci AWS akses di Referensi AWS Umum.
Mmebuat pengguna IAM
Buka konsol IAM di https://console.aws.amazon.com/iam/
. -
Di panel navigasi, pilih Pengguna dan kemudian pilih Buat pengguna.
-
Beri nama pengguna
deadline-output-downloader
. Kosongkan kotak centang untuk Menyediakan akses pengguna ke AWS Management Console, lalu pilih Berikutnya. -
Pilih Lampirkan kebijakan secara langsung.
-
Pilih Buat kebijakan untuk membuat kebijakan khusus dengan izin minimum yang diperlukan.
-
Di editor JSON, tentukan izin berikut:
{ "Version": "2012-10-17", "Statement": [ { "Sid": "DeadlineCloudOutputDownload", "Effect": "Allow", "Action": [ "deadline:AssumeQueueRoleForUser", "deadline:ListQueueEnvironments", "deadline:ListSessions", "deadline:ListSessionActions", "deadline:SearchJobs", "deadline:GetJob", "deadline:GetQueue", "deadline:GetStorageProfileForQueue" ], "Resource": "*" } ] }
-
Beri nama kebijakan
DeadlineCloudOutputDownloadPolicy
dan pilih Buat kebijakan. -
Kembali ke halaman pembuatan pengguna, segarkan daftar kebijakan, dan pilih yang baru DeadlineCloudOutputDownloadPolicysaja dibuat, lalu pilih Berikutnya.
-
Tinjau detail pengguna dan kemudian pilih Buat pengguna.
Batasi akses pengguna ke jendela waktu terbatas
Kunci akses pengguna IAM apa pun yang Anda buat adalah kredensi jangka panjang. Untuk memastikan bahwa kredensil ini kedaluwarsa jika salah penanganan, Anda dapat membuat kredensil ini terikat waktu dengan membuat kebijakan inline yang menentukan tanggal setelah kunci tidak lagi valid.
-
Buka pengguna IAM yang baru saja Anda buat. Di tab Izin, pilih Tambahkan izin, lalu pilih Buat kebijakan sebaris.
-
Di editor JSON, tentukan izin berikut. Untuk menggunakan kebijakan ini, ganti nilai
aws:CurrentTime
stempel waktu dalam kebijakan contoh dengan waktu dan tanggal Anda sendiri.{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": "*", "Resource": "*", "Condition": { "DateGreaterThan": { "aws:CurrentTime": "
2024-01-01T00:00:00Z
" } } } ] }
Buat kunci akses
-
Dari halaman detail pengguna, pilih tab Security credentials. Pada bagian Access key, pilih Buat access key.
-
Tunjukkan bahwa Anda ingin menggunakan kunci untuk Lainnya, lalu pilih Berikutnya, lalu pilih Buat kunci akses.
-
Pada halaman Ambil kunci akses, pilih Tampilkan untuk mengungkapkan nilai kunci akses rahasia pengguna Anda. Anda dapat menyalin kredensialnya atau mengunduh file.csv.
Simpan kunci akses pengguna
-
Simpan kunci akses pengguna dalam file AWS kredensial di sistem Anda:
-
PadaLinux, file tersebut terletak di
~/.aws/credentials
-
PadaWindows, file tersebut terletak di
%USERPROFILE\.aws\credentials
Ganti kunci berikut:
[deadline-downloader] aws_access_key_id=
ACCESS_KEY_ID
aws_secret_access_key=SECRET_ACCESS_KEY
region=YOUR_AWS_REGION
-
-
Untuk menggunakan kredensil ini setiap saat, setel variabel env ke.
AWS_PROFILE
deadline-downloader
penting
Ketika Anda tidak lagi membutuhkan pengguna IAM ini, kami sarankan Anda menghapusnya agar selaras dengan praktik terbaik AWS keamanan. Kami menyarankan Anda meminta pengguna manusia Anda untuk menggunakan kredensi sementara AWS IAM Identity Centersaat mengakses. AWS
Prasyarat
Selesaikan langkah-langkah berikut sebelum membuat pekerjaan cron atau tugas terjadwal untuk unduhan otomatis.
-
Jika Anda belum melakukannya, instal Python
. -
Instal CLI Batas Waktu dengan menjalankan:
python -m pip install deadline
-
Konfirmasikan versi CLI Batas Waktu adalah 0.52.1 atau lebih baru dengan perintah berikut.
$ deadline --version deadline, version 0.52.1
Uji perintah unduhan output
Untuk memverifikasi perintah berfungsi di lingkungan Anda
-
Dapatkan jalan menuju Deadline
-
Jalankan perintah sync-output ke bootstrap.
/path/to/deadline queue sync-output \ --farm-id YOUR_FARM_ID \ --queue-id YOUR_QUEUE_ID \ --storage-profile-id YOUR_PROFILE_ID \ --checkpoint-dir /path/to/checkpoint/directory \
-
Anda hanya perlu melakukan langkah ini jika mesin download Anda sama dengan mesin submitting. Ganti
--storage-profile-id YOUR_PROFILE_ID \
di atas dengan--ignore-storage-profiles
. -
Kirim pekerjaan tes.
-
Unduh file.zip dari GitHub.
-
Pilih Kode dan kemudian, dari menu tarik-turun, pilih Unduh ZIP.
-
Buka zip arsip yang diunduh ke direktori lokal.
-
Jalankan .
cd /path/to/unzipped/deadline-cloud-samples-mainline/job_bundles/job_attachments_devguide_output
-
Jalankan .
deadline bundle submit .
-
Jika Anda tidak memiliki pengaturan konfigurasi tenggat waktu default, Anda mungkin perlu menyediakan yang berikut ini di baris perintah.
--farm-id
YOUR-FARM-ID
--queue-idYOUR-QUEUE-ID
-
-
Tunggu sampai pekerjaan selesai sebelum melanjutkan ke langkah berikutnya.
-
-
Jalankan perintah sync-output lagi.
/path/to/deadline queue sync-output \ --farm-id YOUR_FARM_ID \ --queue-id YOUR_QUEUE_ID \ --storage-profile-id YOUR_PROFILE_ID \ --checkpoint-dir /path/to/checkpoint/directory
-
Verifikasi hal berikut:
-
Output pekerjaan pengujian Anda muncul di direktori tujuan.
-
File pos pemeriksaan dibuat di direktori pos pemeriksaan yang Anda tentukan.
-
Siapkan unduhan terjadwal
Pilih tab untuk sistem operasi Anda untuk mempelajari cara mengonfigurasi unduhan otomatis setiap 5 menit.
Verifikasi pengaturan
Untuk memverifikasi bahwa pengaturan unduhan otomatis berhasil, selesaikan langkah-langkah berikut.
-
Kirim pekerjaan tes baru.
-
Tunggu satu interval penjadwal selesai, yang dalam hal ini adalah 5 menit.
-
Verifikasi bahwa output baru diunduh secara otomatis.
Jika output tidak diunduh, periksa bagian Pemecahan Masalah untuk log proses.
Memecahkan masalah unduhan otomatis
Jika Anda mengalami masalah dengan unduhan otomatis, periksa hal berikut:
Masalah Profil Penyimpanan
-
Kesalahan seperti
[Errno 2] No such file or directory
atau[Errno 13] Permission denied
dalam file log dapat dikaitkan dengan profil penyimpanan yang hilang atau salah konfigurasi. -
Lihat Profil penyimpanan untuk informasi tentang cara mengatur profil penyimpanan Anda ketika mesin pengunduhan berbeda dari mesin pengirim.
-
Untuk unduhan mesin yang sama, coba bendera.
--ignore-storage-profiles
Izin Direktori
-
Pastikan pengguna layanan penjadwal memiliki:
-
Akses baca/tulis ke direktori pos pemeriksaan
-
Menulis akses ke direktori tujuan keluaran
-
-
Untuk Linux danmacOS, gunakan
ls -la
untuk memeriksa izin. -
UntukWindows, tinjau pengaturan Keamanan di folder Properties.