Tutoriel : Créez des rôles pour les flottes Amazon EC2 Spot à l'aide du AWS CLI - AWS Batch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tutoriel : Créez des rôles pour les flottes Amazon EC2 Spot à l'aide du AWS CLI

Pour créer le EC2SpotFleetTaggingRole IAM rôle Amazon pour vos environnements informatiques Spot Fleet
  1. Exécutez la commande suivante avec 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. Pour associer la IAM politique EC2SpotFleetTaggingRole gérée par Amazon à votre EC2SpotFleetTaggingRole rôle Amazon, exécutez la commande suivante avec le AWS CLI.

    $ aws iam attach-role-policy \ --policy-arn \ arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole \ --role-name \ AmazonEC2SpotFleetTaggingRole
Pour créer le rôle AWSServiceRoleForEC2Spot IAM lié à un service pour Amazon Spot EC2
Note

Si le rôle AWSServiceRoleForEC2Spot IAM lié au service existe déjà, un message d'erreur semblable au suivant s'affiche.

An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation: Service role name AWSServiceRoleForEC2Spot has been taken in this account, please try a different suffix.
  • Exécutez la commande suivante avec AWS CLI.

    $ aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
Pour créer le rôle AWSServiceRoleForEC2SpotFleet IAM lié à un service pour Amazon EC2 Spot Fleet
Note

Si le rôle AWSServiceRoleForEC2SpotFleet IAM lié au service existe déjà, un message d'erreur semblable au suivant s'affiche.

An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation: Service role name AWSServiceRoleForEC2SpotFleet has been taken in this account, please try a different suffix.
  • Exécutez la commande suivante avec AWS CLI.

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