Tutorial: Erstellen Sie Amazon EC2 Spot-Flottenrollen mit dem AWS CLI - AWS Batch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Tutorial: Erstellen Sie Amazon EC2 Spot-Flottenrollen mit dem AWS CLI

Um die EC2SpotFleetTaggingRoleIAMAmazon-Rolle für Ihre Spot-Flotte-Rechenumgebungen zu erstellen
  1. Führen Sie den folgenden Befehl mit dem aus 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. Um die von Amazon EC2SpotFleetTaggingRole verwaltete IAM Richtlinie an Ihre EC2SpotFleetTaggingRoleAmazon-Rolle anzuhängen, führen Sie den folgenden Befehl mit dem aus AWS CLI.

    $ aws iam attach-role-policy \ --policy-arn \ arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole \ --role-name \ AmazonEC2SpotFleetTaggingRole
Um die AWSServiceRoleForEC2Spot IAM serviceverknüpfte Rolle für Amazon EC2 Spot zu erstellen
Anmerkung

Wenn die AWSServiceRoleForEC2Spot IAM serviceverknüpfte Rolle bereits existiert, wird Ihnen eine Fehlermeldung angezeigt, die der folgenden ähnelt.

An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation: Service role name AWSServiceRoleForEC2Spot has been taken in this account, please try a different suffix.
  • Führen Sie den folgenden Befehl mit dem AWS CLI aus.

    $ aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
Um die AWSServiceRoleForEC2SpotFleet IAM serviceverknüpfte Rolle für Amazon EC2 Spot Fleet zu erstellen
Anmerkung

Wenn die AWSServiceRoleForEC2SpotFleet IAM serviceverknüpfte Rolle bereits existiert, wird Ihnen eine Fehlermeldung angezeigt, die der folgenden ähnelt.

An error occurred (InvalidInput) when calling the CreateServiceLinkedRole operation: Service role name AWSServiceRoleForEC2SpotFleet has been taken in this account, please try a different suffix.
  • Führen Sie den folgenden Befehl mit dem AWS CLI aus.

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