

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

# Le istanze Spot non si ridimensionano
<a name="spot-fleet-not-authorized"></a>

AWS Batch ha introdotto il ruolo **AWSServiceRoleForBatch**collegato ai servizi il 10 marzo 2021. Se non viene specificato alcun ruolo nel `serviceRole` parametro dell'ambiente di calcolo, questo ruolo collegato al servizio viene utilizzato come ruolo di servizio. **Tuttavia, supponiamo che il ruolo collegato al servizio venga utilizzato in un ambiente di calcolo Spot EC2, ma che il ruolo Spot utilizzato non includa la policy gestita da Amazon. EC2 SpotFleetTaggingRole** Quindi, l'istanza Spot non viene ridimensionata. Di conseguenza, riceverai un errore con il seguente messaggio: «Non sei autorizzato a eseguire questa operazione». Utilizza i seguenti passaggi per aggiornare il ruolo Spot Fleet che utilizzi nel `spotIamFleetRole` parametro. *Per ulteriori informazioni, consulta [Utilizzo dei ruoli collegati ai servizi](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html) e [Creazione di un ruolo per delegare le autorizzazioni a un AWS servizio nella Guida per](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html) l'utente IAM.*

**Topics**
+ [

## Associa la politica EC2 SpotFleetTaggingRole gestita da **Amazon** al tuo ruolo nella flotta Spot nel Console di gestione AWS
](#spot-fleet-not-authorized-console)
+ [

## Associa la politica EC2 SpotFleetTaggingRole gestita da **Amazon** al tuo ruolo nella flotta Spot con il AWS CLI
](#spot-fleet-not-authorized-cli)

## Associa la politica EC2 SpotFleetTaggingRole gestita da **Amazon** al tuo ruolo nella flotta Spot nel Console di gestione AWS
<a name="spot-fleet-not-authorized-console"></a>

**Per applicare l'attuale policy gestita da IAM al tuo ruolo in Amazon EC2 Spot Fleet**

1. Aprire la console IAM all'indirizzo [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. Scegli **i ruoli** e scegli il tuo ruolo nella flotta Spot di Amazon EC2.

1. Scegli **Collega policy**.

1. Seleziona **Amazon EC2 SpotFleetTaggingRole** e scegli la **politica Allega**.

1. Scegli nuovamente il tuo ruolo in Amazon EC2 Spot Fleet per rimuovere la politica precedente.

1. Seleziona la **x** a destra della EC2 SpotFleetRole politica di **Amazon** e scegli **Detach**.

## Associa la politica EC2 SpotFleetTaggingRole gestita da **Amazon** al tuo ruolo nella flotta Spot con il AWS CLI
<a name="spot-fleet-not-authorized-cli"></a>

I comandi di esempio presuppongono che il ruolo Spot Fleet di Amazon EC2 sia denominato. *AmazonEC2SpotFleetRole* Se il tuo ruolo utilizza un nome diverso, modifica i comandi in modo che corrispondano.

**Per associare la politica EC2 SpotFleetTaggingRole gestita da **Amazon** al tuo ruolo di Flotta Spot**

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

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

1. Per scollegare la policy **Amazon EC2 SpotFleetRole** managed IAM dal tuo *AmazonEC2SpotFleetRole* ruolo, esegui il comando seguente utilizzando. AWS CLI

   ```
   $ aws iam detach-role-policy \
       --policy-arn arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetRole \
       --role-name AmazonEC2SpotFleetRole
   ```