Bereiten Sie eine Anwendung in Amazon GameLift Streams vor - GameLift Amazon-Streams

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 Description
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-Managementkonsole 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.

Anmerkung

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 einer 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.

Anmerkung

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 einer Anwendung und sich die Anwendung im Status Bereit befindet.

Um Ihre Bewerbung auf Amazon S3 hochzuladen
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. 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.

  3. Öffnen Sie den neuen Bucket und laden Sie den Ordner mit Ihren Anwendungsdateien hoch.

    Warnung

    Sie müssen Ihre Anwendungsdateien als unkomprimierten Ordner hochladen. Laden Sie keinen .zip Ordner hoch.

Erstellen einer Anwendung

Eine Amazon GameLift Streams-Anwendung ist eine Ressource, die ein Spiel oder eine interaktive Anwendung enthält, die auf der Amazon GameLift Streams-Infrastruktur läuft und Spielern Spielerlebnisse über Cloud-Streaming bietet. Die Anwendung wird auf AWS Recheninstanzen ausgeführt und rendert Spielinhalte, die über das Internet direkt auf die Geräte der Spieler gestreamt werden, sodass die Spieler das Spiel nicht mehr herunterladen, installieren oder lokal ausführen müssen.

Wenn Sie eine Amazon GameLift Streams-Anwendung erstellen, geben Sie den Amazon S3 S3-URI für den Anwendungsordner an, den Sie in Ihren Amazon S3 S3-Bucket hochgeladen haben, und den relativen Pfad zu einer gültigen ausführbaren Datei oder Skriptdatei.

