Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kredensi AWS untuk aplikasi Anda
Untuk memberikan akses aplikasi Anda ke sumber daya AWS di akun Anda — seperti bucket Amazon S3, tabel DynamoDB, atau layanan AWS lainnya — menyediakan ARN peran IAM saat memulai sesi streaming. Amazon GameLift Streams mengambil peran dan membuat kredensil tersedia untuk aplikasi Anda secara otomatis.
Untuk mengonfigurasi kredensi sesi, teruskan --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 --- 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 kredensialnya melalui rantai penyedia kredensi 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 kredensil selama sesi berlangsung.
Untuk panduan penyiapan lengkap, termasuk pembuatan peran IAM, kebijakan kepercayaan, dan pemecahan masalah, lihat. Memberikan kredensi AWS ke aplikasi streaming Anda
catatan
Jangan meneruskan kredensi AWS melalui AdditionalEnvironmentVariables (seperti AWS_ACCESS_KEY_ID atauAWS_SECRET_ACCESS_KEY). Ini diutamakan dan mencegah aplikasi Anda menggunakan kredensil peran IAM.