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.
Bereiten Sie eine Anwendung in Amazon GameLift Streams vor
Um Streaming mit Amazon GameLift Streams einzurichten, laden Sie zuerst das Spiel oder eine andere Anwendung hoch, die Sie streamen möchten, und konfigurieren dann eine Anwendungsressource in Amazon GameLift Streams, um Metadaten zu Ihrem Spiel zu definieren. Eine Amazon GameLift Streams-Anwendung besteht aus den von Ihnen hochgeladenen Dateien (ausführbare Dateien und alle unterstützenden Dateien) und einer Konfiguration, die Amazon GameLift Streams anweist, welche ausführbare Datei beim Streaming ausgeführt werden soll.
Jede Amazon GameLift Streams-Anwendung stellt eine einzelne Version Ihrer Inhalte dar. Wenn Sie mehrere Versionen haben, müssen Sie für jede Version eine separate Anwendung erstellen. Nachdem Sie eine Anwendung erstellt haben, können Sie die Dateien nicht aktualisieren. Wenn Sie die ausführbare Datei oder unterstützende Dateien aktualisieren müssen, müssen Sie eine neue Amazon GameLift Streams-Anwendung erstellen.
Bevor Sie hochladen
Bevor Sie eine Amazon GameLift Streams-Anwendung erstellen, stellen Sie sicher, dass Ihr Spiel die folgenden Einschränkungen einhält.
Name |
Standard |
Anpassbar |
Beschreibung |
Dateien pro Anwendung |
30.000 Dateien |
Ja* |
Die maximale Anzahl von Dateien, die Sie in einer Anwendung haben können, in diesem Konto. |
Größe einer einzelnen Datei |
80 GiB |
Nein |
Die maximale Größe einer einzelnen Datei in einer Anwendung. Beachten Sie, dass ein Gibibyte (GiB) 1024*1024*1024 Byte entspricht. |
Anwendungsgröße |
100 GiB |
Ja* |
Die maximale Gesamtgröße einer Amazon GameLift Streams-Anwendung in diesem Konto. Beachten Sie, dass ein Gibibyte (GiB) 1024*1024*1024 Byte entspricht. |
*Um eine Erhöhung zu beantragen, melden Sie sich bei Amazon GameLift Streams an AWS Management Console und öffnen Sie die Service-Kontingents-Konsole. Dort können Sie Ihre aktuellen Kontingente in der Spalte Angewendeter Kontingentwert auf Kontoebene überprüfen und eine Anfrage zur Erhöhung eines Werts einreichen.
Um Zeit und Mühe zu sparen, stellen Sie sicher, dass es sich bei den Dateien, die Sie hochladen möchten, um die richtige Version Ihrer Anwendung handelt. Sie können zwar später neue Versionen hochladen, müssen den Erstellen Sie eine Anwendung Schritt jedoch für jede Version wiederholen.
Laden Sie Ihre Anwendung in einen Amazon S3 S3-Bucket hoch
Nachdem Sie Ihr Spiel für Amazon GameLift Streams vorbereitet haben, ist es an der Zeit, es in einen Amazon Simple Storage Service (Amazon S3) -Bucket in Ihrem AWS Konto hochzuladen.
Die Amazon S3 S3-Speicherklasse, die Amazon GameLift Streams benötigt, ist der Standard-S3-Standard. Andere Speicherklassen wie S3 Glacier oder Objekte, die von S3 Intelligent-Tiering nach Infrequent Access oder Archive Access verschoben werden, werden von Amazon Streams nicht unterstützt. GameLift
Um die Speicherkosten zu optimieren, können Sie die Anwendung aus Ihrem S3-Bucket löschen, nachdem Sie den Vorgang abgeschlossen haben Erstellen Sie eine Anwendung und sich die Anwendung im Status Bereit befindet.
Um Ihre Bewerbung auf Amazon S3 hochzuladen
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.
Erstellen Sie einen Amazon-S3-Bucket. Geben Sie einen Bucket-Namen ein und wählen Sie einen aus AWS-Region. Diese Region muss mit der Anwendung und der Stream-Gruppe identisch sein, die Sie später erstellen werden. Eine Liste, AWS-Regionen wo Amazon GameLift Streams verfügbar ist, finden Sie unter. AWS-Regionen und entfernte Standorte, die von Amazon GameLift Streams unterstützt werden Behalten Sie für die übrigen Felder die Standardeinstellungen bei.
Weitere Anweisungen finden Sie unter Bucket erstellen im Amazon Simple Storage Service-Benutzerhandbuch.
Öffnen Sie den neuen Bucket und laden Sie den Ordner mit Ihren Anwendungsdateien hoch.
Sie müssen Ihre Anwendungsdateien als unkomprimierten Ordner hochladen. Laden Sie keinen .zip
Ordner hoch.
Erstellen Sie eine Anwendung
Eine Amazon GameLift Streams-Anwendung ist eine Ressource, die das Spiel oder eine andere Software, die Sie streamen möchten, und die Einstellungen für die Ausführung enthält. Wenn Sie eine Anwendung erstellen, geben Sie den Pfad zu den Anwendungsdateien an, die Sie in Ihren Amazon S3 S3-Bucket hochgeladen haben.
Amazon GameLift Streams synchronisiert Ihre Spieldateien nicht automatisch aus dem Amazon S3 S3-Bucket, den Sie erstellt haben. Wenn Sie Ihre Spieldateien aktualisieren möchten, müssen Sie eine neue Amazon GameLift Streams-Anwendung erstellen.
- Console
-
Um eine Amazon GameLift Streams-Anwendung mit der Amazon GameLift Streams-Konsole zu erstellen
-
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon GameLift Streams-Konsole. Wählen Sie dasselbe aus AWS-Region wie für den Amazon S3 S3-Bucket, in den Sie Ihre Dateien hochgeladen haben. Weitere Informationen finden Sie unter Auswahl einer Region im Handbuch AWS Management Console Erste Schritte.
-
Wählen Sie in der Navigationsleiste Anwendungen und dann Anwendung erstellen aus.
-
Geben Sie in den Runtime-Einstellungen Folgendes ein:
-
Laufzeitumgebung
Dies ist die Laufzeitumgebung, in der Ihre Anwendung ausgeführt werden soll. Amazon GameLift Streams kann entweder unter Windows, Ubuntu 22.04 LTS oder Proton ausgeführt werden.
Sie können dieses Feld nach dem Abschluss der Erstellung nicht mehr bearbeiten.
Wählen Sie aus einer der folgenden Laufzeitumgebungen eigene Runtime.
-
Für Linux-Anwendungen:
-
Für Windows-Anwendungen:
-
Microsoft Windows Server 2022-Basis (WINDOWS, 2022
)
-
Proton 9.0-2 () PROTON, 20250516
-
Proton 8.0-5 () PROTON, 20241007
-
Proton 8.0-2c () PROTON, 20230704
Lesen Sie die Beschreibungen und verwenden Sie die Vergleichscheckliste, um die optimale Laufzeitumgebung für Ihre Anwendung auszuwählen.
-
Geben Sie unter Allgemeine Einstellungen Folgendes ein:
-
Beschreibung
Dies ist eine von Menschen lesbare Bezeichnung für Ihre Anwendung. Dieser Wert muss nicht eindeutig sein. Es stellt eine bewährte Methode dar, eine relevante Beschreibung, einen relevanten Namen oder eine relevante Bezeichnung für die Anwendung zu verwenden. Sie können dieses Feld jederzeit bearbeiten.
-
Basispfad
Dies ist der Amazon-S3-URI-Pfad zum Stammordner Ihrer Anwendung im Amazon-S3-Bucket. Der Ordner sowie jegliche Unterordner sollten die ausführbare Build-Datei und alle unterstützenden Dateien enthalten.
Ein gültiger URI ist das Bucket-Präfix, das alle Dateien enthält, die zum Ausführen und Streamen der Anwendung benötigt werden. Der Bucket mygamebuild
enthält beispielsweise drei vollständige Versionen der Build-Dateien des Spiels, jeweils in einem eigenen Ordner. Sie möchten den Build im Ordner mygamebuild-EN101
streamen. In diesem Beispiel ist der URI s3://amzn-s3-demo-bucket/mygamebuild-EN101
.
Sie können dieses Feld nach dem Abschluss der Erstellung nicht mehr bearbeiten.
-
Startpfad der ausführbaren Datei
Dies ist der Amazon S3 S3-URI zu der ausführbaren Datei, die Amazon GameLift Streams streamen wird. Die Datei muss sich im Stammordner der Anwendung befinden.
Sie können dieses Feld nach dem Abschluss der Erstellung nicht mehr bearbeiten.
-
(Optional) Geben Sie im Anwendungsprotokollpfad Folgendes ein:
-
Pfad des Anwendungsprotokolls
Dies ist/sind der/die Pfad(e) zum Anwendungsordner oder zur Anwendungsdatei, der/die Protokolle enthält, die Sie speichern möchten. Geben Sie jeden Protokollpfad relativ zu Ihrem Anwendungsbasispfad an. Wenn Sie diese Funktion verwenden, kopiert Amazon GameLift Streams am Ende jeder Stream-Sitzung die von Ihnen angegebene (n) Datei (en) in den Amazon S3 S3-Bucket, den Sie benennen. Der Kopiervorgang wird nicht rekursiv in den Unterordnern eines Anwendungsordners ausgeführt.
Um die Protokollierung zu deaktivieren, entfernen Sie alle Anwendungsprotokollpfade und löschen Sie das Ausgabeziel des Anwendungsprotokolls.
Sie können dieses Feld jederzeit bearbeiten.
-
Ausgabe des Anwendungsprotokolls
Dies ist der URI zum Amazon S3 S3-Bucket, in den Amazon GameLift Streams Anwendungsprotokolldateien kopiert. Dieses Feld ist erforderlich, wenn Sie einen Anwendungsprotokollpfad angeben.
Um die Protokollierung zu deaktivieren, entfernen Sie alle Anwendungsprotokollpfade und löschen Sie das Ausgabeziel des Anwendungsprotokolls.
Sie können dieses Feld jederzeit bearbeiten.
Um Protokolldateien in Ihrem Namen zu speichern, muss Amazon GameLift Streams die Erlaubnis zum Speichern Ihres S3-Buckets erhalten. Wenn Sie Amazon GameLift Streams den Bucket für die Protokollierung erstellen lassen, wird die Berechtigungsrichtlinie bei der Erstellung automatisch angewendet. Wenn Sie Ihren eigenen Bucket bereitstellen, müssen Sie die Berechtigungsrichtlinie selbst anwenden.
Vorlage für eine Bucket-Berechtigungsrichtlinie
Kopieren Sie den folgenden Richtliniencode und wenden Sie ihn auf den Bucket an, den Sie für Anwendungsprotokolle verwenden möchten. Achten Sie darauf, amzn-s3-demo-bucket durch den Namen Ihres vorhandenen S3-Buckets zu ersetzen.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PutPolicy",
"Effect": "Allow",
"Principal": {
"Service": [
"gameliftstreams.amazonaws.com"
]
},
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::amzn-s3-demo-bucket
/*",
"Condition": {
"StringEquals": {
"aws:SourceAccount": "your 12-digit account id
"
}
}
}
]
}
-
(Optional) Weisen Sie dieser Anwendung unter Tags Tags zu.
Tags sind Beschriftungen, die Ihnen bei der Organisation Ihrer AWS Ressourcen helfen können. Weitere Informationen finden Sie unter Tagging von AWS-Ressourcen.
Um beispielsweise Anwendungsversionen nachzuverfolgen, verwenden Sie ein Tag wie application-version : my-game-1121
.
-
Wählen Sie Create application aus.
- CLI
-
Voraussetzung
Sie müssen das AWS CLI mit Ihren Benutzeranmeldedaten und den von Ihnen ausgewählten konfigurieren AWS-Region. Anweisungen zur Einrichtung finden Sie unterLaden Sie das herunter AWS CLI.
Um eine Anwendung mit dem zu erstellen AWS CLI
AWS CLI Verwenden Sie dabei den CreateApplicationBefehl, der an Ihren Inhalt angepasst ist.
aws gameliftstreams create-application \
--description "MyGame v1
" \
--runtime-environment '{"Type":"PROTON
", "Version":"20241007
"}' \
--executable-path "launcher.exe
" \
--application-source-uri "s3://amzn-s3-demo-bucket/example
"
where
-
description
:
Dies ist eine von Menschen lesbare Bezeichnung für Ihre Anwendung. Dieser Wert muss nicht eindeutig sein. Es stellt eine bewährte Methode dar, eine relevante Beschreibung, einen relevanten Namen oder eine relevante Bezeichnung für die Anwendung zu verwenden. Sie können dieses Feld jederzeit bearbeiten.
-
runtime-environment
:
Dies ist die Laufzeitumgebung, in der Ihre Anwendung ausgeführt werden soll. Amazon GameLift Streams kann entweder unter Windows, Ubuntu 22.04 LTS oder Proton ausgeführt werden.
Sie können dieses Feld nach dem Abschluss der Erstellung nicht mehr bearbeiten.
Wählen Sie aus einer der folgenden Laufzeitumgebungen eigene Runtime.
-
Für Linux-Anwendungen
-
Für Windows-Anwendungen
-
Microsoft Windows Server 2022-Basis (Type=WINDOWS, Version=2022
)
-
Proton 8.0-2c () Type=PROTON, Version=20230704
-
Proton 8.0-5 () Type=PROTON, Version=20241007
-
Proton 9.0-2 () Type=PROTON, Version=20250516
-
executable-path
:
Dies ist der Pfad zu der ausführbaren Datei, die Amazon GameLift Streams streamen wird. Geben Sie einen Pfad relativ zuapplication-source-uri
. Die Datei muss sich im Stammordner der Anwendung befinden.
Sie können dieses Feld nach dem Abschluss der Erstellung nicht mehr bearbeiten.
-
application-source-uri
:
Dies ist der Amazon-S3-URI-Pfad zum Stammordner Ihrer Anwendung im Amazon-S3-Bucket. Der Ordner sowie jegliche Unterordner sollten die ausführbare Build-Datei und alle unterstützenden Dateien enthalten.
Ein gültiger URI ist das Bucket-Präfix, das alle Dateien enthält, die zum Ausführen und Streamen der Anwendung benötigt werden. Der Bucket mygamebuild
enthält beispielsweise drei vollständige Versionen der Build-Dateien des Spiels, jeweils in einem eigenen Ordner. Sie möchten den Build im Ordner mygamebuild-EN101
streamen. In diesem Beispiel ist der URI s3://amzn-s3-demo-bucket/mygamebuild-EN101
.
Sie können dieses Feld nach dem Abschluss der Erstellung nicht mehr bearbeiten.
Wenn die Anfrage erfolgreich ist, gibt Amazon GameLift Streams eine Antwort zurück, die der folgenden ähnelt:
{
"Arn": "arn:aws:gameliftstreams:us-west-2:111122223333:application/a-9ZY8X7Wv6",
"Description": "MyGame v1",
"RuntimeEnvironment": {
"Type": "PROTON",
"Version": "20241007"
},
"ExecutablePath": "launcher.exe",
"ApplicationSourceUri": "s3://amzn-s3-demo-bucket/example",
"Id": "a-9ZY8X7Wv6",
"Status": "PROCESSING",
"CreatedAt": "2022-11-18T15:47:11.924000-08:00",
"LastUpdatedAt": "2022-11-18T15:47:11.924000-08:00"
}
Um den Status Ihrer Anwendung zu überprüfen, rufen Sie den GetApplicationBefehl auf, wie im folgenden Beispiel gezeigt.
aws gameliftstreams get-application /
--identifier a-9ZY8X7Wv6
Amazon GameLift Streams benötigt einige Minuten, um Ihre Bewerbung vorzubereiten. Während dieser Zeit befindet sich der neue Antrag im Status Bearbeitung. Wenn sich Ihre Bewerbung im Status Bereit befindet, können Sie mit dem nächsten Schritt fortfahrenErstellen Sie eine Stream-Gruppe.
Wenn die Anfrage einen Fehler zurückgibt oder wenn die Anwendung erstellt wurde, aber den Status Fehler hat, stellen Sie sicher, dass Sie mit Benutzeranmeldedaten arbeiten, die Zugriff auf Amazon S3 und Amazon GameLift Streams beinhalten.
Wenn sich eine Anwendung im Status Bereit befindet, hat Amazon GameLift Streams Ihre Anwendungsdateien erfolgreich in seinen privaten Amazon S3 S3-Bucket kopiert. Sie können Ihre ursprünglichen Anwendungsdateien löschen, ohne dass sich dies auf Ihre neue Anwendung auswirkt. Dies hilft Ihnen auch bei der Optimierung der Speicherkosten. Weitere Informationen finden Sie unter Löschen einer Anwendung.
Bearbeiten Sie eine Anwendung
Sie können die Einstellungen für jede Anwendung aktualisieren, die sich im Status Bereit befindet. Wenn Sie Änderungen an einer vorhandenen Anwendung vornehmen, wirken sich diese Änderungen auf das Streaming-Verhalten sowohl für neue als auch für bestehende Stream-Gruppen aus.
- Console
-
Um eine Anwendung in der Amazon GameLift Streams-Konsole zu bearbeiten
-
Wählen Sie in der Navigationsleiste Anwendungen aus, um eine Liste Ihrer vorhandenen Anwendungen anzuzeigen. Wählen Sie die Anwendung aus, die Sie bearbeiten möchten.
-
Suchen Sie auf der Seite mit den Anwendungsdetails den Abschnitt, der die Einstellungen enthält, die Sie ändern möchten, und wählen Sie entsprechend „Tags bearbeiten“ oder „Tags verwalten“.
-
Sie können die folgenden Einstellungen ändern:
- Short description
-
Dies ist eine von Menschen lesbare Bezeichnung für Ihre Anwendung. Dieser Wert muss nicht eindeutig sein. Es stellt eine bewährte Methode dar, eine relevante Beschreibung, einen relevanten Namen oder eine relevante Bezeichnung für die Anwendung zu verwenden. Sie können dieses Feld jederzeit bearbeiten.
- Anwendungsprotokollpfad
-
Dies ist/sind der/die Pfad(e) zum Anwendungsordner oder zur Anwendungsdatei, der/die Protokolle enthält, die Sie speichern möchten. Geben Sie jeden Protokollpfad relativ zu Ihrem Anwendungsbasispfad an. Wenn Sie diese Funktion verwenden, kopiert Amazon GameLift Streams am Ende jeder Stream-Sitzung die von Ihnen angegebene (n) Datei (en) in den Amazon S3 S3-Bucket, den Sie benennen. Der Kopiervorgang wird nicht rekursiv in den Unterordnern eines Anwendungsordners ausgeführt.
Um die Protokollierung zu deaktivieren, entfernen Sie alle Anwendungsprotokollpfade und löschen Sie das Ausgabeziel des Anwendungsprotokolls.
Sie können dieses Feld jederzeit bearbeiten.
- Ausgabe des Anwendungsprotokolls
-
Dies ist der URI zum Amazon S3 S3-Bucket, in den Amazon GameLift Streams Anwendungsprotokolldateien kopiert. Dieses Feld ist erforderlich, wenn Sie einen Anwendungsprotokollpfad angeben.
Um die Protokollierung zu deaktivieren, entfernen Sie alle Anwendungsprotokollpfade und löschen Sie das Ausgabeziel des Anwendungsprotokolls.
Sie können dieses Feld jederzeit bearbeiten.
Um Protokolldateien in Ihrem Namen zu speichern, muss Amazon GameLift Streams die Erlaubnis zum Speichern Ihres S3-Buckets erhalten. Wenn Sie Amazon GameLift Streams den Bucket für die Protokollierung erstellen lassen, wird die Berechtigungsrichtlinie bei der Erstellung automatisch angewendet. Wenn Sie Ihren eigenen Bucket bereitstellen, müssen Sie die Berechtigungsrichtlinie selbst anwenden.
Weitere Informationen finden Sie unter Berechtigungsrichtlinie für das Anwendungsprotokoll-Bucket.
- Tags
-
Tags sind Bezeichnungen, die Ihnen bei der Organisation Ihrer AWS Ressourcen helfen können. Weitere Informationen finden Sie unter Tagging von AWS-Ressourcen.
Um beispielsweise Anwendungsversionen nachzuverfolgen, verwenden Sie ein Tag wie application-version : my-game-1121
.
-
Wählen Sie Änderungen speichern aus. Die Amazon GameLift Streams-Konsole kehrt zur Seite mit den Anwendungsdetails zurück und zeigt die aktualisierten Einstellungen an.
- CLI
-
Voraussetzung
Sie müssen das AWS CLI mit Ihren Benutzeranmeldedaten und den von Ihnen ausgewählten konfigurieren AWS-Region. Anweisungen zur Einrichtung finden Sie unterLaden Sie das herunter AWS CLI.
Um eine Anwendung mit dem zu bearbeiten AWS CLI
AWS CLI Verwenden Sie dabei den UpdateApplicationBefehl, der an Ihren Inhalt angepasst ist.
aws gameliftstreams update-application \
--identifier a-9ZY8X7Wv6
\
--description "MyGame v2
" \
--application-log-paths '[".\\logs
"]' \
--application-log-output-uri "s3://amzn-s3-demo-bucket/mygame
"
where
-
identifier
: Die zu bearbeitende Anwendung.
Dieser Wert ist ein Amazon-Ressourcenname (ARN) oder eine Amazon-ID, die die Anwendungsressource eindeutig identifiziert.
ARN-Beispiel: arn:aws:gameliftstreams:us-west-2:111122223333:application/a-9ZY8X7Wv6
ID-Beispiel: a-9ZY8X7Wv6
-
description
:
Dies ist eine von Menschen lesbare Bezeichnung für Ihre Anwendung. Dieser Wert muss nicht eindeutig sein. Es stellt eine bewährte Methode dar, eine relevante Beschreibung, einen relevanten Namen oder eine relevante Bezeichnung für die Anwendung zu verwenden. Sie können dieses Feld jederzeit bearbeiten.
-
application-log-paths
:
Dies ist/sind der/die Pfad(e) zum Anwendungsordner oder zur Anwendungsdatei, der/die Protokolle enthält, die Sie speichern möchten. Geben Sie jeden Protokollpfad relativ zu Ihrem Anwendungsbasispfad an. Wenn Sie diese Funktion verwenden, kopiert Amazon GameLift Streams am Ende jeder Stream-Sitzung die von Ihnen angegebene (n) Datei (en) in den Amazon S3 S3-Bucket, den Sie benennen. Der Kopiervorgang wird nicht rekursiv in den Unterordnern eines Anwendungsordners ausgeführt.
Um die Protokollierung zu deaktivieren, entfernen Sie alle Anwendungsprotokollpfade und löschen Sie das Ausgabeziel des Anwendungsprotokolls.
Sie können dieses Feld jederzeit bearbeiten.
-
application-log-output-uri
:
Dies ist der URI zum Amazon S3 S3-Bucket, in den Amazon GameLift Streams Anwendungsprotokolldateien kopiert. Dieses Feld ist erforderlich, wenn Sie einen Anwendungsprotokollpfad angeben.
Um die Protokollierung zu deaktivieren, entfernen Sie alle Anwendungsprotokollpfade und löschen Sie das Ausgabeziel des Anwendungsprotokolls.
Sie können dieses Feld jederzeit bearbeiten.
Um Protokolldateien in Ihrem Namen zu speichern, muss Amazon GameLift Streams die Erlaubnis zum Speichern Ihres S3-Buckets erhalten. Wenn Sie Amazon GameLift Streams den Bucket für die Protokollierung erstellen lassen, wird die Berechtigungsrichtlinie bei der Erstellung automatisch angewendet. Wenn Sie Ihren eigenen Bucket bereitstellen, müssen Sie die Berechtigungsrichtlinie selbst anwenden.
Weitere Informationen finden Sie unter Berechtigungsrichtlinie für das Anwendungsprotokoll-Bucket.
Löschen einer Anwendung
Löschen Sie eine Anwendung, wenn Sie sie nicht mehr benötigen. Diese Aktion löscht die Anwendung dauerhaft, einschließlich der in Amazon GameLift Streams gespeicherten Anwendungsinhaltsdateien. Dadurch werden jedoch nicht die Originaldateien gelöscht, die Sie in Ihren Amazon S3 S3-Bucket hochgeladen haben. Sie können diese jederzeit löschen, nachdem Amazon GameLift Streams eine Anwendung erstellt hat. Dies ist das einzige Mal, dass Amazon GameLift Streams auf Ihren Amazon S3 S3-Bucket zugreift.
Sie können eine Anwendung nur löschen, wenn sie die folgenden Bedingungen erfüllt:
-
Die Anwendung hat den Status Bereit oder Fehler.
-
Die Anwendung wird aktuell in keiner Stream-Sitzung gestreamt. Sie müssen warten, bis der Client die Stream-Sitzung beendet, oder die Amazon GameLift Streams-API aufrufen TerminateStreamSession, um den Stream zu beenden.
Wenn die Anwendung mit Stream-Gruppen verknüpft ist, müssen Sie die Verknüpfung mit allen zugehörigen Stream-Gruppen aufheben, bevor Sie sie löschen können. In der Konsole führt Sie ein Dialogfeld durch diesen Vorgang.
- Console
-
Um eine Anwendung mithilfe der Amazon GameLift Streams-Konsole zu löschen
-
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amazon GameLift Streams-Konsole.
-
Wählen Sie in der Navigationsleiste Anwendungen aus, um eine Liste Ihrer vorhandenen Anwendungen anzuzeigen. Wählen Sie die Anwendung aus, die Sie löschen möchten.
-
Wählen Sie auf der Detailseite der Anwendung die Option Löschen aus.
-
Bestätigen Sie im Dialogfeld Löschen die Löschaktion.
- CLI
-
Voraussetzung
Sie müssen das AWS CLI mit Ihren Benutzeranmeldedaten und den von Ihnen ausgewählten konfigurieren AWS-Region. Anweisungen zur Einrichtung finden Sie unterLaden Sie das herunter AWS CLI.
Um eine Anwendung mit dem zu löschen AWS CLI
AWS CLI Verwenden Sie dabei den DeleteApplicationBefehl, der an Ihren Inhalt angepasst ist.
aws gameliftstreams delete-application \
--identifier arn:aws:gameliftstreams:us-west-2:111122223333:application/a-9ZY8X7Wv6
where
-
identifier
: Die zu löschende Anwendung.
Dieser Wert ist ein Amazon-Ressourcenname (ARN) oder eine Amazon-ID, die die Anwendungsressource eindeutig identifiziert.
ARN-Beispiel: arn:aws:gameliftstreams:us-west-2:111122223333:application/a-9ZY8X7Wv6
ID-Beispiel: a-9ZY8X7Wv6
Amazon GameLift Streams beginnt mit dem Löschen der Anwendung. Während dieser Zeit befindet sich die Anwendung im Deleting
Status. Nachdem Amazon GameLift Streams die Anwendung gelöscht hat, können Sie sie nicht mehr abrufen.
Berechtigungsrichtlinie für das Anwendungsprotokoll-Bucket
Wenn Sie Ihren eigenen Amazon S3 S3-Bucket mit Anwendungsprotokoll bereitstellen, müssen Sie eine Berechtigungsrichtlinie auf den Bucket anwenden, damit Amazon GameLift Streams Protokolldateien im Bucket speichern kann. Verwenden Sie die folgende Vorlage, um die Berechtigungen in Amazon S3 zu aktualisieren.
Vorlage für eine Bucket-Berechtigungsrichtlinie
Kopieren Sie den folgenden Richtliniencode und wenden Sie ihn auf den Bucket an, den Sie für Anwendungsprotokolle verwenden möchten. Achten Sie darauf, amzn-s3-demo-bucket durch den Namen Ihres vorhandenen S3-Buckets zu ersetzen.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PutPolicy",
"Effect": "Allow",
"Principal": {
"Service": [
"gameliftstreams.amazonaws.com"
]
},
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::amzn-s3-demo-bucket
/*",
"Condition": {
"StringEquals": {
"aws:SourceAccount": "your 12-digit account id
"
}
}
}
]
}
Amazon GameLift Streams erlaubt keinen kontoübergreifenden Zugriff auf Ressourcen. Der Amazon S3 S3-Bucket muss demselben AWS Konto gehören wie die Anwendungsressource. Obwohl dies vom Service strikt durchgesetzt wird, ist es eine bewährte Methode, bei der Erteilung von Genehmigungen für einen AWS Dienst immer aws:SourceArn
Bedingungen mit aws:SourceAccount
einzubeziehen, um das Problem des verwirrten Stellvertreters zu vermeiden.
Verknüpfte Stream-Gruppen
Wenn Sie mehrere Anwendungen über denselben Datenverarbeitungsressourcen-Pool streamen möchten, können Sie diese Anwendungen mit derselben Stream-Gruppe verknüpfen. Wenn Sie eine Anwendung über mehrere Computing-Ressourcenpools streamen möchten, können Sie diese Anwendung mit mehreren Stream-Gruppen verknüpfen.
Weitere Informationen zum Verknüpfen von Anwendungen mit Stream-Gruppen finden Sie Übersicht über Stream-Gruppen für mehrere Anwendungen unter.