

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
<a name="sdk-session-credentials"></a>

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](https://docs.aws.amazon.com/gameliftstreams/latest/apireference/API_StartStreamSession.html) Contoh berikut menunjukkan skrip peluncuran Windows (`.bat`file) 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](https://docs.aws.amazon.com/sdkref/latest/guide/standardized-credentials.html#credentialProviderChain) 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](session-credentials.md)

**catatan**  
Jangan meneruskan kredensi AWS melalui `AdditionalEnvironmentVariables` (seperti `AWS_ACCESS_KEY_ID` atau`AWS_SECRET_ACCESS_KEY`). Ini diutamakan dan mencegah aplikasi Anda menggunakan kredensil peran IAM.