Tutorial: crea ruoli per la flotta di Amazon EC2 spot con il AWS CLI - AWS Batch

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

Tutorial: crea ruoli per la flotta di Amazon EC2 spot con il AWS CLI

Per creare il EC2SpotFleetTaggingRole IAM ruolo di Amazon 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" } ] }'
  2. Per associare la IAM politica EC2SpotFleetTaggingRole gestita da Amazon al tuo EC2SpotFleetTaggingRole ruolo Amazon, esegui il comando seguente 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 AWSServiceRoleForEC2Spot IAM collegato ai servizi per Amazon Spot EC2
Nota

Se il ruolo AWSServiceRoleForEC2Spot IAM collegato al servizio 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 AWSServiceRoleForEC2SpotFleet IAM collegato ai servizi per Amazon EC2 Spot Fleet
Nota

Se il ruolo AWSServiceRoleForEC2SpotFleet IAM collegato al servizio 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