Créez une flotte gérée par le client - AWS Deadline Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créez une flotte gérée par le client

Pour créer une flotte gérée par le client (CMF), procédez comme suit.

Deadline Cloud console

Pour utiliser la console Deadline Cloud pour créer une flotte gérée par le client

  1. Ouvrez la console Deadline Cloud.

  2. Sélectionnez Fermes. La liste des fermes disponibles s'affiche.

  3. Sélectionnez le nom de la ferme dans laquelle vous souhaitez travailler.

  4. Sélectionnez l'onglet Flottes.

  5. Choisissez Create fleet (Créer une flotte).

  6. Entrez le nom de votre flotte.

  7. (Facultatif) Entrez une description pour votre flotte.

  8. Sélectionnez Géré par le client pour le type de flotte.

  9. Sélectionnez un type d'Auto Scaling. Pour plus d'informations, consultez Utiliser EventBridge pour gérer les événements Auto Scaling.

    • Aucune mise à l'échelle : vous créez une flotte sur site et souhaitez vous désinscrire de Deadline Cloud Auto Scaling.

    • Recommandations de dimensionnement : vous êtes en train de créer une flotte Amazon Elastic Compute Cloud (Amazon EC2).

  10. Sélectionnez l'accès aux services de votre flotte.

    1. Nous vous recommandons d'utiliser l'option Créer et utiliser un nouveau rôle de service pour chaque flotte pour un contrôle des autorisations plus précis. Cette option est sélectionnée par défaut.

    2. Vous pouvez également utiliser un rôle de service existant en sélectionnant Choisir un rôle de service.

  11. Passez en revue vos sélections, puis choisissez Next.

  12. Sélectionnez un système d'exploitation pour votre flotte. Tous les employés d'une flotte doivent disposer d'un système d'exploitation commun.

  13. Sélectionnez l'architecture du processeur hôte.

  14. Sélectionnez les capacités minimales et maximales du vCPU et du matériel de mémoire pour répondre aux exigences de charge de travail de vos flottes.

  15. (Facultatif) Sélectionnez la flèche pour développer la section Ajouter des fonctionnalités.

  16. (Facultatif) Cochez la case Ajouter une capacité GPU - Facultatif, puis entrez les GPU et la mémoire minimum et maximum.

  17. Passez en revue vos sélections, puis choisissez Next.

  18. (Facultatif) Définissez les capacités de travail personnalisées, puis choisissez Next.

  19. À l'aide de la liste déroulante, sélectionnez une ou plusieurs files d'attente à associer à la flotte.

    Note

    Nous recommandons d'associer une flotte uniquement aux files d'attente situées toutes dans la même limite de confiance. Cela garantit une limite de sécurité solide entre les tâches exécutées par le même travailleur.

  20. Passez en revue les associations de files d'attente, puis choisissez Next.

  21. (Facultatif) Pour l'environnement de file d'attente Conda par défaut, nous créerons un environnement pour votre file d'attente qui installera les packages Conda demandés par les jobs.

    Note

    L'environnement de file d'attente Conda est utilisé pour installer les packages Conda demandés par les jobs. En règle générale, vous devez décocher l'environnement de file d'attente Conda sur les files d'attente associées aux CMF, car les commandes Conda requises ne seront pas installées par défaut dans les CMF.

  22. (Facultatif) Ajoutez des balises à votre CMF. Pour plus d'informations, consultez la section Marquage de vos AWS ressources.

  23. Passez en revue la configuration de votre flotte et apportez les modifications nécessaires.

  24. Choisissez Create fleet (Créer une flotte).

  25. Sélectionnez l'onglet Flottes, puis notez l'ID de flotte.

AWS CLI

Pour utiliser le AWS CLI pour créer une flotte gérée par le client

  1. Ouvrez un terminal .

  2. Créez fleet-trust-policy.json dans un nouvel éditeur.

    1. Ajoutez la politique IAM suivante, en remplaçant le texte en ITALIQUE par votre identifiant de AWS compte et l'identifiant de ferme Deadline Cloud.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "credentials.deadline.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "aws:SourceAccount": "ACCOUNT_ID" }, "ArnEquals": { "aws:SourceArn": "arn:aws:deadline:*:ACCOUNT_ID:farm/FARM_ID" } } } ] }
    2. Enregistrez vos modifications.

  3. Créer fleet-policy.json.

    1. Ajoutez la politique IAM suivante.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "deadline:AssumeFleetRoleForWorker", "deadline:UpdateWorker", "deadline:DeleteWorker", "deadline:UpdateWorkerSchedule", "deadline:BatchGetJobEntity", "deadline:AssumeQueueRoleForWorker" ], "Resource": "*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } }, { "Effect": "Allow", "Action": [ "logs:CreateLogStream" ], "Resource": "arn:aws:logs:*:*:*:/aws/deadline/*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } }, { "Effect": "Allow", "Action": [ "logs:PutLogEvents", "logs:GetLogEvents" ], "Resource": "arn:aws:logs:*:*:*:/aws/deadline/*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } } ] }
    2. Enregistrez vos modifications.

  4. Ajoutez un rôle IAM que les employés de votre flotte pourront utiliser.

    aws iam create-role --role-name FleetWorkerRoleName --assume-role-policy-document file://fleet-trust-policy.json aws iam put-role-policy --role-name FleetWorkerRoleName --policy-name FleetWorkerPolicy --policy-document file://fleet-policy.json
  5. Créer create-fleet-request.json.

    1. Ajoutez la politique IAM suivante, en remplaçant le texte en ITALIQUE par les valeurs de votre CMF.

      Note

      Vous pouvez trouver le ROLE_ARN dans le. create-cmf-fleet.json

      Pour OS_FAMILY, vous devez choisir l'une des linux options suivantes : ou. macos windows

      { "farmId": "FARM_ID", "displayName": "FLEET_NAME", "description": "FLEET_DESCRIPTION", "roleArn": "ROLE_ARN", "minWorkerCount": 0, "maxWorkerCount": 10, "configuration": { "customerManaged": { "mode": "NO_SCALING", "workerCapabilities": { "vCpuCount": { "min": 1, "max": 4 }, "memoryMiB": { "min": 1024, "max": 4096 }, "osFamily": "OS_FAMILY", "cpuArchitectureType": "x86_64", }, }, } }
    2. Enregistrez vos modifications.

  6. Créez votre flotte.

    aws deadline create-fleet --cli-input-json file://create-fleet-request.json