翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
S3 を使用して conda チャネルを作成する
ジョブが deadline-cloudまたは conda-forge
conda チャネルは、ファイルシステムや Amazon Simple Storage Service (Amazon S3) バケットなど、さまざまな
パッケージをローカルで構築してテストし、チャネルに公開できます。パッケージをローカルに構築すると、インフラストラクチャのセットアップなしでパッケージビルドレシピの反復処理を簡単に開始できます。Deadline Cloud パッケージ構築キューを使用してパッケージを構築し、チャネルに公開することもできます。パッケージ構築キューは、複数のオペレーティングシステムとアクセラレーター設定のパッケージのメンテナンスを簡素化します。バージョンを更新し、パッケージビルドの完全なセットをどこからでも送信できます。
スタジオと Deadline Cloud ファームのチャネルは、複数の方法で設定できます。1 つの Amazon S3 チャネルを持ち、それを使用するようにすべてのワークステーションとファームホストを設定できます。( AWS DataSync DataSync) を使用して、複数のチャネルとミラーリングを設定することもできます。例えば、Deadline Cloud パッケージ構築キューは、ワークステーションとオンプレミスファームホストのオンプレミスでミラーリングされる Amazon S3 チャネルに発行できます。
トピック
カスタム conda パッケージの本番キューのアクセス許可を設定する
本番キューには、キューの S3 バケットの /Conda プレフィックスへの読み取り専用アクセス許可が必要です。本番キューに関連付けられたロールの AWS Identity and Access Management (IAM) ページを開き、以下を使用してポリシーを変更します。
-
Deadline Cloud コンソールを開き、パッケージビルドキューのキューの詳細ページに移動します。
-
キューサービスロールを選択し、キューの編集を選択します。
-
キューサービスロールセクションまでスクロールし、IAM コンソールでこのロールを表示するを選択します。
-
アクセス許可ポリシーのリストから、キューの AmazonDeadlineCloudQueuePolicy を選択します。
-
アクセス許可タブから、編集 を選択します。
-
次のような新しいセクションをキューサービスロールに追加します。
amzn-s3-demo-bucketと111122223333を独自のバケットとアカウントに置き換えます。{ "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" } } },
conda チャネルをキュー環境に追加する
S3 conda チャネルを使用するには、Deadline Cloud に送信するジョブの CondaChannelsパラメータにs3://amzn-s3-demo-bucket/Conda/Defaultチャネルの場所を追加する必要があります。Deadline Cloud で提供される送信者は、カスタム conda チャネルとパッケージを指定するフィールドを提供します。
本番キューの conda キュー環境を編集することで、すべてのジョブの変更を回避できます。次の手順に従ってください。
-
Deadline Cloud コンソールを開き、本番キューのキューの詳細ページに移動します。
-
環境タブを選択します。
-
Conda キュー環境を選択し、編集を選択します。
-
JSON エディタを選択し、スクリプトで のパラメータ定義を見つけます
CondaChannels。 -
新しく作成した S3 conda チャネルで始まる
default: "deadline-cloud"ように行を編集します。default: "s3://amzn-s3-demo-bucket/Conda/Default deadline-cloud"
サービスマネージドフリートは、デフォルトで conda の柔軟なチャネル優先度を有効にします。Blender 4.2 が新しいチャネルとdeadline-cloudチャネルの両方にあるblender=4.2かどうかをリクエストするジョブの場合、パッケージはチャネルリストの最初のチャネルからプルされます。指定されたパッケージバージョンが最初のチャネルで見つからない場合、後続のチャネルはパッケージバージョンの順にチェックされます。
カスタマーマネージドフリートの場合、Deadline Cloud サンプルGitHubリポジトリの conda キュー環境サンプルのいずれかを使用して、conda