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.
Aktualisieren Sie eine Container-Gruppendefinition für eine Amazon GameLift Servers Containerflotte
Sie können die meisten Eigenschaften einer Container-Gruppendefinition aktualisieren, einschließlich der einzelnen Containerdefinitionen. Container-Gruppendefinitionen haben eine Versionsnummer. Wenn Sie eine Containergruppendefinition aktualisieren, Amazon GameLift Servers speichert das Update und erhöht die Versionsnummer der Definition. Bei der Konfiguration einer Containerflotte können Sie angeben, welche Version einer Containergruppendefinition bereitgestellt werden soll.
Nach der Aktualisierung einer Containergruppendefinition können Sie die neue Version für eine neue oder bestehende Containerflotte bereitstellen.
Aktualisieren Sie die Definition einer Spielserver-Containergruppe
In diesem Thema wird beschrieben, wie Sie die Definition einer Spielserver-Containergruppe mithilfe der aktualisieren Amazon GameLift Servers Konsolen- oder AWS CLI-Tools. Ausführlichere Informationen zu optionalen Funktionen finden Sie unterPassen Sie eine Amazon GameLift Servers Containerflotte an.
So aktualisieren Sie eine Container-Gruppendefinition:
- Console
-
In der Amazon GameLift Servers Konsole: Wählen Sie den AWS-Region Ort aus, an dem Sie die Container-Gruppe erstellen möchten.
Öffnen Sie die linke Navigationsleiste der Konsole und wählen Sie Verwaltete Container: Gruppendefinitionen. Wählen Sie auf der Definitionsseite für Containergruppen eine Container-Gruppendefinition und -version aus, die Sie aktualisieren möchten.
Nachdem Sie Ihre Updates gespeichert haben, können Sie die neue Version verwenden, um neue Containerflotten zu erstellen, oder Sie können die Updates für eine bestehende Containerflotte bereitstellen.
Schritt 1: Definieren Sie die Details der Containergruppen-Definition
Schritt 2: Fügen Sie Containerdefinitionen hinzu
Sie können die folgenden Aktualisierungen der Containerdefinition vornehmen:
-
Aktualisieren Sie bestehende Containerdefinitionen.
-
Fügen Sie neue Support-Container-Definitionen hinzu.
-
Entfernen Sie die Definitionen von Support-Containern.
-
Sie können den ECR-Image-URI aktualisieren. Stellen Sie sicher, dass Sie die Server-SDK-Versionseinstellung so aktualisieren, dass sie mit dem neuen Image übereinstimmt.
-
Sie können den Portbereich des internen Containers nach Bedarf aktualisieren. Änderungen, die Sie an diesen Einstellungen vornehmen, können sich auf die Verbindungsporteinstellungen einer Containerflotte auswirken, wenn diese Änderungen in einer Flotte implementiert werden. Weitere Details finden Sie unter Netzwerkverbindungen konfigurieren.
Schritt 3: Abhängigkeiten konfigurieren
Schritt 3: Überprüfen und Erstellen
Überprüfen Sie Ihre Aktualisierungen der Containergruppen-Definition. Verwenden Sie Bearbeiten, um weitere Änderungen in einem beliebigen Abschnitt vorzunehmen. Wenn Sie fertig sind, wählen Sie Erstellen, um eine neue Version der Container-Gruppendefinition zu generieren.
Wenn Ihre Anfrage erfolgreich ist, zeigt die Konsole die Detailseite für die neue Container-Gruppen-Definitionsressource an. Anfänglich lautet COPYING der Status wie Amazon GameLift Servers beginnt mit der Aufnahme von Schnappschüssen aller Container-Images für die Gruppe. Wenn diese Phase abgeschlossen ist, ändert sich der Status der Container-Gruppendefinition aufREADY. Eine Containergruppendefinition muss den READY Status haben, bevor Sie damit eine Containerflotte erstellen können.
- AWS CLI
-
Wenn Sie die AWS CLI verwenden, um eine Container-Gruppendefinition zu erstellen oder zu aktualisieren, verwalten Sie Ihre Container-Definitionskonfigurationen in einer separaten JSON Datei. Sie können in Ihrem CLI-Befehl auf die Datei verweisen. Schemabeispiele finden Sie unterErstellen Sie eine JSON Container-Definitionsdatei.
Wenn Sie eine Definition aktualisieren, müssen Sie nur die Werte angeben, die Sie aktualisieren möchten. Amazon GameLift Servers behält alle Werte bei, die Sie nicht in Ihre Aktualisierungsanforderung aufnehmen. Wenn Sie eine Container-Definition ändern. Wenn Sie jedoch eine Containerdefinition ändern, geben Sie einen vollständigen Satz an.
- Um eine Container-Gruppendefinition zu aktualisieren
-
Verwenden Sie den update-container-group-definition CLI-Befehl, um eine neue Container-Gruppendefinition zu aktualisieren. Weitere Informationen zu diesem Befehl finden Sie update-container-group-definitionin der AWS
CLI-Befehlsreferenz.
Beispiel: Gameserver-Containergruppe
Sie können eine Version der Containergruppen-Definition angeben, wenn Sie eine Container-Gruppendefinition abrufen, aktualisieren oder löschen oder wenn Sie eine Container-Flotte erstellen oder aktualisieren. Jede Containergruppendefinition hat eine Versionseigenschaft. Darüber hinaus gibt der ARN-Wert der AND-Definition die Versionsnummer an.
Dieses Beispiel veranschaulicht eine Anfrage nach einer Änderung an der Definition einer Spielserver-Containergruppe. Es wird davon ausgegangen, dass Sie eine JSON-Datei mit den Containerdefinitionen für diese Gruppe erstellt haben. In diesem Beispiel wird der ARN-Wert als Definitionsname verwendet und angegeben, dass das Update auf Version 1 erfolgt.
aws gamelift update-container-group-definition \
--name arn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:1 \
--operating-system AMAZON_LINUX_2023 \
--container-group-type GAME_SERVER \
--total-memory-limit-mebibytes 4096 \
--total-vcpu-limit 1 \
--container-definitions file://SimpleServer.json
Klonen Sie eine Container-Gruppendefinition
Sie können das Amazon GameLift Servers Konsole, um eine bestehende Container-Gruppendefinition zu klonen.
Um eine Container-Gruppe zu klonen
-
In der Amazon GameLift Servers Gehen Sie in der Konsole zum linken Navigationsbereich und wählen Sie Container-Gruppen aus.
Wählen Sie auf der Listenseite der Containergruppen die vorhandene Container-Gruppe aus, die Sie klonen möchten. Nachdem Sie eine Container-Gruppe ausgewählt haben, ist die Schaltfläche Klonen aktiv.
Klicken auf Clone. Diese Aktion öffnet den Assistenten zum Erstellen von Containergruppen mit vorausgefüllten Einstellungen.
Geben Sie einen neuen Namen für die geklonte Containergruppe ein. Die Containergruppe in derselben Region muss eindeutige Namen haben.
Gehen Sie die Seiten mit der Containergruppe und der Container-Definition durch, überprüfen Sie die neue Container-Gruppe und erstellen Sie sie.