

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

# Deadline Cloud カスタマーマネージドフリートのインライン conda キュー環境
<a name="examples-queue-env-conda-inline"></a>

サンプルリポジトリには、 `conda-queue-env-enter` コマンドを使用する代わりに conda を直接実行する次のインライン conda キュー環境が含まれています。

[conda\_queue\_env\_inline.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/conda_queue_env_inline.yaml)  
コンソールの conda キュー環境とほぼ同じ動作ですが、conda を直接実行します。この動作では、ワーカーホストで実行されるオープンジョブ説明セッションごとに新しい conda 仮想環境を作成し、セッションが完了したら環境を削除します。Conda は、ダウンロードしたパッケージのキャッシュを保持してアプリケーションを繰り返し再ダウンロードしないようにしますが、各セッションにはパッケージを仮想環境にリンクするオーバーヘッドがあります。  
`strict` チャネル優先度を使用するコンソールキュー環境とは異なり、このインラインキュー環境は`flexible`チャネル優先度を使用します。

[conda\_queue\_env\_inline\_improved\_caching.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/conda_queue_env_inline_improved_caching.yaml)  
複数のジョブで conda 仮想環境を再利用するメカニズムを使用して、インライン conda キュー環境を拡張します。デフォルトの環境名は、conda チャネルとパッケージのハッシュを使用するか、ジョブで名前を明示的に設定できます。パラメータは、パッケージの更新を実行する前に環境を使用する時間を制御するため、再利用された環境のアクティブ化には通常数秒かかります。

カスタマーマネージドフリートでこれらのキュー環境を使用するには、ワーカーホスト (AMI など) に conda をインストールし、非インタラクティブ bash シェルで動作する`conda activate`ように を設定します。サンプル [README](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/queue_environments/README.md) には、Amazon Linux 2023、Ubuntu、Windows のセットアップスクリプトの例が含まれています。