

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
<a name="create-a-cmf"></a>

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.](https://console.aws.amazon.com/deadlinecloud/home)

1. Seleziona **Fattorie**. Viene visualizzato un elenco di fattorie disponibili.

1. Seleziona il nome della **fattoria** in cui vuoi lavorare.

1. Seleziona la scheda **Flotte**, quindi scegli **Crea flotta**.

1. Inserisci un **nome** per la tua flotta.

1. (Facoltativo) Inserisci una **descrizione** per la tua flotta.

1. Seleziona **Gestito dal cliente** per il **tipo di flotta**.

1. 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.

   1. Puoi anche utilizzare un ruolo di servizio esistente selezionando **Scegli un ruolo di servizio**.

1. Controlla le tue selezioni, quindi scegli **Avanti**.

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

1. Seleziona l'**architettura della CPU host**.

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

1. Seleziona un tipo di Auto Scaling. Per ulteriori informazioni, consultate [Utilizzare EventBridge per gestire gli eventi di Auto Scaling.](https://docs.aws.amazon.com/autoscaling/ec2/userguide/automating-ec2-auto-scaling-with-eventbridge.html)
   + **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).

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

1. (Facoltativo) Seleziona la casella di controllo **Aggiungi funzionalità GPU - Facoltativo**, quindi inserisci il valore minimo e massimo GPUs e la memoria.

1. **Controlla le tue selezioni, quindi scegli Avanti.**

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

1. 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. Questa raccomandazione garantisce un forte limite di sicurezza tra l'esecuzione di lavori sullo stesso lavoratore.

1. **Controlla le associazioni delle code, quindi scegli Avanti.**

1. (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 di coda conda viene utilizzato per installare i pacchetti conda richiesti dai job. In genere, è necessario deselezionare l'ambiente di coda conda sulle code associate a CMFs perché CMFs non verranno installati i comandi conda richiesti per impostazione predefinita.

1. (Facoltativo) Aggiungi tag al tuo CMF. Per ulteriori informazioni, consulta [Taggare le AWS risorse](https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html).

1. Controlla la configurazione del parco veicoli e apporta eventuali modifiche, quindi scegli **Crea flotta**.

1. 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.

1. Crea `fleet-trust-policy.json` in un nuovo editor.

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

------
#### [ 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"
                      }
                  }
              }
          ]
      }
      ```

------

   1. Salvare le modifiche.

1. Creare il `fleet-policy.json`.

   1. Aggiungi la seguente politica IAM.

------
#### [ 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}"
                      }
                  }
              }
          ]
      }
      ```

------

   1. Salvare le modifiche.

1. 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
   ```

1. 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\$1ARN* `create-cmf-fleet.json`  
Per il*OS\$1FAMILY*, devi scegliere uno dei`linux`, `macos` o`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",
                  },
              },
          }
      }
      ```

   1. Salvare le modifiche.

1. Crea la tua flotta.

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

------