

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh GameLift Server Amazon menggunakan AWS CLI
<a name="cli_gamelift_code_examples"></a>

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface With Amazon GameLift Server.

*Tindakan* merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

**Topics**
+ [Tindakan](#actions)

## Tindakan
<a name="actions"></a>

### `create-build`
<a name="gamelift_CreateBuild_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`create-build`.

**AWS CLI**  
**Contoh1: Untuk membuat build game dari file di bucket S3**  
`create-build`Contoh berikut membuat sumber daya build game kustom. Ini menggunakan file zip yang disimpan di lokasi S3 di AWS akun yang Anda kontrol. Contoh ini mengasumsikan bahwa Anda telah membuat peran IAM yang memberikan GameLift izin Amazon untuk mengakses lokasi S3. Karena permintaan tidak menentukan sistem operasi, sumber daya build baru default ke WINDOWS\_2012.  

```
aws gamelift create-build \
    --storage-location {{file://storage-loc.json}} \
    --name {{MegaFrogRaceServer.NA}} \
    --build-version {{12345.678}}
```
Isi dari `storage-loc.json`:  

```
{
    "Bucket":"MegaFrogRaceServer_NA_build_files"
    "Key":"MegaFrogRaceServer_build_123.zip"
    "RoleArn":"arn:aws:iam::123456789012:role/gamelift"
}
```
Output:  

```
{
    "Build": {
        "BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "CreationTime": 1496708916.18,
        "Name": "MegaFrogRaceServer.NA",
        "OperatingSystem": "WINDOWS_2012",
        "SizeOnDisk": 479303,
        "Status": "INITIALIZED",
        "Version": "12345.678"
    },
    "StorageLocation": {
        "Bucket": "MegaFrogRaceServer_NA_build_files",
        "Key": "MegaFrogRaceServer_build_123.zip"
    }
}
```
**Contoh2: Untuk membuat sumber daya pembuatan game untuk mengunggah file secara manual GameLift**  
`create-build`Contoh berikut membuat sumber daya build baru. Ini juga mendapat lokasi penyimpanan dan kredensil sementara yang memungkinkan Anda mengunggah build game secara manual ke GameLift lokasi di Amazon S3. Setelah berhasil mengunggah build, GameLift layanan memvalidasi build dan memperbarui status build baru.  

```
aws gamelift create-build \
    --name {{MegaFrogRaceServer.NA}} \
    --build-version {{12345.678}} \
    --operating-system {{AMAZON_LINUX}}
```
Output:  

```
{
    "Build": {
        "BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "CreationTime": 1496708916.18,
        "Name": "MegaFrogRaceServer.NA",
        "OperatingSystem": "AMAZON_LINUX",
        "SizeOnDisk": 0,
        "Status": "INITIALIZED",
        "Version": "12345.678"
    },
    "StorageLocation": {
        "Bucket": "gamelift-builds-us-west-2",
        "Key": "123456789012/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
    },
    "UploadCredentials": {
        "AccessKeyId": "AKIAIOSFODNN7EXAMPLE",
        "SecretAccessKey": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
        "SessionToken": "AgoGb3JpZ2luENz...EXAMPLETOKEN=="
    }
}
```
Untuk informasi selengkapnya, lihat [Mengunggah Pembuatan Server Kustom ke GameLift](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-build-cli-uploading.html) dalam *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [CreateBuild](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/create-build.html)di *Referensi AWS CLI Perintah*. 

### `create-fleet`
<a name="gamelift_CreateFleet_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`create-fleet`.

**AWS CLI**  
**Contoh 1: Untuk membuat armada Linux dasar**  
`create-fleet`Contoh berikut membuat armada instans Linux on-demand yang dikonfigurasi minimal untuk meng-host build server kustom. Anda dapat menyelesaikan konfigurasi dengan menggunakan`update-fleet`.  

```
aws gamelift create-fleet \
    --name {{MegaFrogRaceServer.NA.v2}} \
    --description '{{Hosts for v2 North America}}' \
    --build-id {{build-1111aaaa-22bb-33cc-44dd-5555eeee66ff}} \
    --certificate-configuration '{{CertificateType=GENERATED}}' \
    --ec2-instance-type {{c4.large}} \
    --fleet-type {{ON_DEMAND}} \
    --runtime-configuration '{{ServerProcesses=[{LaunchPath=/local/game/release-na/MegaFrogRace_Server.exe,ConcurrentExecutions=1}]}}'
```
Output:  

```
{
    "FleetAttributes": {
        "BuildId": "build-1111aaaa-22bb-33cc-44dd-5555eeee66ff",
        "CertificateConfiguration": {
            "CertificateType": "GENERATED"
        },
        "CreationTime": 1496365885.44,
        "Description": "Hosts for v2 North America",
        "FleetArn": "arn:aws:gamelift:us-west-2:444455556666:fleet/fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
        "FleetId": "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
        "FleetType": "ON_DEMAND",
        "InstanceType": "c4.large",
        "MetricGroups": ["default"],
        "Name": "MegaFrogRace.NA.v2",
        "NewGameSessionProtectionPolicy": "NoProtection",
        "OperatingSystem": "AMAZON_LINUX",
        "ServerLaunchPath": "/local/game/release-na/MegaFrogRace_Server.exe",
        "Status": "NEW"
    }
}
```
**Contoh 2: Untuk membuat armada Windows dasar**  
`create-fleet`Contoh berikut membuat armada instance Windows spot yang dikonfigurasi minimal untuk meng-host build server kustom. Anda dapat menyelesaikan konfigurasi dengan menggunakan`update-fleet`.  

```
aws gamelift create-fleet \
    --name {{MegaFrogRace.NA.v2}} \
    --description '{{Hosts for v2 North America}}' \
    --build-id {{build-2222aaaa-33bb-44cc-55dd-6666eeee77ff}}  \
    --certificate-configuration '{{CertificateType=GENERATED}}' \
    --ec2-instance-type {{c4.large}} \
    --fleet-type {{SPOT}} \
    --runtime-configuration '{{ServerProcesses=[{LaunchPath=C:\game\Bin64.Release.Dedicated\MegaFrogRace_Server.exe,ConcurrentExecutions=1}]}}'
```
Output:  

```
{
    "FleetAttributes": {
        "BuildId": "build-2222aaaa-33bb-44cc-55dd-6666eeee77ff",
        "CertificateConfiguration": {
            "CertificateType": "GENERATED"
        },
        "CreationTime": 1496365885.44,
        "Description": "Hosts for v2 North America",
        "FleetArn": "arn:aws:gamelift:us-west-2:444455556666:fleet/fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
        "FleetId": "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
        "FleetType": "SPOT",
        "InstanceType": "c4.large",
        "MetricGroups": ["default"],
        "Name": "MegaFrogRace.NA.v2",
        "NewGameSessionProtectionPolicy": "NoProtection",
        "OperatingSystem": "WINDOWS_2012",
        "ServerLaunchPath": "C:\game\Bin64.Release.Dedicated\MegaFrogRace_Server.exe",
        "Status": "NEW"
    }
}
```
**Contoh 3: Untuk membuat armada yang sepenuhnya dikonfigurasi**  
`create-fleet`Contoh berikut membuat armada instance Spot Windows untuk build server kustom, dengan pengaturan konfigurasi yang paling umum digunakan disediakan.  

```
aws gamelift create-fleet \
    --name {{MegaFrogRace.NA.v2}} \
    --description '{{Hosts for v2 North America}}' \
    --build-id {{build-2222aaaa-33bb-44cc-55dd-6666eeee77ff}} \
    --certificate-configuration '{{CertificateType=GENERATED}}' \
    --ec2-instance-type {{c4.large}} \
    --ec2-inbound-permissions '{{FromPort=33435,ToPort=33435,IpRange=10.24.34.0/23,Protocol=UDP}}' \
    --fleet-type {{SPOT}} \
    --new-game-session-protection-policy {{FullProtection}} \
    --runtime-configuration {{file://runtime-config.json}} \
    --metric-groups {{default}} \
    --instance-role-arn '{{arn:aws:iam::444455556666:role/GameLiftS3Access}}'
```
Isi dari `runtime-config.json`:  

```
GameSessionActivationTimeoutSeconds=300,
 MaxConcurrentGameSessionActivations=2,
 ServerProcesses=[
   {LaunchPath=C:\game\Bin64.Release.Dedicated\MegaFrogRace_Server.exe,Parameters=-debug,ConcurrentExecutions=1},
   {LaunchPath=C:\game\Bin64.Release.Dedicated\MegaFrogRace_Server.exe,ConcurrentExecutions=1}]
```
Output:  

```
{
    "FleetAttributes": {
        "InstanceRoleArn": "arn:aws:iam::444455556666:role/GameLiftS3Access",
        "Status": "NEW",
        "InstanceType": "c4.large",
        "FleetArn": "arn:aws:gamelift:us-west-2:444455556666:fleet/fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
        "FleetId": "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
        "Description": "Hosts for v2 North America",
        "FleetType": "SPOT",
        "OperatingSystem": "WINDOWS_2012",
        "Name": "MegaFrogRace.NA.v2",
        "CreationTime": 1569309011.11,
        "MetricGroups": [
            "default"
        ],
        "BuildId": "build-2222aaaa-33bb-44cc-55dd-6666eeee77ff",
        "ServerLaunchParameters": "abc",
        "ServerLaunchPath": "C:\\game\\Bin64.Release.Dedicated\\MegaFrogRace_Server.exe",
        "NewGameSessionProtectionPolicy": "FullProtection",
        "CertificateConfiguration": {
            "CertificateType": "GENERATED"
        }
    }
}
```
**Contoh 4: Untuk membuat armada Server Realtime**  
`create-fleet`Contoh berikut membuat armada instance Spot dengan skrip konfigurasi Realtime yang telah diunggah ke Amazon. GameLift Semua server Realtime dikerahkan ke mesin Linux. Untuk keperluan contoh ini, asumsikan bahwa skrip Realtime yang diunggah mencakup beberapa file skrip, dengan `Init()` fungsi yang terletak di file skrip yang disebut. `MainScript.js` Seperti yang ditunjukkan, file ini diidentifikasi sebagai skrip peluncuran dalam konfigurasi runtime.  

```
aws gamelift create-fleet \
    --name {{MegaFrogRace.NA.realtime}} \
    --description '{{Mega Frog Race Realtime fleet}}' \
    --script-id {{script-1111aaaa-22bb-33cc-44dd-5555eeee66ff}} \
    --ec2-instance-type {{c4.large}} \
    --fleet-type {{SPOT}} \
    --certificate-configuration '{{CertificateType=GENERATED}}' --runtime-configuration '{{ServerProcesses=[{LaunchPath=/local/game/MainScript.js,Parameters=+map Winter444,ConcurrentExecutions=5}]}}'
```
Output:  

```
{
    "FleetAttributes": {
        "FleetId": "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
        "Status": "NEW",
        "CreationTime": 1569310745.212,
        "InstanceType": "c4.large",
        "NewGameSessionProtectionPolicy": "NoProtection",
        "CertificateConfiguration": {
            "CertificateType": "GENERATED"
        },
        "Name": "MegaFrogRace.NA.realtime",
        "ScriptId": "script-1111aaaa-22bb-33cc-44dd-5555eeee66ff",
        "FleetArn": "arn:aws:gamelift:us-west-2:444455556666:fleet/fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
        "FleetType": "SPOT",
        "MetricGroups": [
            "default"
        ],
        "Description": "Mega Frog Race Realtime fleet",
        "OperatingSystem": "AMAZON_LINUX"
    }
}
```
+  Untuk detail API, lihat [CreateFleet](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/create-fleet.html)di *Referensi AWS CLI Perintah*. 

### `create-game-session-queue`
<a name="gamelift_CreateGameSessionQueue_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`create-game-session-queue`.

**AWS CLI**  
**Contoh1: Untuk mengatur antrean sesi permainan yang diurutkan**  
`create-game-session-queue`Contoh berikut membuat antrian sesi permainan baru dengan tujuan di dua wilayah. Ini juga mengkonfigurasi antrian sehingga sesi permainan meminta waktu habis setelah menunggu 10 menit untuk penempatan. Karena tidak ada kebijakan latensi yang ditentukan, GameLift upaya untuk menempatkan semua sesi permainan dengan tujuan pertama yang terdaftar.  

```
aws gamelift create-game-session-queue \
    --name {{MegaFrogRaceServer-NA}} \
    --destinations {{file://destinations.json}} \
    --timeout-in-seconds {{600}}
```
Isi dari `destinations.json`:  

```
{
    "Destinations": [
        {"DestinationArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" },
        {"DestinationArn": "arn:aws:gamelift:us-west-1::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" }
    ]
}
```
Output:  

```
{
    "GameSessionQueues": [
        {
            "Name": "MegaFrogRaceServer-NA",
            "GameSessionQueueArn": "arn:aws:gamelift:us-west-2:123456789012:gamesessionqueue/MegaFrogRaceServer-NA",
            "TimeoutInSeconds": 600,
            "Destinations": [
                {"DestinationArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"},
                {"DestinationArn": "arn:aws:gamelift:us-west-1::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"}
            ]
        }
    ]
}
```
**Contoh2: Untuk mengatur antrean sesi game dengan kebijakan latensi pemain**  
`create-game-session-queue`Contoh berikut membuat antrean sesi permainan baru dengan kebijakan latensi dua pemain. Kebijakan pertama menetapkan batas latensi 100 ms yang diberlakukan selama menit pertama upaya penempatan sesi game. Kebijakan kedua menaikkan batas latensi menjadi 200 ms hingga waktu permintaan penempatan habis pada 3 menit.  

```
aws gamelift create-game-session-queue \
    --name {{MegaFrogRaceServer-NA}} \
    --destinations {{file://destinations.json}} \
    --player-latency-policies {{file://latency-policies.json}} \
    --timeout-in-seconds {{180}}
```
Isi dari `destinations.json`:  

```
{
    "Destinations": [
        { "DestinationArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" },
        { "DestinationArn": "arn:aws:gamelift:us-east-1::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" }
    ]
}
```
Isi dari `latency-policies.json`:  

```
{
    "PlayerLatencyPolicies": [
        {"MaximumIndividualPlayerLatencyMilliseconds": 200},
        {"MaximumIndividualPlayerLatencyMilliseconds": 100, "PolicyDurationSeconds": 60}
    ]
}
```
Output:  

```
{
    "GameSessionQueue": {
        "Name": "MegaFrogRaceServer-NA",
        "GameSessionQueueArn": "arn:aws:gamelift:us-west-2:111122223333:gamesessionqueue/MegaFrogRaceServer-NA",
        "TimeoutInSeconds": 600,
        "PlayerLatencyPolicies": [
            {
                "MaximumIndividualPlayerLatencyMilliseconds": 100,
                "PolicyDurationSeconds": 60
            },
            {
                "MaximumIndividualPlayerLatencyMilliseconds": 200
            }
        ]
        "Destinations": [
            {"DestinationArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"},
            {"DestinationArn": "arn:aws:gamelift:us-east-1::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"}
        ],
    }
}
```
Untuk informasi selengkapnya, lihat [Membuat Antrian](https://docs.aws.amazon.com/gamelift/latest/developerguide/queues-creating.html#queues-creating-cli) di *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [CreateGameSessionQueue](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/create-game-session-queue.html)di *Referensi AWS CLI Perintah*. 

### `delete-build`
<a name="gamelift_DeleteBuild_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-build`.

**AWS CLI**  
**Untuk menghapus build game kustom**  
`delete-build`Contoh berikut menghapus build dari GameLift akun Amazon Anda. Setelah build dihapus, Anda tidak dapat menggunakannya untuk membuat armada baru. Operasi ini tidak dapat dibatalkan.  

```
aws gamelift delete-build \
   --build-id {{build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}}
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [DeleteBuild](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/delete-build.html)di *Referensi AWS CLI Perintah*. 

### `delete-fleet`
<a name="gamelift_DeleteFleet_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-fleet`.

**AWS CLI**  
**Untuk menghapus armada yang tidak lagi digunakan**  
`delete-fleet`Contoh berikut menghapus armada yang telah diperkecil menjadi nol instance. Jika kapasitas armada lebih besar dari nol, permintaan gagal dengan kesalahan HTTP 400.  

```
aws gamelift delete-fleet \
   --fleet-id {{fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}}
```
Perintah ini tidak menghasilkan output.  
Untuk informasi selengkapnya, lihat [ GameLift Mengelola Armada](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-editing.html) di *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [DeleteFleet](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/delete-fleet.html)di *Referensi AWS CLI Perintah*. 

### `delete-game-session-queue`
<a name="gamelift_DeleteGameSessionQueue_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`delete-game-session-queue`.

**AWS CLI**  
**Untuk menghapus antrean sesi permainan**  
`delete-game-session-queue`Contoh berikut menghapus antrian sesi permainan tertentu.  

```
aws gamelift delete-game-session-queue \
    --name {{MegaFrogRace-NA}}
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [DeleteGameSessionQueue](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/delete-game-session-queue.html)di *Referensi AWS CLI Perintah*. 

### `describe-build`
<a name="gamelift_DescribeBuild_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-build`.

**AWS CLI**  
**Untuk mendapatkan informasi tentang pembuatan game khusus**  
`describe-build`Contoh berikut mengambil properti untuk sumber daya build server game.  

```
aws gamelift describe-build \
    --build-id {{build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}}
```
Output:  

```
{
    "Build": {
        "BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "CreationTime": 1496708916.18,
        "Name": "My_Game_Server_Build_One",
        "OperatingSystem": "AMAZON_LINUX",
        "SizeOnDisk": 1304924,
        "Status": "READY",
        "Version": "12345.678"
    }
}
```
Untuk informasi selengkapnya, lihat [Mengunggah Pembuatan Server Kustom ke GameLift](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-build-cli-uploading.html#gamelift-build-cli-uploading-builds) dalam *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [DescribeBuild](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/describe-build.html)di *Referensi AWS CLI Perintah*. 

### `describe-ec2-instance-limits`
<a name="gamelift_DescribeEc2InstanceLimits_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-ec2-instance-limits`.

**AWS CLI**  
**Untuk mengambil batas layanan untuk jenis instans EC2**  
`describe-ec2-instance-limits`Contoh berikut menampilkan instans maksimum yang diizinkan dan instans saat ini yang digunakan untuk jenis instans EC2 yang ditentukan di Wilayah saat ini. Hasilnya menunjukkan bahwa hanya lima dari dua puluh contoh yang diizinkan yang digunakan.  

```
aws gamelift describe-ec2-instance-limits \
    --ec2-instance-type {{m5.large}}
```
Output:  

```
{
    "EC2InstanceLimits": [
        {
            "EC2InstanceType": ""m5.large",
            "CurrentInstances": 5,
            "InstanceLimit": 20
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Memilih Sumber Daya Komputasi](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-ec2-instances.html) di *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [DescribeEc2 InstanceLimits](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/describe-ec2-instance-limits.html) di *Referensi AWS CLI Perintah*. 

### `describe-fleet-attributes`
<a name="gamelift_DescribeFleetAttributes_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-fleet-attributes`.

**AWS CLI**  
**Contoh1: Untuk melihat atribut untuk daftar armada**  
`describe-fleet-attributes`Contoh berikut mengambil atribut armada untuk dua armada tertentu. Seperti yang ditunjukkan, armada yang diminta disebarkan dengan build yang sama, satu untuk instans On-Demand dan satu untuk instance Spot, dengan beberapa perbedaan konfigurasi kecil.  

```
aws gamelift describe-fleet-attributes \
    --fleet-ids {{arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}} {{fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222}}
```
Output:  

```
{
    "FleetAttributes": [
        {
            "FleetId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "FleetArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "FleetType": "ON_DEMAND",
            "InstanceType": "c4.large",
            "Description": "On-demand hosts for v2 North America",
            "Name": "MegaFrogRaceServer.NA.v2-od",
            "CreationTime": 1568836191.995,
            "Status": "ACTIVE",
            "BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
            "BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
            "ServerLaunchPath": "C:\\game\\MegaFrogRace_Server.exe",
            "ServerLaunchParameters": "+gamelift_start_server",
            "NewGameSessionProtectionPolicy": "NoProtection",
            "OperatingSystem": "WINDOWS_2012",
            "MetricGroups": [
                "default"
            ],
            "CertificateConfiguration": {
                "CertificateType": "DISABLED"
            }
        },
        {
            "FleetId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
            "FleetArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
            "FleetType": "SPOT",
            "InstanceType": "c4.large",
            "Description": "On-demand hosts for v2 North America",
            "Name": "MegaFrogRaceServer.NA.v2-spot",
            "CreationTime": 1568838275.379,
            "Status": "ACTIVATING",
            "BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
            "BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
            "ServerLaunchPath": "C:\\game\\MegaFrogRace_Server.exe",
            "NewGameSessionProtectionPolicy": "NoProtection",
            "OperatingSystem": "WINDOWS_2012",
                "MetricGroups": [
                "default"
            ],
            "CertificateConfiguration": {
                "CertificateType": "GENERATED"
            }
        }
    ]
}
```
**Contoh2: Untuk meminta atribut untuk semua armada**  
Berikut ini `describe-fleet-attributes` mengembalikan atribut armada untuk semua armada dengan status apa pun. Contoh ini menggambarkan penggunaan parameter pagination untuk mengembalikan satu armada pada satu waktu.  

```
aws gamelift describe-fleet-attributes \
    --limit {{1}}
```
Output:  

```
{
    "FleetAttributes": [
        {
            "FleetId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
            "FleetArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
            "FleetType": "SPOT",
            "InstanceType": "c4.large",
            "Description": "On-demand hosts for v2 North America",
            "Name": "MegaFrogRaceServer.NA.v2-spot",
            "CreationTime": 1568838275.379,
            "Status": "ACTIVATING",
            "BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
            "BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
            "ServerLaunchPath": "C:\\game\\MegaFrogRace_Server.exe",
            "NewGameSessionProtectionPolicy": "NoProtection",
            "OperatingSystem": "WINDOWS_2012",
            "MetricGroups": [
                "default"
            ],
            "CertificateConfiguration": {
                "CertificateType": "GENERATED"
            }
        }
    ],
    "NextToken": "eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC01NWYxZTZmMS1jY2FlLTQ3YTctOWI5ZS1iYjFkYTQwMjEXAMPLE2"
}
```
Outputnya mencakup `NextToken` nilai yang dapat Anda gunakan saat Anda memanggil perintah untuk kedua kalinya. Berikan nilai ke `--next-token` parameter untuk menentukan di mana untuk mengambil output. Perintah berikut mengembalikan hasil kedua dalam output.  

```
aws gamelift describe-fleet-attributes \
    --limit {{1}} \
    --next-token {{eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC01NWYxZTZmMS1jY2FlLTQ3YTctOWI5ZS1iYjFkYTQwMjEXAMPLE1}}
```
Ulangi sampai respon tidak menyertakan `NextToken` nilai.  
Untuk informasi selengkapnya, lihat [Menyiapkan GameLift Armada](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html) di *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [DescribeFleetAttributes](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/describe-fleet-attributes.html)di *Referensi AWS CLI Perintah*. 

### `describe-fleet-capacity`
<a name="gamelift_DescribeFleetCapacity_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-fleet-capacity`.

**AWS CLI**  
**Untuk melihat status kapasitas untuk daftar armada**  
`describe-fleet-capacity`Contoh berikut mengambil kapasitas saat ini untuk dua armada tertentu.  

```
aws gamelift describe-fleet-capacity \
    --fleet-ids {{arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}} {{fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222}}
```
Output:  

```
{
    "FleetCapacity": [
        {
            "FleetId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "InstanceType": "c5.large",
            "InstanceCounts": {
                "DESIRED": 10,
                "MINIMUM": 1,
                "MAXIMUM": 20,
                "PENDING": 0,
                "ACTIVE": 10,
                "IDLE": 3,
                "TERMINATING": 0
            }
        },
        {
            "FleetId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
            "InstanceType": "c5.large",
            "InstanceCounts": {
                "DESIRED": 13,
                "MINIMUM": 1,
                "MAXIMUM": 20,
                "PENDING": 0,
                "ACTIVE": 15,
                "IDLE": 2,
                "TERMINATING": 2
            }
        }

    ]
}
```
Untuk informasi selengkapnya, lihat [GameLift Metrik untuk Armada](https://docs.aws.amazon.com/gamelift/latest/developerguide/monitoring-cloudwatch.html#gamelift-metrics-fleet) di Panduan * GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [DescribeFleetCapacity](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/describe-fleet-capacity.html)di *Referensi AWS CLI Perintah*. 

### `describe-fleet-events`
<a name="gamelift_DescribeFleetEvents_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-fleet-events`.

**AWS CLI**  
**Untuk meminta acara untuk rentang waktu tertentu**  
`describe-fleet-events`Contoh berikut menampilkan rincian semua peristiwa terkait armada yang terjadi selama rentang waktu yang ditentukan.  

```
aws gamelift describe-fleet-events \
    --fleet-id {{arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}} \
    --start-time {{1579647600}} \
    --end-time {{1579649400}} \
    --limit {{5}}
```
Output:  

```
{
    "Events": [
        {
            "EventId": "a37b6892-5d07-4d3b-8b47-80244ecf66b9",
            "ResourceId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "EventCode": "FLEET_STATE_ACTIVE",
            "Message": "Fleet fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 changed state to ACTIVE",
            "EventTime": 1579649342.191
        },
        {
            "EventId": "67da4ec9-92a3-4d95-886a-5d6772c24063",
            "ResourceId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "EventCode": "FLEET_STATE_ACTIVATING",
            "Message": "Fleet fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 changed state to ACTIVATING",
            "EventTime": 1579649321.427
        },
        {
            "EventId": "23813a46-a9e6-4a53-8847-f12e6a8381ac",
            "ResourceId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "EventCode": "FLEET_STATE_BUILDING",
            "Message": "Fleet fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 changed state to BUILDING",
            "EventTime": 1579649321.243
        },
        {
            "EventId": "3bf217d0-1d44-42f9-9202-433ed475d2e8",
            "ResourceId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "EventCode": "FLEET_STATE_VALIDATING",
            "Message": "Fleet fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 changed state to VALIDATING",
            "EventTime": 1579649197.449
        },
        {
            "EventId": "2ecd0130-5986-44eb-99a7-62df27741084",
            "ResourceId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "EventCode": "FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND",
            "Message": "Failed to find a valid path",
            "EventTime": 1569319075.839,
            "PreSignedLogUrl": "https://gamelift-event-logs-prod-us-west-2.s3.us-west-2.amazonaws.com/logs/fleet-83422059-8329-42a2-a4d6-c4444386a6f8/events/2ecd0130-5986-44eb-99a7-62df27741084/FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND.txt?X-Amz-Security-Token=IQoJb3JpZ2luX2VjEB8aCXVzLXdlc3QtMiJHMEUCIHV5K%2FLPx8h310D%2FAvx0%2FZxsDy5XA3cJOwPdu3T0eBa%2FAiEA1yovokcZYy%2FV4CWW6l26aFyiSHO%2Bxz%2FBMAhEHYHMQNcqkQMImP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgw3NDEwNjE1OTIxNzEiDI8rsZtzLzlwEDQhXSrlAtl5Ae%2Fgo6FCIzqXPbXfBOnSvFYqeDlriZarEpKqKrUt8mXQv9iqHResqCph9AKo49lwgSYTT2QoSxnrD7%2FUgv%2BZm2pVuczvuKtUA0fcx6s0GxpjIAzdIE%2F5P%2FB7B9M%2BVZ%2F9KF82hbJi0HTE6Y7BjKsEgFCvk4UXILhfjtan9iQl8%2F21ZTurAcJbm7Y5tuLF9SWSK3%2BEa7VXOcCK4D4O1sMjmdRm0q0CKZ%2FIaXoHkNvg0RVTa0hIqdvpaDQlsSBNdqTXbjHTu6fETE9Y9Ky%2BiJK5KiUG%2F59GjCpDcvS1FqKeLUEmKT7wysGmvjMc2n%2Fr%2F9VxQfte7w9srXwlLAQuwhiXAAyI5ICMZ5JvzjzQwTqD4CHTVKUUDwL%2BRZzbuuqkJObZml02CkRGp%2B74RTAzLbWptVqZTIfzctiCTmWxb%2FmKyELRYsVLrwNJ%2BGJ7%2BCrN0RC%2FjlgfLYIZyeAqjPgAu5HjgX%2BM7jCo9M7wBTrnAXKOFQuf9dvA84SuwXOJFp17LYGjrHMKv0qC3GfbTMrZ6kzeNV9awKCpXB2Gnx9z2KvIlJdqirWVpvHVGwKCmJBCesDzjJHrae3neogI1uW%2F9C6%2B4jIZPME3jXmZcEHqqw5uvAVF7aeIavtUZU8pxpDIWT0YE4p3Kriy2AA7ziCRKtVfjV839InyLk8LUjsioWK2qlpg2HXKFLpAXw1QsQyxYmFMB9sGKOUlbL7Jdkk%2BYUq8%2FDTlLxqj1S%2FiO4TI0Wo7ilAo%2FKKWWF4guuNDexj8EOOynSp1yImB%2BZf2Fua3O44W4eEXAMPLE33333&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20170621T231808Z&X-Amz-SignedHeaders=host&X-Amz-Expires=900&X-Amz-Credential=AKIAIOSFODNN7EXAMPLE%2F20170621%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Signature=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
        }
    ],
    "NextToken": "eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC01NWYxZTZmMS1jY2FlLTQ3YTctOWI5ZS1iYjFkYTQwMjEXAMPLE2"
}
```
Untuk informasi selengkapnya, lihat [Mendebug Masalah GameLift Armada](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-creating-debug.html) di *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [DescribeFleetEvents](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/describe-fleet-events.html)di *Referensi AWS CLI Perintah*. 

### `describe-fleet-port-settings`
<a name="gamelift_DescribeFleetPortSettings_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-fleet-port-settings`.

**AWS CLI**  
**Untuk melihat izin koneksi masuk untuk armada**  
`describe-fleet-port-settings`Contoh berikut mengambil pengaturan koneksi untuk armada tertentu.  

```
aws gamelift describe-fleet-port-settings \
    --fleet-id {{arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}}
```
Output:  

```
{
    "InboundPermissions": [
        {
            "FromPort": 33400,
            "ToPort": 33500,
            "IpRange": "0.0.0.0/0",
            "Protocol": "UDP"
        },
        {
            "FromPort": 1900,
            "ToPort": 2000,
            "IpRange": "0.0.0.0/0",
            "Protocol": "TCP"
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Menyiapkan GameLift Armada](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-intro.html) di *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [DescribeFleetPortSettings](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/describe-fleet-port-settings.html)di *Referensi AWS CLI Perintah*. 

### `describe-fleet-utilization`
<a name="gamelift_DescribeFleetUtilization_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-fleet-utilization`.

**AWS CLI**  
**Contoh1: Untuk melihat data penggunaan untuk daftar armada**  
`describe-fleet-utilization`Contoh berikut mengambil informasi penggunaan saat ini untuk satu armada tertentu.  

```
aws gamelift describe-fleet-utilization \
    --fleet-ids {{arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}}
```
Output:  

```
{
    "FleetUtilization": [
        {
        "FleetId": "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "ActiveServerProcessCount": 100,
        "ActiveGameSessionCount": 62,
        "CurrentPlayerSessionCount": 329,
        "MaximumPlayerSessionCount": 1000
        }
    ]
}
```
**Contoh2: Untuk meminta data penggunaan untuk semua armada**  
Berikut ini `describe-fleet-utilization` mengembalikan data penggunaan armada untuk semua armada dengan status apa pun. Contoh ini menggunakan parameter pagination untuk mengembalikan data untuk dua armada sekaligus.  

```
aws gamelift describe-fleet-utilization \
    --limit {{2}}
```
Output:  

```
{
    "FleetUtilization": [
        {
            "FleetId": "fleet-1111aaaa-22bb-33cc-44dd-5555eeee66ff",
            "ActiveServerProcessCount": 100,
            "ActiveGameSessionCount": 13,
            "CurrentPlayerSessionCount": 98,
            "MaximumPlayerSessionCount": 1000
        },
        {
            "FleetId": "fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
            "ActiveServerProcessCount": 100,
            "ActiveGameSessionCount": 62,
            "CurrentPlayerSessionCount": 329,
            "MaximumPlayerSessionCount": 1000
        }
    ],
    "NextToken": "eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC01NWYxZTZmMS1jY2FlLTQ3YTctOWI5ZS1iYjFkYTQwMjEXAMPLE2"
}
```
Panggil perintah untuk kedua kalinya, `NextToken` berikan nilai sebagai argumen ke `--next-token` parameter untuk melihat dua hasil berikutnya.  

```
aws gamelift describe-fleet-utilization \
    --limit {{2}} \
    --next-token {{eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC01NWYxZTZmMS1jY2FlLTQ3YTctOWI5ZS1iYjFkYTQwMjEXAMPLE2}}
```
Ulangi sampai respon tidak lagi menyertakan `NextToken` nilai dalam output.  
Untuk informasi selengkapnya, lihat [GameLift Metrik untuk Armada](https://docs.aws.amazon.com/gamelift/latest/developerguide/monitoring-cloudwatch.html#gamelift-metrics-fleet) di Panduan * GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [DescribeFleetUtilization](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/describe-fleet-utilization.html)di *Referensi AWS CLI Perintah*. 

### `describe-game-session-queues`
<a name="gamelift_DescribeGameSessionQueues_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-game-session-queues`.

**AWS CLI**  
**Untuk melihat antrian sesi permainan**  
`describe-game-session-queues`Contoh berikut mengambil properti untuk dua antrian tertentu.  

```
aws gamelift describe-game-session-queues \
    --names {{MegaFrogRace-NA}} {{MegaFrogRace-EU}}
```
Output:  

```
{
    "GameSessionQueues": [{
            "Destinations": [{
                    "DestinationArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
                },
                {
                    "DestinationArn": "arn:aws:gamelift:us-west-2::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
                }
            ],
            "Name": "MegaFrogRace-NA",
            "TimeoutInSeconds": 600,
            "GameSessionQueueArn": "arn:aws:gamelift:us-west-2::gamesessionqueue/MegaFrogRace-NA",
            "PlayerLatencyPolicies": [{
                    "MaximumIndividualPlayerLatencyMilliseconds": 200
                },
                {
                    "MaximumIndividualPlayerLatencyMilliseconds": 100,
                    "PolicyDurationSeconds": 60
                }
            ],
            "FilterConfiguration": {
                "AllowedLocations": ["us-west-2", "ap-south-1", "us-east-1"]
            },
            "PriorityConfiguration": {
                "PriorityOrder": ["LOCATION", "FLEET_TYPE", "DESTINATION"],
                "LocationOrder": ["us-west-2", "ap-south-1", "us-east-1"]
            }
        },
        {
            "Destinations": [{
                "DestinationArn": "arn:aws:gamelift:eu-west-3::fleet/fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
            }],
            "Name": "MegaFrogRace-EU",
            "TimeoutInSeconds": 600,
            "GameSessionQueueArn": "arn:aws:gamelift:us-west-2::gamesessionqueue/MegaFrogRace-EU"
        }
    ]
}
```
Untuk informasi selengkapnya, lihat [Menggunakan Antrian Multi-Wilayah di Panduan](https://docs.aws.amazon.com/gamelift/latest/developerguide/queues-intro.html) Pengembang *Amazon GameLift *.  
+  Untuk detail API, lihat [DescribeGameSessionQueues](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/describe-game-session-queues.html)di *Referensi AWS CLI Perintah*. 

### `describe-runtime-configuration`
<a name="gamelift_DescribeRuntimeConfiguration_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-runtime-configuration`.

**AWS CLI**  
**Untuk meminta konfigurasi runtime untuk armada**  
`describe-runtime-configuration`Contoh berikut mengambil rincian tentang konfigurasi runtime saat ini untuk armada tertentu.  

```
aws gamelift describe-runtime-configuration \
    --fleet-id {{fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}}
```
Output:  

```
{
    "RuntimeConfiguration": {
        "ServerProcesses": [
            {
                "LaunchPath": "C:\game\Bin64.Release.Dedicated\MegaFrogRace_Server.exe",
                "Parameters": "+gamelift_start_server",
                "ConcurrentExecutions": 3
            },
            {
                "LaunchPath": "C:\game\Bin64.Release.Dedicated\MegaFrogRace_Server.exe",
                "Parameters": "+gamelift_start_server +debug",
                "ConcurrentExecutions": 1
            }
        ],
        "MaxConcurrentGameSessionActivations": 2147483647,
        "GameSessionActivationTimeoutSeconds": 300
    }
}
```
Untuk informasi selengkapnya, lihat [Menjalankan Beberapa Proses pada Armada](https://docs.aws.amazon.com/gamelift/latest/developerguide/fleets-multiprocess.html) di *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [DescribeRuntimeConfiguration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/describe-runtime-configuration.html)di *Referensi AWS CLI Perintah*. 

### `list-builds`
<a name="gamelift_ListBuilds_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-builds`.

**AWS CLI**  
**Contoh1: Untuk mendapatkan daftar build game khusus**  
`list-builds`Contoh berikut mengambil properti untuk semua build server game di Region saat ini. Permintaan sampel menggambarkan cara menggunakan parameter pagination, `Limit` dan`NextToken`, untuk mengambil hasil dalam set sekuensial. Perintah pertama mengambil dua build pertama. Karena ada lebih dari dua yang tersedia, responsnya mencakup a `NextToken` untuk menunjukkan bahwa lebih banyak hasil yang tersedia.  

```
aws gamelift list-builds \
    --limit {{2}}
```
Output:  

```
{
    "Builds": [
        {
            "BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
            "CreationTime": 1495664528.723,
            "Name": "My_Game_Server_Build_One",
            "OperatingSystem": "WINDOWS_2012",
            "SizeOnDisk": 8567781,
            "Status": "READY",
            "Version": "12345.678"
        },
        {
            "BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
            "BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
            "CreationTime": 1495528748.555,
            "Name": "My_Game_Server_Build_Two",
            "OperatingSystem": "AMAZON_LINUX_2",
            "SizeOnDisk": 8567781,
            "Status": "FAILED",
            "Version": "23456.789"
        }
    ],
    "NextToken": "eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC01NWYxZTZmMS1jY2FlLTQ3YTctOWI5ZS1iYjFkYTQwMjJEXAMPLE="
}
```
Anda kemudian dapat memanggil perintah lagi dengan `--next-token` parameter sebagai berikut untuk melihat dua build berikutnya.  

```
aws gamelift list-builds \
    --limit {{2}}
    --next-token {{eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC01NWYxZTZmMS1jY2FlLTQ3YTctOWI5ZS1iYjFkYTQwMjJEXAMPLE=}}
```
Ulangi sampai respon tidak menyertakan `NextToken` nilai.  
**Contoh2: Untuk mendapatkan daftar build game khusus dalam status kegagalan**  
`list-builds`Contoh berikut mengambil properti untuk semua build server game di wilayah saat ini yang saat ini memiliki status GAGAL.  

```
aws gamelift list-builds \
    --status {{FAILED}}
```
Output:  

```
{
    "Builds": [
        {
            "BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
            "BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
            "CreationTime": 1495528748.555,
            "Name": "My_Game_Server_Build_Two",
            "OperatingSystem": "AMAZON_LINUX_2",
            "SizeOnDisk": 8567781,
            "Status": "FAILED",
            "Version": "23456.789"
        }
    ]
}
```
+  Untuk detail API, lihat [ListBuilds](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/list-builds.html)di *Referensi AWS CLI Perintah*. 

### `list-fleets`
<a name="gamelift_ListFleets_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`list-fleets`.

**AWS CLI**  
**Contoh1: Untuk mendapatkan daftar semua armada di suatu Wilayah**  
`list-fleets`Contoh berikut menampilkan armada semua armada IDs di Wilayah saat ini. Contoh ini menggunakan parameter pagination untuk mengambil dua armada IDs sekaligus. Respons mencakup `next-token` atribut, yang menunjukkan bahwa ada lebih banyak hasil untuk diambil.  

```
aws gamelift list-fleets \
    --limit {{2}}
```
Output:  

```
{
    "FleetIds": [
        "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
    ],
    "NextToken": "eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC01NWYxZTZmMS1jY2FlLTQ3YTctOWI5ZS1iYjFkYTQwMjJEXAMPLE="
}
```
Anda dapat meneruskan `NextToken` nilai dari respons sebelumnya di perintah berikutnya, seperti yang ditunjukkan di sini untuk mendapatkan dua hasil berikutnya.  

```
aws gamelift list-fleets \
    --limit {{2}} \
    --next-token {{eyJhd3NBY2NvdW50SWQiOnsicyI6IjMwMjc3NjAxNjM5OCJ9LCJidWlsZElkIjp7InMiOiJidWlsZC00NDRlZjQxZS1hM2I1LTQ2NDYtODJmMy0zYzI4ZTgxNjVjEXAMPLE=}}
```
**Contoh2: Untuk mendapatkan daftar semua armada di Wilayah dengan build atau skrip tertentu**  
`list-builds`Contoh berikut mengambil armada IDs yang digunakan dengan build game yang ditentukan. Jika Anda bekerja dengan Server Realtime, Anda dapat memberikan ID skrip sebagai pengganti ID build. Karena contoh ini tidak menentukan parameter batas, hasilnya dapat mencakup hingga 16 armada IDs.  

```
aws gamelift list-fleets \
    --build-id {{build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}}
```
Output:  

```
{
    "FleetIds": [
        "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE22222",
        "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE33333",
        "fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE44444"
    ]
}
```
+  Untuk detail API, lihat [ListFleets](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/list-fleets.html)di *Referensi AWS CLI Perintah*. 

### `request-upload-credentials`
<a name="gamelift_RequestUploadCredentials_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`request-upload-credentials`.

**AWS CLI**  
**Untuk menyegarkan kredenal akses untuk mengunggah build**  
`create-build`Contoh berikut memperoleh kredenal akses baru yang valid untuk mengunggah file GameLift build ke lokasi Amazon S3. Kredensi memiliki rentang hidup yang terbatas. Anda mendapatkan ID build dari respons `CreateBuild` permintaan asli.  

```
aws gamelift request-upload-credentials \
    --build-id {{build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}}
```
Output:  

```
{
    "StorageLocation": {
        "Bucket": "gamelift-builds-us-west-2",
        "Key": "123456789012/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111"
    },
    "UploadCredentials": {
        "AccessKeyId": "AKIAIOSFODNN7EXAMPLE",
        "SecretAccessKey": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
        "SessionToken": "AgoGb3JpZ2luENz...EXAMPLETOKEN=="
    }
}
```
Untuk informasi selengkapnya, lihat [Mengunggah Pembuatan Server Kustom ke GameLift](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-build-cli-uploading.html) dalam *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [RequestUploadCredentials](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/request-upload-credentials.html)di *Referensi AWS CLI Perintah*. 

### `start-fleet-actions`
<a name="gamelift_StartFleetActions_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`start-fleet-actions`.

**AWS CLI**  
**Untuk memulai ulang aktivitas penskalaan otomatis armada**  
`start-fleet-actions`Contoh berikut melanjutkan penggunaan semua kebijakan penskalaan yang didefinisikan untuk armada tertentu tetapi dihentikan dengan memanggil`` ``. stop-fleet-actions Setelah memulai, kebijakan penskalaan segera mulai melacak metrik masing-masing.  

```
aws gamelift start-fleet-actions \
    --fleet-id {{fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}} \
    --actions {{AUTO_SCALING}}
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [StartFleetActions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/start-fleet-actions.html)di *Referensi AWS CLI Perintah*. 

### `stop-fleet-actions`
<a name="gamelift_StopFleetActions_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`stop-fleet-actions`.

**AWS CLI**  
**Untuk menghentikan aktivitas penskalaan otomatis armada**  
`stop-fleet-actions`Contoh berikut menghentikan penggunaan semua kebijakan penskalaan yang ditentukan untuk armada yang ditentukan. Setelah kebijakan ditangguhkan, kapasitas armada tetap dalam jumlah instans aktif yang sama kecuali Anda menyesuaikannya secara manual.  

```
aws gamelift start-fleet-actions \
    --fleet-id {{fleet-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}} \
    --actions {{AUTO_SCALING}}
```
Perintah ini tidak menghasilkan output.  
+  Untuk detail API, lihat [StopFleetActions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/stop-fleet-actions.html)di *Referensi AWS CLI Perintah*. 

### `update-build`
<a name="gamelift_UpdateBuild_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`update-build`.

**AWS CLI**  
**Untuk memperbarui build game kustom**  
`update-build`Contoh berikut mengubah nama dan informasi versi yang dikaitkan dengan sumber daya build tertentu. Objek build yang dikembalikan memverifikasi bahwa perubahan berhasil dilakukan.  

```
aws gamelift update-build \
    --build-id {{build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111}} \
    --name {{MegaFrogRaceServer.NA.east}} \
    --build-version {{12345.east}}
```
Output:  

```
{
    "Build": {
        "BuildArn": "arn:aws:gamelift:us-west-2::build/build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "BuildId": "build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111",
        "CreationTime": 1496708916.18,
        "Name": "MegaFrogRaceServer.NA.east",
        "OperatingSystem": "AMAZON_LINUX_2",
        "SizeOnDisk": 1304924,
        "Status": "READY",
        "Version": "12345.east"
    }
}
```
Untuk informasi selengkapnya, lihat [Memperbarui File Build Anda](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-build-cli-uploading.html#gamelift-build-cli-uploading-update-build-files) di *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [UpdateBuild](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/update-build.html)di *Referensi AWS CLI Perintah*. 

### `update-game-session-queue`
<a name="gamelift_UpdateGameSessionQueue_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`update-game-session-queue`.

**AWS CLI**  
**Untuk memperbarui konfigurasi antrian sesi permainan**  
`update-game-session-queue`Contoh berikut menambahkan tujuan baru dan memperbarui kebijakan latensi pemain untuk antrean sesi game yang ada.  

```
aws gamelift update-game-session-queue \
    --name {{MegaFrogRace-NA}} \
    --destinations {{file://destinations.json}} \
    --player-latency-policies {{file://latency-policies.json}}
```
Isi dari `destinations.json`:  

```
{
    "Destinations": [
        {"DestinationArn": "arn:aws:gamelift:us-west-2::fleet/fleet-1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d"},
        {"DestinationArn": "arn:aws:gamelift:us-east-1::fleet/fleet-5c6d3c4d-5e6f-7a8b-9c0d-1e2f3a4b5a2b"},
        {"DestinationArn": "arn:aws:gamelift:us-east-1::alias/alias-11aa22bb-3c4d-5e6f-000a-1111aaaa22bb"}
    ]
}
```
Isi dari `latency-policies.json`:  

```
{
    "PlayerLatencyPolicies": [
        {"MaximumIndividualPlayerLatencyMilliseconds": 200},
        {"MaximumIndividualPlayerLatencyMilliseconds": 150, "PolicyDurationSeconds": 120},
        {"MaximumIndividualPlayerLatencyMilliseconds": 100, "PolicyDurationSeconds": 120}
    ]
}
```
Output:  

```
{
    "GameSessionQueue": {
        "Destinations": [
            {"DestinationArn": "arn:aws:gamelift:us-west-2::fleet/fleet-1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d"},
            {"DestinationArn": "arn:aws:gamelift:us-east-1::fleet/fleet-5c6d3c4d-5e6f-7a8b-9c0d-1e2f3a4b5a2b"},
            {"DestinationArn": "arn:aws:gamelift:us-east-1::alias/alias-11aa22bb-3c4d-5e6f-000a-1111aaaa22bb"}
        ],
        "GameSessionQueueArn": "arn:aws:gamelift:us-west-2:111122223333:gamesessionqueue/MegaFrogRace-NA",
        "Name": "MegaFrogRace-NA",
        "TimeoutInSeconds": 600,
        "PlayerLatencyPolicies": [
            {"MaximumIndividualPlayerLatencyMilliseconds": 200},
            {"MaximumIndividualPlayerLatencyMilliseconds": 150, "PolicyDurationSeconds": 120},
            {"MaximumIndividualPlayerLatencyMilliseconds": 100, "PolicyDurationSeconds": 120}
        ]
    }
}
```
Untuk informasi selengkapnya, lihat [Menggunakan Antrian Multi-Wilayah di Panduan](https://docs.aws.amazon.com/gamelift/latest/developerguide/queues-intro.html) Pengembang *Amazon GameLift *.  
+  Untuk detail API, lihat [UpdateGameSessionQueue](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/update-game-session-queue.html)di *Referensi AWS CLI Perintah*. 

### `upload-build`
<a name="gamelift_UploadBuild_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`upload-build`.

**AWS CLI**  
**Contoh1: Untuk mengunggah build server game Linux**  
`upload-build`Contoh berikut mengunggah file build server game Linux dari direktori file ke GameLift layanan dan membuat sumber daya build.  

```
aws gamelift upload-build \
    --name {{MegaFrogRaceServer.NA}} \
    --build-version {{2.0.1}} \
    --build-root {{~/MegaFrogRace_Server/release-na}} \
    --operating-system {{AMAZON_LINUX_2}}
    --server-sdk-version {{4.0.2}}
```
Output:  

```
Uploading ~/MegaFrogRace_Server/release-na:  16.0 KiB / 74.6 KiB (21.45%)
Uploading ~/MegaFrogRace_Server/release-na:  32.0 KiB / 74.6 KiB (42.89%)
Uploading ~/MegaFrogRace_Server/release-na:  48.0 KiB / 74.6 KiB (64.34%)
Uploading ~/MegaFrogRace_Server/release-na:  64.0 KiB / 74.6 KiB (85.79%)
Uploading ~/MegaFrogRace_Server/release-na:  74.6 KiB / 74.6 KiB (100.00%)
Successfully uploaded ~/MegaFrogRace_Server/release-na to AWS GameLift
Build ID: build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
```
**Contoh2: Untuk mengunggah build server game Windows**  
`upload-build`Contoh berikut mengunggah file build server game Windows dari direktori ke GameLift layanan dan membuat catatan build.  

```
aws gamelift upload-build \
    --name {{MegaFrogRaceServer.NA}} \
    --build-version {{2.0.1}} \
    --build-root C:\MegaFrogRace_Server\release-na \
    --operating-system {{WINDOWS_2012}}
    --server-sdk-version {{4.0.2}}
```
Output:  

```
Uploading C:\MegaFrogRace_Server\release-na:  16.0 KiB / 74.6 KiB (21.45%)
Uploading C:\MegaFrogRace_Server\release-na:  32.0 KiB / 74.6 KiB (42.89%)
Uploading C:\MegaFrogRace_Server\release-na:  48.0 KiB / 74.6 KiB (64.34%)
Uploading C:\MegaFrogRace_Server\release-na:  64.0 KiB / 74.6 KiB (85.79%)
Uploading C:\MegaFrogRace_Server\release-na:  74.6 KiB / 74.6 KiB (100.00%)
Successfully uploaded C:\MegaFrogRace_Server\release-na to AWS GameLift
Build ID: build-a1b2c3d4-5678-90ab-cdef-EXAMPLE11111
```
Untuk informasi selengkapnya, lihat [Mengunggah Pembuatan Server Kustom ke GameLift](https://docs.aws.amazon.com/gamelift/latest/developerguide/gamelift-build-cli-uploading.html) dalam *Panduan GameLift Pengembang Amazon*.  
+  Untuk detail API, lihat [UploadBuild](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/upload-build.html)di *Referensi AWS CLI Perintah*. 