Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen Sie einen Conda-Kanal mit S3
Wenn deine Jobs Anwendungen ausführen müssen, die auf dem deadline-cloud Channel oder dem Channel auf der Conda-Forge-Website nicht verfügbar sind, kannst du einen benutzerdefinierten Conda-Channel hosten, um deine eigenen Pakete bereitzustellen. conda-forge
Ein Conda-Channel ist statisch gehosteter Inhalt, den Sie auf verschiedene Arten auf der Website prefix.dev hosten können, unter anderem in
Sie können Pakete lokal Pakete lokal erstellen und testen erstellen und testen und sie dann in einem Channel Veröffentlichen Sie Pakete auf einem Amazon S3-Conda-Kanal veröffentlichen. Das lokale Erstellen von Paketen ist eine einfache Möglichkeit, mit der Iteration von Paket-Build-Rezepten zu beginnen, ohne dass eine Infrastruktur eingerichtet werden muss. Du kannst auch eine Deadline Cloud-Warteschlange zum Erstellen von Paketen verwenden, um Pakete zu erstellen und sie in einem Channel zu veröffentlichen. Eine Warteschlange für die Paketerstellung vereinfacht die Verwaltung von Paketen für mehrere Betriebssysteme und Beschleunigerkonfigurationen. Sie können Versionen aktualisieren und vollständige Sätze von Paket-Builds von überall aus einreichen.
Du kannst Kanäle für dein Studio und deine Deadline Cloud-Farm auf verschiedene Arten konfigurieren. Sie können einen Amazon S3-Kanal haben und alle Ihre Workstations und Farm-Hosts so konfigurieren, dass sie ihn verwenden. Sie können auch mehr als einen Kanal haben und die Spiegelung mit AWS DataSync () DataSync einrichten. Beispielsweise kann Ihre Deadline Cloud-Warteschlange für die Paketerstellung in einem Amazon S3-Channel veröffentlicht werden, der für Workstations und lokale Farm-Hosts vor Ort gespiegelt wird.
Themen
Konfigurieren Sie die Berechtigungen für die Produktionswarteschlange für benutzerdefinierte Conda-Pakete
Ihre Produktionswarteschlange benötigt nur Leseberechtigungen für das /Conda Präfix im S3-Bucket der Warteschlange. Öffnen Sie die AWS Identity and Access Management (IAM) -Seite für die Rolle, die der Produktionswarteschlange zugeordnet ist, und ändern Sie die Richtlinie wie folgt:
-
Öffnen Sie die Deadline Cloud-Konsole und navigieren Sie zur Seite mit den Warteschlangendetails für die Paketerstellungswarteschlange.
-
Wählen Sie die Warteschlangen-Servicerolle und wählen Sie dann Warteschlange bearbeiten aus.
-
Scrollen Sie zum Abschnitt Warteschlangendienst-Rolle und wählen Sie dann in der IAM-Konsole diese Rolle anzeigen aus.
-
Wählen Sie aus der Liste der Berechtigungsrichtlinien die AmazonDeadlineCloudQueuePolicy für Ihre Warteschlange aus.
-
Wählen Sie auf der Registerkarte Berechtigungen die Option Bearbeiten aus.
-
Fügen Sie der Warteschlangendienst-Rolle einen neuen Abschnitt wie den folgenden hinzu. Ersetzen Sie
amzn-s3-demo-bucketund111122223333durch Ihren eigenen Bucket und Ihr eigenes Konto.{ "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" } } },
Fügen Sie einer Warteschlangenumgebung einen Conda-Kanal hinzu
Um den S3-Conda-Kanal zu verwenden, müssen Sie den s3://amzn-s3-demo-bucket/Conda/Default Kanalstandort zum CondaChannels Parameter der Jobs hinzufügen, die Sie an Deadline Cloud senden. Die mit Deadline Cloud bereitgestellten Absender stellen Felder zur Verfügung, in denen benutzerdefinierte Conda-Kanäle und -Pakete angegeben werden können.
Sie können vermeiden, jeden Job zu ändern, indem Sie die Conda-Warteschlangenumgebung für Ihre Produktionswarteschlange bearbeiten. Führen Sie die folgenden Schritte aus:
-
Öffnen Sie die Deadline Cloud-Konsole und navigieren Sie zur Seite mit den Warteschlangendetails für die Produktionswarteschlange.
-
Wählen Sie den Tab Umgebungen.
-
Wählen Sie die Conda-Warteschlangenumgebung aus, und klicken Sie dann auf Bearbeiten.
-
Wählen Sie den JSON-Editor und suchen Sie dann im Skript nach der Parameterdefinition für
CondaChannels. -
Bearbeiten Sie die Zeile
default: "deadline-cloud"so, dass sie mit dem neu erstellten S3-Conda-Kanal beginnt:default: "s3://amzn-s3-demo-bucket/Conda/Default deadline-cloud"
Service-managed Flotten aktivieren standardmäßig eine flexible Kanalpriorität für Conda. blender=4.5Wenn bei einer Jobanfrage Blender 4.5 sowohl im neuen Channel als auch im Channel enthalten ist, wird das Paket aus dem deadline-cloud Kanal abgerufen, der zuerst in der Kanalliste steht. Wenn eine angegebene Paketversion im ersten Channel nicht gefunden wird, werden nachfolgende Kanäle der Reihe nach auf die Paketversion überprüft.
Für vom Kunden verwaltete Flotten können Sie die Verwendung von Conda-Paketen aktivieren, indem Sie eines der Conda-Warteschlangenumgebungsbeispiele im Deadline Cloud-Beispiel-Repository verwenden. Weitere Informationen finden Sie in den Beispielen für die Conda-Queue-Umgebung auf der Website.