Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kredensibilitas AWS untuk aplikasi Anda
Untuk memberikan aplikasi Anda akses ke sumber daya AWS di akun Anda — seperti bucket Amazon S3, tabel DynamoDB, atau layanan AWS lainnya — berikan ARN peran IAM saat memulai sesi streaming. Amazon GameLift Streams mengambil peran dan membuat kredenSIAL tersedia untuk aplikasi Anda secara otomatis.
Untuk mengonfigurasi kredenSIAL sesi, berikan --role-arn parameter saat memanggil StartStreamSession. Contoh berikut menunjukkan skrip peluncuran Windows (.batfile) yang mengunduh file konfigurasi dari Amazon S3 dan kemudian meluncurkan aplikasi:
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%
Anda tidak perlu mengubah kode aplikasi Anda. AWS CLI dan semua AWS SDK secara otomatis menemukan dan menggunakan kredenSIAL melalui rantai penyedia kreden sia AWS SDK.
AWS CLI versi 2.35.11 tersedia di semua lingkungan runtime Amazon GameLift Streams (Windows, Ubuntu, dan Proton). AWS CLI dan semua AWS SDK secara otomatis menyegarkan kredenSIAL selama masa sesi.
Untuk panduan penyiapan lengkap, termasuk pembuatan peran IAM, kebijakan kepercayaan, dan pemecahan masalah, lihatBerikan kredensial AWS ke aplikasi streaming Anda.
catatan
Jangan meneruskan kredentif AWS melalui AdditionalEnvironmentVariables (seperti AWS_ACCESS_KEY_ID atauAWS_SECRET_ACCESS_KEY). Ini diutamakan dan mencegah aplikasi Anda menggunakan kredenSIAL peran IAM.