Crea una flotta gestita dai clienti - AWS 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 dai clienti

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 Fattorie. Viene visualizzato un elenco di fattorie disponibili.

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

  4. Seleziona la scheda Flotte.

  5. Scegliere Create Fleet (Crea parco istanze).

  6. Inserisci un nome per la tua flotta.

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

  8. Seleziona Gestito dal cliente per il tipo di flotta.

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

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

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

  10. Seleziona l'accesso ai servizi del tuo parco veicoli.

    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.

  11. Controlla le tue selezioni, quindi scegli Avanti.

  12. Seleziona un sistema operativo per la tua flotta. Tutti i dipendenti della flotta devono disporre di un sistema operativo comune.

  13. Seleziona l'architettura della CPU host.

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

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

  16. (Facoltativo) Seleziona la casella di controllo Aggiungi funzionalità GPU - Facoltativo, quindi inserisci il numero minimo e massimo di GPU e memoria.

  17. Controlla le tue selezioni, quindi scegli Avanti.

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

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

    Nota

    Ti consigliamo di associare un parco veicoli solo a code che si trovano tutte all'interno dello stesso limite di trust. Ciò garantisce un forte limite di sicurezza tra l'esecuzione di lavori sullo stesso lavoratore.

  20. Controlla le associazioni delle code, quindi scegli Avanti.

  21. (Facoltativo) Per l'ambiente di coda Conda predefinito, creeremo un ambiente per la coda che installerà i pacchetti Conda richiesti dai lavori.

    Nota

    L'ambiente di coda Conda viene utilizzato per installare i pacchetti Conda richiesti dai lavori. In genere, è necessario deselezionare l'ambiente di coda Conda sulle code associate ai CMF perché nei CMF non verranno installati i comandi Conda richiesti per impostazione predefinita.

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

  23. Rivedi la configurazione del tuo parco veicoli e apporta eventuali modifiche.

  24. Scegliere Create Fleet (Crea parco istanze).

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

AWS CLI

Da utilizzare per AWS CLI 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 testo IN CORSIVO con l'ID AWS dell'account e l'ID della fattoria 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. Salvare le modifiche.

  3. Creare il fleet-policy.json.

    1. Aggiungi la seguente politica IAM.

      { "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. 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 trovare ROLE_ARN in. create-cmf-fleet.json

      Per OS_FAMILY, devi scegliere uno tra, o. linux 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. Salvare le modifiche.

  6. Crea la tua flotta.

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