Tutorial: crea ruoli per la flotta di Amazon EC2 spot con 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 AWS CLI

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" } ] }'
  2. 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 Spot EC2
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