

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 ruoli per la flotta spot di Amazon EC2 con AWS CLI
<a name="spot-fleet-roles-cli"></a>

**Per creare il ruolo **Amazon EC2 SpotFleetTaggingRole** IAM per gli ambienti di elaborazione della tua flotta Spot**

1. Esegui il seguente comando con. AWS CLI

   ```
   $ aws iam create-role --role-name AmazonEC2SpotFleetTaggingRole \
        --assume-role-policy-document '{
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Sid": "",
         "Effect": "Allow",
         "Principal": {
           "Service": "spotfleet.amazonaws.com"
         },
         "Action": "sts:AssumeRole"
       }
     ]
   }'
   ```

1. Per collegare la policy **Amazon EC2 SpotFleetTaggingRole** managed IAM al tuo EC2 SpotFleetTaggingRole ruolo **Amazon**, esegui il seguente comando con AWS CLI.

   ```
   $ aws iam attach-role-policy \
     --policy-arn \
       arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole \
     --role-name \
       AmazonEC2SpotFleetTaggingRole
   ```

**Per creare il ruolo collegato ai servizi `AWSServiceRoleForEC2Spot` IAM per Amazon EC2 Spot**
**Nota**  
Se il ruolo collegato al servizio `AWSServiceRoleForEC2Spot` IAM esiste già, viene visualizzato un messaggio di errore simile al seguente.  

```
An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation:
Service role name AWSServiceRoleForEC2Spot has been taken in this account, please try a different suffix.
```
+ Esegui il comando seguente con. AWS CLI

  ```
  $ aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
  ```

**Per creare il ruolo collegato ai servizi `AWSServiceRoleForEC2SpotFleet` IAM per Amazon EC2 Spot Fleet**
**Nota**  
Se il ruolo collegato al servizio `AWSServiceRoleForEC2SpotFleet` IAM esiste già, viene visualizzato un messaggio di errore simile al seguente.  

```
An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation:
Service role name AWSServiceRoleForEC2SpotFleet has been taken in this account, please try a different suffix.
```
+ Esegui il comando seguente con. AWS CLI

  ```
  $ aws iam create-service-linked-role --aws-service-name spotfleet.amazonaws.com
  ```