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 Ihre Amazon S3-Buckets, DynamoDB-Tabellen oder andere AWS-Services — geben Sie beim Starten einer Stream-Sitzung einen IAM-Rollen-ARN 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 --- Add AWS CLI to PATH (required for Proton runtime) --- SET "PATH=%PATH%;C:\Program Files\Amazon\AWSCLIV2" 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 brauchen den Anwendungscode nicht zu ändern. Die AWS-CLI und alle AWS-SDKs erkennen und verwenden die Anmeldeinformationen automatisch über die Anbieterkette für AWS-SDK-Anmeldeinformationen.
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 Dauer der Sitzung.
Die vollständige Anleitung zur Einrichtung, einschließlich der Erstellung von IAM-Rollen, Vertrauensrichtlinien und Problembehandlung, finden Sie unter. Angeben von AWS-Anmeldeinformationen für Ihre Streaming-Anwendung
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-Rollenanmeldeinformationen verwendet.