Amazon GameLift Streams synchronisiert Ihre Anwendungsdateien nicht mit den Dateien im Amazon S3 S3-Bucket. Wenn Sie die Dateien in Ihrer Amazon GameLift Streams-Anwendung 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
  1. Melden Sie sich bei der an AWS-Managementkonsole 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-Managementkonsole Erste Schritte.

  2. Wählen Sie in der Navigationsleiste Anwendungen und dann Anwendung erstellen aus.

  3. Geben Sie in den Runtime-Einstellungen Folgendes ein:

    1. Laufzeitumgebung

      Dies ist die Laufzeitumgebung, auf 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:

        • Ubuntu 22.04 LTS () UBUNTU, 22_04_LTS

      • 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.

  4. Geben Sie unter Allgemeine Einstellungen Folgendes ein:

    1. Beschreibung

      Dies ist eine von Menschen lesbare Bezeichnung für Ihre Anwendung. Dieser Wert muss nicht eindeutig sein. Es wird empfohlen, eine aussagekräftige Beschreibung, einen aussagekräftigen Namen oder eine aussagekräftige Bezeichnung für die Anwendung zu verwenden. Sie können dieses Feld jederzeit bearbeiten.

    2. 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. Beispiel: Ein Bucket namens mygamebuild enthält drei vollständige Versionen der Build-Dateien des Spiels, jede in einem separaten 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.

    3. Startpfad der ausführbaren Datei

      Dies ist der Amazon S3 S3-URI der ausführbaren Datei, die Amazon GameLift Streams streamen wird. Die Datei muss sich im Stammordner der Anwendung befinden. Für Windows-Anwendungen muss es sich bei der Datei um eine gültige ausführbare Windows-Datei oder Batchdatei handeln, deren Dateiname auf .exe, .cmd oder .bat endet. Für Linux-Anwendungen muss es sich bei der Datei um eine gültige ausführbare Linux-Binärdatei oder um ein Skript handeln, das eine erste Interpreterzeile enthält, die mit einem Shebang ('') beginnt. #!

      Sie können dieses Feld nach dem Abschluss der Erstellung nicht mehr bearbeiten.

  5. (Optional) Geben Sie im Feld Pfad zum Anwendungsprotokoll Folgendes ein:

    1. 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 für das Anwendungsprotokoll.

      Sie können dieses Feld jederzeit bearbeiten.

    2. 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 für das Anwendungsprotokoll.

      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 die Anwendungsprotokolle verwenden möchten. Achten Sie darauf, amzn-s3-demo-bucket durch den Namen des 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" } } } ] }
  6. (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 Taggen Ihrer AWS-Ressourcen.

    Um beispielsweise Anwendungsversionen nachzuverfolgen, verwenden Sie ein Tag wieapplication-version : my-game-1121.

  7. 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 wird empfohlen, eine aussagekräftige Beschreibung, einen aussagekräftigen Namen oder eine aussagekräftige Bezeichnung für die Anwendung zu verwenden. Sie können dieses Feld jederzeit bearbeiten.

  • runtime-environment:

    Dies ist die Laufzeitumgebung, auf 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:

      • Ubuntu 22.04 LTS () Type=UBUNTU, Version=22_04_LTS

    • Für Windows-Anwendungen:

      • Microsoft Windows Server 2022-Basis (Type=WINDOWS, Version=2022)

      • Proton 9.0-2 () Type=PROTON, Version=20250516

      • Proton 8.0-5 () Type=PROTON, Version=20241007

      • Proton 8.0-2c () Type=PROTON, Version=20230704

  • 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. Beispiel: Ein Bucket namens mygamebuild enthält drei vollständige Versionen der Spiel-Build-Dateien, jede in einem separaten 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.

  • executable-path:

    Dies ist der relative Pfad und der Dateiname 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. Für Windows-Anwendungen muss es sich bei der Datei um eine gültige ausführbare Windows-Datei oder Batchdatei handeln, deren Dateiname auf .exe, .cmd oder .bat endet. Für Linux-Anwendungen muss es sich bei der Datei um eine gültige ausführbare Linux-Binärdatei oder um ein Skript handeln, das eine erste Interpreterzeile enthält, die mit einem Shebang ('') beginnt. #!

    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.

Anmerkung

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
  1. 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.

  2. 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“.

  3. 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 wird empfohlen, eine aussagekräftige Beschreibung, einen aussagekräftigen Namen oder eine aussagekräftige 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 für das Anwendungsprotokoll.

    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 für das Anwendungsprotokoll.

    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 (Markierungen)

    Tags sind Bezeichnungen, die Ihnen bei der Organisation Ihrer AWS Ressourcen helfen können. Weitere Informationen finden Sie unter Taggen Ihrer AWS-Ressourcen.

    Um beispielsweise Anwendungsversionen nachzuverfolgen, verwenden Sie ein Tag wieapplication-version : my-game-1121.

  4. 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 wird empfohlen, eine aussagekräftige Beschreibung, einen aussagekräftigen Namen oder eine aussagekräftige 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 für das Anwendungsprotokoll.

    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 für das Anwendungsprotokoll.

    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 nur eine Anwendung löschen, die die folgenden Bedingungen erfüllt:

  • Die Anwendung befindet sich im Status Bereit oder Fehler.

  • Eine Anwendung streamt in keiner laufenden Stream-Sitzung. 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 sie von allen zugehörigen Stream-Gruppen trennen, bevor Sie sie löschen können. In der Konsole werden Sie in einem Dialogfeld durch diesen Vorgang geführt.

Console
Um eine Anwendung mithilfe der Amazon GameLift Streams-Konsole zu löschen
  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon GameLift Streams-Konsole.

  2. 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.

  3. Wählen Sie auf der Detailseite der Anwendung die Option Löschen aus.

  4. 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 die Anwendungsprotokolle verwenden möchten. Achten Sie darauf, amzn-s3-demo-bucket durch den Namen des 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" } } } ] }
Anmerkung

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 streamen möchten, indem Sie denselben Pool von Rechenressourcen verwenden, können Sie mehrere Anwendungen mit derselben Stream-Gruppe verknüpfen. Ebenso können Sie eine Anwendung mit mehreren Stream-Gruppen verknüpfen, wenn Sie eine Anwendung streamen möchten, indem Sie verschiedene Gruppen von Rechenressourcen verwenden.

Weitere Informationen zum Verknüpfen von Anwendungen mit Stream-Gruppen finden Sie unterÜbersicht über Stream-Gruppen für mehrere Anwendungen.