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.
Amazon EC2-Spot-Flottenrolle
Wenn Sie eine verwaltete Rechenumgebung erstellen, die Amazon EC2 Spot Fleet Instances verwendet, müssen Sie die AmazonEC2SpotFleetTaggingRole
Richtlinie erstellen. Diese Richtlinie erteilt Spot Fleet die Erlaubnis, Instances in Ihrem Namen zu starten, zu taggen und zu beenden. Legen Sie die Rolle in Ihrer Spot-Flottenanforderung fest. Sie müssen außerdem über die Rollen AWSServiceRoleForEC2Spotund AWSServiceRoleForEC2SpotFleetserviceverknüpfte Rollen für Amazon EC2 Spot und Spot Fleet verfügen. Verwenden Sie die folgende Anleitung, um all diese Rollen zu erstellen. Weitere Informationen finden Sie im IAM-Benutzerhandbuch unter Verwenden von dienstverknüpften Rollen und Erstellen einer Rolle zum Delegieren von Berechtigungen an einen AWS Dienst.
Themen
Erstellen Sie Amazon EC2-Spot-Flottenrollen in der AWS Management Console
So erstellen Sie die serviceverknüpfte AmazonEC2SpotFleetTaggingRole
IAM-Rolle für Amazon EC2 Spot Fleet
Öffnen Sie die IAM-Konsole unter https://console.aws.amazon.com/iam/
. -
Wählen Sie für die Zugriffsverwaltung Rollen aus,
-
Wählen Sie für Rollen die Option Rolle erstellen aus.
-
Wählen Sie unter Vertrauenswürdige Entität auswählen für Typ Vertrauenswürdige Entität die Option aus AWS-Service.
-
Wählen Sie für Anwendungsfälle für andere AWS-Services EC2 und dann EC2 — Spot Fleet Tagging.
-
Wählen Sie Weiter.
-
Überprüfen Sie unter Berechtigungsrichtlinien den Richtliniennamen
AmazonEC2SpotFleetTaggingRole
. -
Wählen Sie Weiter.
-
Zum Benennen, Überprüfen und Erstellen:
-
Geben Sie für den Rollennamen einen Namen ein, um die Rolle zu identifizieren.
-
Geben Sie unter Beschreibung eine kurze Erklärung für die Richtlinie ein.
-
(Optional) Wählen Sie für Schritt 1: Wählen Sie vertrauenswürdige Entitäten aus und wählen Sie Bearbeiten, um den Code zu ändern.
-
(Optional) Wählen Sie für Schritt 2: Berechtigungen hinzufügen die Option Bearbeiten, um den Code zu ändern.
-
(Optional) Wählen Sie unter Tags hinzufügen die Option Tag hinzufügen aus, um der Ressource Tags hinzuzufügen.
-
Wählen Sie Create role (Rolle erstellen) aus.
-
Anmerkung
In der Vergangenheit gab es zwei verwaltete Richtlinien für die Amazon EC2 Spot Fleet-Rolle.
-
AmazonEC2 SpotFleetRole: Dies ist die ursprüngliche verwaltete Richtlinie für die Spot-Flottenrolle. Wir empfehlen jedoch nicht mehr, es zusammen mit zu verwendenAWS Batch. Diese Richtlinie unterstützt kein Spot-Instance-Tagging in Computerumgebungen, das für die Verwendung der
AWSServiceRoleForBatch
dienstverknüpften Rolle erforderlich ist. Wenn Sie zuvor eine Spot-Flottenrolle mit dieser Richtlinie erstellt haben, wenden Sie die neue empfohlene Richtlinie auf diese Rolle an. Weitere Informationen finden Sie unter Spot-Instances wurden bei der Erstellung nicht markiert. -
AmazonEC2 SpotFleetTaggingRole: Diese Rolle bietet alle erforderlichen Berechtigungen zum Taggen von Amazon EC2-Spot-Instances. Verwenden Sie diese Rolle, um das Spot-Instance-Tagging in AWS Batch-Datenverarbeitungsumgebungen zuzulassen.
Erstellen Sie Amazon EC2 Spot Fleet-Rollen mit dem AWS CLI
So erstellen Sie die SpotFleetTaggingRoleAmazonEC2-IAM-Rolle für Ihre Spot Fleet-Rechenumgebungen
-
Führen Sie den folgenden Befehl mit dem ausAWS 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" } ] }'
-
Um die von Amazon EC2 SpotFleetTaggingRole verwaltete IAM-Richtlinie an Ihre SpotFleetTaggingRoleAmazonEC2-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
So erstellen Sie die serviceverknüpfte AWSServiceRoleForEC2Spot
IAM-Rolle für Amazon EC2 Spot
Anmerkung
Wenn die mit dem AWSServiceRoleForEC2Spot
IAM-Dienst verknüpfte Rolle bereits vorhanden ist, wird 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 ausAWS CLI.
$
aws iam create-service-linked-role --aws-service-name spot.amazonaws.com
So erstellen Sie die serviceverknüpfte AWSServiceRoleForEC2SpotFleet
IAM-Rolle für Amazon EC2 Spot Fleet
Anmerkung
Wenn die mit dem AWSServiceRoleForEC2SpotFleet
IAM-Dienst verknüpfte Rolle bereits vorhanden ist, wird 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 ausAWS CLI.
$
aws iam create-service-linked-role --aws-service-name spotfleet.amazonaws.com