

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

# キュー環境を使用してジョブを設定する
<a name="configure-jobs"></a>

AWS Deadline Cloud は、*キュー環境*を使用してワーカーにソフトウェアを設定します。環境では、セッション内のすべてのタスクに対して、セットアップやティアダウンなどの時間のかかるタスクを 1 回実行できます。セッションを開始または停止するときにワーカーで実行するアクションを定義します。キューの環境、キューで実行されるジョブ、ジョブの個々のステップを設定できます。

環境は、キュー環境またはジョブ環境として定義します。Deadline Cloud コンソールまたは [deadline:CreateQueueEnvironment](https://docs.aws.amazon.com/deadline-cloud/latest/APIReference/API_CreateQueueEnvironment.html) オペレーションを使用してキュー環境を作成し、送信するジョブのジョブテンプレートでジョブ環境を定義します。これらは、 環境の Open Job Description (OpenJD) 仕様に従います。詳細については、GitHub の OpenJD 仕様の[「<Environment>](https://github.com/OpenJobDescription/openjd-specifications/wiki/2023-09-Template-Schemas#4-environment)」を参照してください。

`name` および に加えて`description`、各環境にはホスト上の環境を定義する 2 つのフィールドが含まれています。具体的には次の 2 つです。
+ `script` – この環境がワーカーで実行されたときに実行されるアクション。
+ `variables` – 環境に入るときに設定される環境変数の名前と値のペアのセット。

または の少なくとも 1 `script` つを設定する必要があります`variables`。

ジョブテンプレートで複数の環境を定義できます。各環境は、テンプレートにリストされている順序で適用されます。これを使用して、環境の複雑さを管理できます。

Deadline Cloud のデフォルトのキュー環境では、conda パッケージマネージャーを使用して環境にソフトウェアをロードしますが、他のパッケージマネージャーを使用できます。デフォルトの環境では、ロードするソフトウェアを指定する 2 つのパラメータを定義します。これらの変数は Deadline Cloud が提供する送信者によって設定されますが、デフォルトの環境を使用する独自のスクリプトやアプリケーションで設定できます。具体的には次の 2 つです。
+ `CondaPackages` – ジョブにインストールする conda パッケージ一致仕様のスペース区切りリスト。たとえば、Blender 送信者は `blender=3.6`を Blender 3.6 のレンダリングフレームに追加します。
+ `CondaChannels` – パッケージをインストールする conda チャネルのスペース区切りリスト。サービスマネージドフリートの場合、パッケージは`deadline-cloud`チャネルからインストールされます。他のチャネルを追加できます。