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.
Sie können EC2 Fast Launch für Windows-AMIs konfigurieren, die Sie besitzen, oder AMIs, die mit Ihnen über AWS-Managementkonsole, API CloudFormation, SDKs oder AWS Command Line Interface ()AWS CLI gemeinsam genutzt werden. Vergewissern Sie sich vor dem Konfigurieren von EC2-Schnellstart, dass Ihr AMI alle erforderlichen Voraussetzungen für die Erstellung der vorab bereitgestellten Snapshots erfüllt. Weitere Informationen finden Sie unter EC2 Voraussetzungen für den Schnellstart für Windows.
Wenn Sie den schnelleren Start für Windows-Instances aktivieren, überprüft Amazon EC2, ob Sie über die erforderlichen Berechtigungen zum Starten von Instances aus dem angegebenen AMI und der Startvorlage (falls vorhanden) verfügen, einschließlich der Berechtigungen für verschlüsselte AMIs. Um Fehler beim Instance-Start zu vermeiden, validiert der Service Ihre Berechtigungen, bevor EC2-Schnellstart aktiviert wird. Wenn Sie nicht über die erforderlichen Berechtigungen verfügen, gibt der Service einen Fehler zurück und aktiviert EC2-Schnellstart nicht.
EC2-Schnellstart ist in EC2 Image Builder integriert, sodass Sie benutzerdefinierte Images erstellen können, bei denen EC2-Schnellstart aktiviert ist. Weitere Informationen finden Sie unter Erstellen von Verteilungseinstellungen für ein Windows-AMI mit aktiviertem EC2-Schnellstart (AWS CLI) im Benutzerhandbuch von EC2 Image Builder.
EC2-Schnellstart aktivieren
Um diese Einstellungen zu ändern, stellen Sie sicher, dass Ihr AMI und die Region, in der Sie ausführen, alle EC2 Voraussetzungen für den Schnellstart für Windows erfüllen.
- Console
-
So aktivieren Sie EC2 Fast Launch
Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich unter Images die Option AMIs aus.
-
Wählen Sie das zu aktualisierende AMI aus, indem Sie das Kontrollkästchen neben dem Namen aktivieren.
-
Wählen Sie im Menü Aktionen über der Liste der AMIs den Befehl Schnellstart konfigurieren. Dadurch wird die Seite Schnellstart konfigurieren geöffnet, auf der Sie die Einstellungen für EC2-Schnellstart konfigurieren.
-
Um mit vorab bereitgestellten Snapshots Instances schneller über Ihr Windows-AMI zu starten, aktivieren Sie das Kontrollkästchen Windows-Schnellstart aktivieren.
-
Wählen Sie in der Dropdownliste Set anticipated launch frequency (Voraussichtliche Starthäufigkeit festlegen) einen Wert aus, um die Anzahl der Snapshots festzulegen, die erstellt und beibehalten werden, um das erwartete Startvolumen Ihrer Instance abzudecken.
-
Wenn Sie die gewünschten Änderungen vorgenommen haben, wählen Sie Save changes (Änderungen speichern).
- AWS CLI
-
So aktivieren Sie EC2 Fast Launch
Verwenden Sie den Befehl enable-fast-launch, um EC2 Fast Launch für das angegebene AMI zu aktivieren und sechs parallele Instances für die Vorabbereitstellung zu starten.
aws ec2 enable-fast-launch \
--image-id ami-0abcdef1234567890 \
--max-parallel-launches 6 \
--resource-type snapshot
Es folgt eine Beispielausgabe.
{
"ImageId": "ami-0abcdef1234567890",
"ResourceType": "snapshot",
"SnapshotConfiguration": {
"TargetResourceCount": 10
},
"LaunchTemplate": {},
"MaxParallelLaunches": 6,
"OwnerId": "0123456789123",
"State": "enabling",
"StateTransitionReason": "Client.UserInitiated",
"StateTransitionTime": "2022-01-27T22:16:03.199000+00:00"
}
- PowerShell
-
So aktivieren Sie EC2 Fast Launch
Verwenden Sie das Enable-EC2FastLaunch Cmdlet, um EC2 Fast Launch für das angegebene AMI zu aktivieren und sechs parallele Instances für die Vorbereitstellung zu starten.
Enable-EC2FastLaunch `
-ImageId ami-0abcdef1234567890 `
-MaxParallelLaunch 6 `
-Region us-west-2 `
-ResourceType snapshot
Es folgt eine Beispielausgabe.
ImageId : ami-0abcdef1234567890
LaunchTemplate :
MaxParallelLaunches : 6
OwnerId : 0123456789123
ResourceType : snapshot
SnapshotConfiguration : Amazon.EC2.Model.FastLaunchSnapshotConfigurationResponse
State : enabling
StateTransitionReason : Client.UserInitiated
StateTransitionTime : 2/25/2022 12:24:11 PM
EC2-Schnellstart deaktivieren
Um diese Einstellungen zu ändern, stellen Sie sicher, dass Ihr AMI und die Region, in der Sie ausführen, alle EC2 Voraussetzungen für den Schnellstart für Windows erfüllen.
- Console
-
So deaktivieren Sie EC2 Fast Launch
Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich unter Images die Option AMIs aus.
-
Wählen Sie das zu aktualisierende AMI aus, indem Sie das Kontrollkästchen neben dem Namen aktivieren.
-
Wählen Sie im Menü Aktionen über der Liste der AMIs den Befehl Schnellstart konfigurieren. Dadurch wird die Seite Schnellstart konfigurieren geöffnet, auf der Sie die Einstellungen für EC2-Schnellstart konfigurieren.
-
Deaktivieren Sie das Kontrollkästchen Schnellstart für Windows aktivieren, um den EC2-Schnellstart zu deaktivieren und vorab bereitgestellte Snapshots zu entfernen. Dies führt dazu, dass das AMI in Zukunft den Standardstartprozess für jede Instance verwendet.
Wenn Sie die Windows-Image-Optimierung deaktivieren, werden alle vorhandenen vorab bereitgestellten Snapshots automatisch gelöscht. Dieser Schritt muss abgeschlossen sein, bevor Sie das Feature erneut verwenden können.
-
Wenn Sie die gewünschten Änderungen vorgenommen haben, wählen Sie Save changes (Änderungen speichern).
- AWS CLI
-
So deaktivieren Sie EC2 Fast Launch
Verwenden Sie den Befehl disable-fast-launch, um EC2 Fast Launch für das angegebene AMI zu deaktivieren und vorhandene vorab bereitgestellte Snapshots zu bereinigen.
aws ec2 disable-fast-launch --image-id ami-01234567890abcedf
Es folgt eine Beispielausgabe.
{
"ImageId": "ami-01234567890abcedf",
"ResourceType": "snapshot",
"SnapshotConfiguration": {},
"LaunchTemplate": {
"LaunchTemplateId": "lt-01234567890abcedf",
"LaunchTemplateName": "EC2FastLaunchDefaultResourceCreation-a8c6215d-94e6-441b-9272-dbd1f87b07e2",
"Version": "1"
},
"MaxParallelLaunches": 6,
"OwnerId": "0123456789123",
"State": "disabling",
"StateTransitionReason": "Client.UserInitiated",
"StateTransitionTime": "2022-01-27T22:47:29.265000+00:00"
}
- PowerShell
-
So deaktivieren Sie EC2 Fast Launch
Verwenden Sie das Disable-EC2FastLaunch Cmdlet, um EC2 Fast Launch auf dem angegebenen AMI zu deaktivieren und vorhandene vorab bereitgestellte Snapshots zu bereinigen.
Disable-EC2FastLaunch -ImageId ami-0abcdef1234567890
Es folgt eine Beispielausgabe.
ImageId : ami-0abcdef1234567890
LaunchTemplate : Amazon.EC2.Model.FastLaunchLaunchTemplateSpecificationResponse
MaxParallelLaunches : 6
OwnerId : 0123456789123
ResourceType : snapshot
SnapshotConfiguration :
State : disabling
StateTransitionReason : Client.UserInitiated
StateTransitionTime : 2/25/2022 1:10:08 PM
Startvorlage beim Einrichten von EC2-Schnellstart verwenden
Mit einer Startvorlage können Sie eine Reihe von Startparametern konfigurieren, die Amazon EC2 bei jedem Start einer Instance aus dieser Vorlage verwendet. Sie können Dinge wie ein AMI angeben, das für Ihr Basis-Image, Instance-Typen, Speicher, Netzwerkeinstellungen und mehr verwendet werden soll.
Startvorlagen sind optional, mit Ausnahme der folgenden Sonderfälle, in denen Sie eine Startvorlage für Ihr Windows-AMI verwenden müssen, wenn Sie einen schnelleren Start konfigurieren:
-
Sie müssen eine Startvorlage verwenden, um eine vorhandene VPC für Ihr Windows-AMI anzugeben. Dies gilt nicht, wenn Sie die Standard-VPC für Ihr AWS-Konto verwenden.
-
Wenn Ihr Konto eine Richtlinie enthält, die IMDSv2 für Amazon-EC2-Instances erzwingt, müssen Sie eine Startvorlage erstellen, in der die Metadatenkonfiguration zur Erzwingung von IMDSv2 angegeben ist.
Verwenden Sie die Startvorlage, die Ihre Metadatenkonfiguration von der EC2-Konsole aus enthält, oder wenn Sie den Befehl enable-fast-launch in der ausführen oder die API-Aktion aufrufen. AWS CLI EnableFastLaunch
EC2 Fast Launch unterstützt die folgende Konfiguration nicht, wenn Sie eine Startvorlage verwenden. Wenn Sie eine Startvorlage für EC2-Schnellstart verwenden, dürfen Sie Folgendes nicht angeben:
-
Benutzerdatenskripts
-
Termination protection
-
Deaktivierte Metadaten
-
Spot-Option
-
Verhalten beim Herunterfahren, das die Instance beendet
-
Ressourcen-Tags für Netzwerkschnittstellen-, Elastic Graphic- oder Spot-Instance-Anfragen
Eine VPC angeben
Schritt 1: Eine Startvorlage erstellen
Erstellen Sie eine Startvorlage, die die folgenden Details für Ihre Windows-Instances angibt:
Weitere Informationen finden Sie unter Eine Amazon-EC2-Startvorlage erstellen.
Schritt 2: Geben Sie die Startvorlage für Ihr EC2 Fast Launch AMI an
- Console
-
So geben Sie die Startvorlage für EC2 Fast Launch an
Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich unter Images die Option AMIs aus.
-
Wählen Sie das zu aktualisierende AMI aus, indem Sie das Kontrollkästchen neben dem Namen aktivieren.
-
Wählen Sie im Menü Aktionen über der Liste der AMIs den Befehl Schnellstart konfigurieren. Dadurch wird die Seite Schnellstart konfigurieren geöffnet, auf der Sie die Einstellungen für EC2-Schnellstart konfigurieren.
-
Die Launch template (Startvorlage) führt eine gefilterte Suche durch, bei der Startvorlagen in Ihrem Konto in der aktuellen Region gefunden werden, die mit dem von Ihnen eingegebenen Text übereinstimmen. Geben Sie den Namen oder die ID der Startvorlage ganz oder teilweise in das Feld ein, um eine Liste mit übereinstimmenden Startvorlagen anzuzeigen. Wenn Sie beispielsweise fast in der Box eingeben, findet Amazon EC2 alle Startvorlagen in Ihrem Konto in der aktuellen Region, die „schnell“ im Namen haben.
Um eine neue Startvorlage zu erstellen, können Sie Create launch template (Startvorlage erstellen) wählen.
-
Wenn Sie eine Startvorlage auswählen, zeigt Amazon EC2 die Standardversion für diese Vorlage im Feld Source template version (Quellvorlagenversion) an. Um eine andere Version anzugeben, markieren Sie die Standardversion, um sie zu ersetzen, und geben Sie die gewünschte Versionsnummer in das Feld ein.
-
Wenn Sie die gewünschten Änderungen vorgenommen haben, wählen Sie Save changes (Änderungen speichern).
- AWS CLI
-
So geben Sie die Startvorlage für EC2 Fast Launch an
Verwenden Sie den Befehl enable-fast-launch mit der Option --launch-template und geben Sie entweder den Namen oder die ID der Startvorlage an.
--launch-template LaunchTemplateName=my-launch-template
- PowerShell
-
So geben Sie die Startvorlage für EC2 Fast Launch an
Verwenden Sie das Enable-EC2FastLaunch Cmdlet mit dem -LaunchTemplate_LaunchTemplateId Parameter oder. -LaunchTemplate_LaunchTemplateName
-LaunchTemplate_LaunchTemplateName my-launch-template
Weitere Informationen über EC2-Startvorlagen finden Sie unter Instance-Startparametern in Amazon-EC2-Startvorlagen speichern.
Berechtigungsprüfungen für EC2 Fast Launch
Wenn Sie EC2 Fast Launch mit einer Startvorlage aktivieren, können Sie eine nummerierte Version der Vorlage angeben. Sie können auch die $Default Version $Latest oder verwenden. Wenn Sie einen der Aliase verwenden, kann der Alias die iam:PassRole Berechtigungen ec2:RunInstances und, die Sie einschränken wollten, außer Kraft setzen.
Wenn Sie EC2 Fast Launch aktivieren, vergleicht Amazon EC2 Ihre Berechtigungen mit der aktuellen Version der Startvorlage. $Latestund $Default jeder löst zu diesem Zeitpunkt eine bestimmte Version auf. Diese Prüfung wird ausgeführt, bevor Amazon EC2 die Funktion aktiviert. Es überprüft die zum Starten von Instances erforderlichen Berechtigungen, wie z. B. die ec2:RunInstances iam:PassRole AND-Berechtigungen. Zu diesem Zweck gibt EC2 Fast Launch einen Probelaufruf RunInstances aus, der Ihre Berechtigungen überprüft, ohne eine Instance zu starten. Wenn Ihre Berechtigungen eine erforderliche Aktion nicht zulassen, schlägt Amazon EC2 die Anfrage fehl und gibt einen Fehler zurück, der die fehlende Berechtigung beschreibt. Amazon EC2 aktiviert EC2 Fast Launch nicht.
Nach Abschluss dieser ersten Prüfung erstellt EC2 Fast Launch die vorab bereitgestellten Snapshots im Hintergrund. Anschließend startet es Instances mithilfe der Berechtigungen seiner serviceverknüpften Rolle. Jedes Mal, wenn es eine Instance startet, verwendet es die Version, in die es zu diesem Zeitpunkt $Default aufgelöst wird $Latest oder in die es aufgelöst wird. Dies gilt auch dann, wenn sich die Version nach der ersten Überprüfung geändert hat. Ihre Berechtigungen werden nicht erneut überprüft. Daher könnte jemand, der die Startvorlage aktualisieren kann, eine IAM-Rolle oder ein Instanzprofil an eine Instance übergeben. Dies kann auch dann passieren, wenn sie nicht über die iam:PassRole Berechtigung für diese Rolle verfügt.
Um sicherzustellen, dass Amazon EC2 immer die Version verwendet, die bei der Aktivierung der Funktion validiert wurde, geben Sie eine nummerierte Version der Startvorlage an. Verwenden Sie $Latest oder $Default nicht.
Wenn Sie EC2 Fast Launch so konfigurieren, dass die $Latest oder $Default die Vorlagenversion verwendet wird, empfehlen wir, dass Sie einschränken, wer Startvorlagenversionen erstellen und verwalten kann. Verwenden Sie IAM-Richtlinien, um den Zugriff auf Aktionen wie ec2:CreateLaunchTemplateVersion und einzuschränken. ec2:ModifyLaunchTemplate