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 Ihre Jobs Anwendungen ausführen müssen, die auf den conda-forgedeadline-cloudoder nicht verfügbar sind, können Sie einen benutzerdefinierten Conda-Channel hosten, um Ihre eigenen Pakete bereitzustellen. Wenn Sie eine Warteschlange in der AWS Deadline Cloud (Deadline Cloud) -Konsole erstellen, fügt die Konsole standardmäßig eine Conda-Warteschlangenumgebung hinzu. Um Ihre Pakete für Jobs verfügbar zu machen, fügen Sie den benutzerdefinierten Channel zur Warteschlangenumgebung hinzu.
Ein Conda-Channel ist statischer gehosteter Inhalt, den Sie auf verschiedene Arten hosten können, z. B. in einem
Sie können Pakete lokal erstellen und testen und sie dann in einem Channel veröffentlichen. Das lokale Erstellen von Paketen ist eine einfache Möglichkeit, ohne die Einrichtung einer Infrastruktur mit der Iteration von Paketen zu beginnen. Sie können auch eine Warteschlange zum Erstellen von Paketen in der Deadline Cloud verwenden, um Pakete zu erstellen und sie in einem Channel zu veröffentlichen. Eine Warteschlange zur 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.
Sie können Kanäle für Ihr Studio und Ihre Deadline Cloud-Farm auf verschiedene Arten konfigurieren. Sie können einen Amazon S3 S3-Kanal haben und all Ihre Workstations und Farmhosts so konfigurieren, dass sie ihn verwenden. Sie können auch mehr als einen Kanal haben und die Spiegelung mit AWS DataSync () DataSync einrichten. Ihre Deadline Cloud-Warteschlange zum Erstellen von Paketen kann beispielsweise auf einem Amazon S3 S3-Channel veröffentlicht werden, der lokal für Workstations und lokale Farmhosts 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 Seite AWS Identity and Access Management (IAM) 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 Warteschlange zur Paketerstellung.
-
Wählen Sie die Warteschlangendienst-Rolle und anschließend Warteschlange bearbeiten aus.
-
Scrollen Sie zum Abschnitt Warteschlangendienstrolle und wählen Sie dann Diese Rolle in der IAM-Konsole anzeigen aus.
-
Wählen Sie aus der Liste der Berechtigungsrichtlinien die AmazonDeadlineCloudQueuePolicyfü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 von Jobs hinzufügen, die Sie an Deadline Cloud senden. Die mit Deadline Cloud bereitgestellten Einreicher stellen Felder zur Verfügung, um benutzerdefinierte Conda-Kanäle und -Pakete anzugeben.
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 und dann Bearbeiten aus.
-
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"
Serviceverwaltete Flotten ermöglichen standardmäßig eine flexible Kanalpriorität für Conda. Bei einem Job, der anfragt, blender=4.2 ob Blender 4.2 sowohl im neuen Channel als auch im Channel enthalten ist, wird das Paket aus dem deadline-cloud Channel abgerufen, der zuerst in der Channel-Liste steht. Wenn eine angegebene Paketversion nicht im ersten Kanal gefunden wird, werden die nachfolgenden Kanäle 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