

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Deadline Cloud ジョブアタッチメントにファイルをアップロードする
<a name="examples-upload-to-job-attachments"></a>

[upload\_to\_job\_attachments](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/utility_scripts/upload_to_job_attachments) Python スクリプトは、ワークステーションから Deadline Cloud ジョブアタッチメント Amazon S3 バケットにファイルとディレクトリをコンテンツアドレス指定可能なストレージ形式でアップロードします。ファイルがアップロードされると、それらを参照するジョブは再度アップロードする必要はありません。このスクリプトは、大きなデータセットを持つジョブアタッチメントを事前に入力するのに役立ちます。

スクリプトには、以下が用意されています。
+ ファイルまたはディレクトリ全体の再帰的なアップロード。
+ マルチスレッド転送。
+ Amazon S3 にすでに存在するファイルをスキップする自動重複排除。
+ エクスポネンシャルバックオフを使用してロジックを再試行します。
+ Amazon S3 の直接仕様またはキュー検索の 2 つの設定モード。

キューを指定してアップロードします。

```
python upload_to_job_attachments.py \
    --farm-id {{farm-1234567890abcdef}} \
    --queue-id {{queue-1234567890abcdef}} \
    --paths {{/path/to/files}} {{/path/to/directory}}
```

または、Amazon S3 バケットとプレフィックスに直接アップロードします。

```
python upload_to_job_attachments.py \
    --s3-bucket {{my-bucket}} \
    --s3-prefix {{job-attachments}} \
    --paths {{/path/to/files}}
```

高帯域幅ネットワークの場合は、 `--threads`と を増やします`--max-concurrency`。帯域幅に制約のある環境では、アップロードをスロットリング`--max-bandwidth`するように を設定します。大きなファイルの場合は、 を増やします`--multipart-chunksize`。

Amazon S3 バケット間でファイルをコピーするジョブベースの代替方法については、「」を参照してください[Deadline Cloud のジョブアタッチメントに S3 プレフィックスをコピーする](examples-jb-copy-s3-to-attachments.md)。