View a markdown version of this page

AWS-Anmeldeinformationen für Ihre Anwendung - 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.

AWS-Anmeldeinformationen für Ihre Anwendung

Um Ihrer Anwendung Zugriff auf AWS-Ressourcen in Ihrem Konto zu gewähren — wie z. B. Ihre Amazon S3 S3-Buckets, DynamoDB-Tabellen oder andere AWS-Services —, geben Sie beim Starten einer Stream-Sitzung einen ARN für die IAM-Rolle an. Amazon GameLift Streams übernimmt die Rolle und stellt Ihrer Anwendung automatisch Anmeldeinformationen zur Verfügung.

Um die Anmeldeinformationen für die Sitzung zu konfigurieren, übergeben Sie den --role-arn Parameter beim Aufrufen StartStreamSession. Das folgende Beispiel zeigt ein Windows-Startskript (.batDatei), das eine Konfigurationsdatei von Amazon S3 herunterlädt und dann die Anwendung startet:

REM --- Configuration --- SET "S3_CONFIG_PATH=s3://my-app-bucket/configs/app-config.json" SET "LOCAL_CONFIG_DIR=%TEMP%\my-app-config" SET "LOCAL_CONFIG_FILE=%LOCAL_CONFIG_DIR%\app-config.json" REM --- Create local directory if it doesn't exist --- IF NOT EXIST "%LOCAL_CONFIG_DIR%" (mkdir "%LOCAL_CONFIG_DIR%") REM --- Download configuration file from S3 --- echo Downloading configuration from %S3_CONFIG_PATH%... aws s3 cp "%S3_CONFIG_PATH%" "%LOCAL_CONFIG_FILE%" IF %ERRORLEVEL% NEQ 0 ( echo ERROR: Failed to download configuration file from S3. exit /b 1 ) echo Configuration downloaded to %LOCAL_CONFIG_FILE%. REM --- Launch the application with config file --- echo Starting application... my-app.exe --config "%LOCAL_CONFIG_FILE%" %* exit /b %ERRORLEVEL%

Sie müssen Ihren Anwendungscode nicht ändern. Die AWS-CLI und alle AWS-SDKs erkennen und verwenden die Anmeldeinformationen automatisch über die AWS SDK-Anmeldeinformationsanbieterkette.

Die AWS-CLI-Version 2.35.11 ist in allen Amazon GameLift Streams-Laufzeitumgebungen (Windows, Ubuntu und Proton) verfügbar. Die AWS-CLI und alle AWS-SDKs aktualisieren die Anmeldeinformationen automatisch für die gesamte Lebensdauer der Sitzung.

Den vollständigen Einrichtungsleitfaden, einschließlich der Erstellung von IAM-Rollen, Vertrauensrichtlinien und Fehlerbehebung, finden Sie unter. Geben Sie AWS-Anmeldeinformationen für Ihre Streaming-Anwendung ein

Anmerkung

Geben Sie keine AWS-Anmeldeinformationen weiter AdditionalEnvironmentVariables (z. B. AWS_ACCESS_KEY_ID oderAWS_SECRET_ACCESS_KEY). Diese haben Vorrang und verhindern, dass Ihre Anwendung die IAM-Rollenanmeldedaten verwendet.