View a markdown version of this page

Crea una flotta gestita dal cliente - Deadline Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea una flotta gestita dal cliente

Per creare una flotta gestita dal cliente (CMF), completa i seguenti passaggi.

Deadline Cloud console

Per utilizzare la console Deadline Cloud per creare una flotta gestita dal cliente

  1. Apri la console Deadline Cloud.

  2. Seleziona Farms. Viene visualizzato un elenco di aziende agricole disponibili.

  3. Seleziona il nome della fattoria in cui desideri lavorare.

  4. Seleziona la scheda Flotte, quindi scegli Crea flotta.

  5. Inserisci un nome per la tua flotta.

  6. (Facoltativo) Inserisci una descrizione per la tua flotta.

  7. Seleziona Customer managed per il tipo di flotta.

  8. Seleziona l'accesso al servizio della tua flotta.

    1. Ti consigliamo di utilizzare l'opzione Crea e utilizza un nuovo ruolo di servizio per ogni flotta per un controllo più granulare delle autorizzazioni. Questa opzione è selezionata per impostazione predefinita.

    2. Puoi anche utilizzare un ruolo di servizio esistente selezionando Scegli un ruolo di servizio.

  9. Rivedi le tue selezioni, quindi scegli Avanti.

  10. Seleziona un sistema operativo per la tua flotta. Tutti i lavoratori di una flotta devono avere un sistema operativo comune.

  11. Seleziona l'architettura della CPU host.

  12. Seleziona le funzionalità hardware minime e massime di vCPU e memoria per soddisfare le esigenze di carico di lavoro delle tue flotte.

  13. Seleziona un tipo di Auto Scaling. Per ulteriori informazioni, consulta Utilizzare EventBridge per gestire gli eventi Auto Scaling.

    • Nessuna scalabilità: stai creando una flotta locale e desideri disattivare Deadline Cloud Auto Scaling.

    • Consigli sulla scalabilità: stai creando una flotta Amazon Elastic Compute Cloud (Amazon EC2).

  14. (Facoltativo) Seleziona la freccia per espandere la sezione Aggiungi funzionalità.

  15. (Facoltativo) Seleziona la casella di controllo Aggiungi funzionalità GPU - Facoltativo, quindi inserisci le GPU e la memoria minime e massime.

  16. Rivedi le tue selezioni, quindi scegli Avanti.

  17. (Facoltativo) Definisci le funzionalità personalizzate dei lavoratori, quindi scegli Avanti.

  18. Utilizzando il menu a discesa, seleziona una o più code da associare alla flotta.

    Nota

    Consigliamo di associare una flotta solo a code che si trovano tutte nello stesso limite di attendibilità. Questa raccomandazione garantisce un solido confine di sicurezza tra i lavori in esecuzione sullo stesso lavoratore.

  19. Rivedi le associazioni tra le code, quindi scegli Avanti.

  20. (Facoltativo) Per l'ambiente di coda conda predefinito, creeremo un ambiente per la coda che installerà i pacchetti conda richiesti dai job.

    Nota

    L'ambiente conda queue viene utilizzato per installare i pacchetti conda richiesti da jobs. In genere, è necessario deselezionare l'ambiente conda queue sulle code associate a CMFS perché in CMFS non saranno installati i comandi conda richiesti per impostazione predefinita.

  21. (Facoltativo) Aggiungi tag al tuo CMF. Per ulteriori informazioni, consulta Etichettare le AWS risorse.

  22. Rivedi la configurazione della tua flotta e apporta le modifiche, quindi scegli Crea flotta.

  23. Seleziona la scheda Flotte, quindi annota l'ID della flotta.

AWS CLI

Per utilizzare il AWS CLI per creare una flotta gestita dal cliente

  1. Apri un terminale.

  2. Crea fleet-trust-policy.json in un nuovo editor.

    1. Aggiungi la seguente policy IAM, sostituendo il ITALICIZED testo con l'ID del tuo AWS account e l'ID della farm Deadline Cloud.

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

  3. Creare il fleet-policy.json.

    1. Aggiungi la seguente policy IAM.

      JSON
      JSON
      { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "deadline:AssumeFleetRoleForWorker", "deadline:UpdateWorker", "deadline:DeleteWorker", "deadline:UpdateWorkerSchedule", "deadline:BatchGetJobEntity", "deadline:AssumeQueueRoleForWorker" ], "Resource": "arn:aws:deadline:*:111122223333:*", "Condition": { "StringEquals": { "aws:PrincipalAccount": "${aws:ResourceAccount}" } } }, { "Effect": "Allow", "Action": [ "logs:CreateLogStream" ], "Resource": "arn:aws:logs:*:*:*://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. Salvare le modifiche.

  4. Aggiungi un ruolo IAM da utilizzare per i lavoratori della tua flotta.

    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. Creare il create-fleet-request.json.

    1. Aggiungi la seguente policy IAM, sostituendo il testo IN CORSIVO con i valori del tuo CMF.

      Nota

      Puoi trovarli nel. ROLE_ARN create-cmf-fleet.json

      Per iOS_FAMILY, devi scegliere uno deilinux, macos owindows.

      { "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. Salvare le modifiche.

  6. Crea la tua flotta.

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