View a markdown version of this page

Credenciales de AWS para su aplicación - Amazon GameLift Streams

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Credenciales de AWS para su aplicación

Para permitir que su aplicación acceda a los recursos de AWS de su cuenta, como los buckets de Amazon S3, las tablas de DynamoDB u otros servicios de AWS, proporcione un ARN de rol de IAM al iniciar una sesión de transmisión. Amazon GameLift Streams asume la función y pone las credenciales a disposición de su aplicación automáticamente.

Para configurar las credenciales de sesión, transfiera el --role-arn parámetro al llamar StartStreamSession. El siguiente ejemplo muestra un script (.batarchivo) de inicio de Windows que descarga un archivo de configuración de Amazon S3 y, a continuación, lanza la aplicación:

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%

No necesita cambiar el código de la aplicación. La CLI de AWS y todos los SDK de AWS descubren y utilizan automáticamente las credenciales a través de la cadena de proveedores de credenciales del SDK de AWS.

La versión 2.35.11 de la AWS CLI está disponible en todos los entornos de ejecución de Amazon GameLift Streams (Windows, Ubuntu y Proton). La AWS CLI y todos los SDK de AWS actualizan automáticamente las credenciales durante toda la sesión.

Para ver la guía de configuración completa, que incluye la creación de roles de IAM, las políticas de confianza y la solución de problemas, consulte. Proporcione las credenciales de AWS a su aplicación de streaming

nota

No transfiera las credenciales de AWS AdditionalEnvironmentVariables (por ejemplo, AWS_ACCESS_KEY_ID oAWS_SECRET_ACCESS_KEY). Estas tienen prioridad e impiden que su aplicación utilice las credenciales del rol de IAM.