

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

# Siapkan VPC peering untuk GameLift Peladen Amazon
<a name="vpc-peering"></a>

Topik ini memberikan panduan tentang cara mengatur koneksi peering VPC antara server game Amazon GameLift Servers -host Anda dan non-sumber daya Anda lainnya. Amazon GameLift Servers Gunakan koneksi peering Amazon Virtual Private Cloud (VPC) untuk memungkinkan server game Anda berkomunikasi secara langsung dan pribadi dengan AWS sumber daya Anda yang lain, seperti layanan web atau repositori. Anda dapat membuat peering VPC dengan sumber daya apa pun yang berjalan AWS dan dikelola oleh AWS akun yang dapat Anda akses.

**catatan**  
Peering VPC adalah fitur lanjutan. Untuk mempelajari tentang opsi pilihan untuk memungkinkan server game Anda berkomunikasi secara langsung dan pribadi dengan AWS sumber daya Anda yang lain, lihat. [Hubungkan server game yang Amazon GameLift Servers di-host ke AWS sumber daya lain](gamelift-sdk-server-resources.md)

Jika Anda sudah terbiasa dengan VPC Amazon dan peering VPC, pahamilah bahwa mengatur peering Amazon GameLift Servers dengan server game agak berbeda. Anda tidak memiliki akses ke VPC yang berisi server game Anda—itu dikendalikan oleh Amazon GameLift Servers layanan—sehingga Anda tidak dapat langsung meminta VPC mengintip untuk itu. Sebagai gantinya, Anda terlebih dahulu melakukan pra-otorisasi VPC dengan Amazon GameLift Servers non-sumber daya Anda untuk menerima permintaan peering dari layanan. Amazon GameLift Servers Kemudian Anda memicu Amazon GameLift Servers untuk meminta pengintip VPC yang baru saja Anda otorisasi. Amazon GameLift Serversmenangani tugas-tugas membuat koneksi peering, mengatur tabel rute, dan mengkonfigurasi koneksi.

## Izin IAM untuk peering VPC
<a name="vpc-peering-iam-permissions"></a>

Amazon GameLift Serversmenggunakan kredensyal pemanggil untuk memperbarui sumber daya peer-vPC. Pengguna IAM yang memanggil `CreateVpcPeeringAuthorization` atau `CreateVpcPeeringConnection` harus mengaktifkan izin Amazon EC2 berikut:
+ `ec2:AcceptVpcPeeringConnection`
+ `ec2:AuthorizeSecurityGroupEgress`
+ `ec2:AuthorizeSecurityGroupIngress`
+ `ec2:CreateRoute`
+ `ec2:DescribeRouteTables`
+ `ec2:DescribeSecurityGroups`

## Menyiapkan peering VPC untuk armada yang sudah ada
<a name="vpc-peering-existing"></a>

1. 

**Dapatkan AWS ID akun dan kredensyal.**

   Anda memerlukan ID dan kredensyal masuk untuk akun berikut. AWS Anda dapat menemukan ID AWS akun dengan masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/)dan melihat pengaturan akun Anda. Untuk mendapatkan kredensial, buka konsol IAM.
   + AWS akun yang Anda gunakan untuk mengelola server Amazon GameLift Servers game Anda.
   + AWS akun yang Anda gunakan untuk mengelola Amazon GameLift Servers non-sumber daya Anda. 

   Jika Anda menggunakan akun yang sama untuk Amazon GameLift Servers dan Amazon GameLift Servers non-sumber daya, Anda memerlukan ID dan kredensyal untuk akun itu saja.

1. 

**Dapatkan pengenal untuk setiap VPC.**

   Dapatkan informasi berikut untuk kedua VPC yang akan peered: 
   + VPC untuk server Amazon GameLift Servers game Anda — Ini adalah ID Amazon GameLift Servers armada Anda. Server game Anda dikerahkan Amazon GameLift Servers pada armada instans EC2. Armada secara otomatis ditempatkan di VPC sendiri, yang dikelola oleh layanan. Amazon GameLift Servers Anda tidak memiliki akses langsung ke VPC, sehingga diidentifikasi oleh ID armada. 
   + VPC untuk Amazon GameLift Servers AWS non-sumber daya Anda — Anda dapat membuat VPC mengintip dengan sumber daya apa pun yang berjalan AWS dan dikelola oleh AWS akun yang dapat Anda akses. Jika Anda belum membuat VPC untuk sumber daya ini, lihat [Memulai Amazon VPC](https://docs.aws.amazon.com/vpc/latest/userguide/getting-started-ipv4.html). Setelah membuat VPC, Anda dapat menemukan ID VPC dengan masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/) untuk Amazon VPC dan melihat VPC anda.
**catatan**  
Saat menyiapkan peering, kedua VPC harus ada di wilayah yang sama. VPC untuk server game Amazon GameLift Servers armada Anda berada di wilayah yang sama dengan armada.

1. 

**Mengotorisasi peering VPC.**

   Pada langkah ini, Anda melakukan pra-otorisasi permintaan future dari Amazon GameLift Servers untuk mengintip VPC dengan server game Anda dengan VPC Anda untuk non-sumber daya. Amazon GameLift Servers Tindakan ini memperbarui grup keamanan untuk VPC Anda.

   Untuk mengotorisasi peering VPC, panggil layanan [ CreateVpcPeeringAuthorizationAPI (](https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateVpcPeeringAuthorization.html)) atau gunakan perintah CLI. AWS `create-vpc-peering-authorization` Lakukan panggilan ini menggunakan akun yang mengelola Amazon GameLift Servers non-sumber daya Anda. Tentukan informasi berikut:
   + ID VPC Peer — Ini untuk VPC dengan non-sumber daya Anda. Amazon GameLift Servers
   + Amazon GameLift Servers AWS ID akun — Ini adalah akun yang Anda gunakan untuk mengelola Amazon GameLift Servers armada Anda. 

   Setelah Anda mengesahkan peering VPC, otorisasi tetap berlaku selama 24 jam kecuali dicabut. Anda dapat mengelola otorisasi peering VPC menggunakan operasi berikut:
   + [DescribeVpcPeeringAuthorizations()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeVpcPeeringAuthorizations.html) (AWS CLI`describe-vpc-peering-authorizations`).
   + [DeleteVpcPeeringAuthorization()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteVpcPeeringAuthorization.html) (AWS CLI`delete-vpc-peering-authorization`).

1. 

**Meminta koneksi peering.**

   Dengan otorisasi yang valid, Anda dapat meminta itu Amazon GameLift Servers membuat koneksi peering.

   Untuk meminta peering VPC, panggil layanan API [CreateVpcPeeringConnection()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateVpcPeeringConnection.html) atau gunakan perintah CLI AWS . `create-vpc-peering-connection` Lakukan panggilan ini menggunakan akun yang mengelola server Amazon GameLift Servers game Anda. Gunakan informasi berikut untuk mengidentifikasi VPC dua yang ingin Anda peering:
   + ID VPC rekan AWS dan ID akun — Ini adalah VPC untuk Amazon GameLift Servers non-sumber daya Anda dan akun yang Anda gunakan untuk mengelolanya. ID VPC harus sesuai dengan ID pada otorisasi peering yang valid. 
   + Fleet ID — Ini mengidentifikasi VPC untuk server game Amazon GameLift Servers Anda.

1. 

**Lacak status koneksi peering.**

   Meminta koneksi peering VPC adalah operasi asynchronous. Untuk melacak status permintaan peering dan menangani kasus sukses atau gagal, gunakan salah satu opsi berikut:
   + Polling terus menerus dengan `DescribeVpcPeeringConnections()`. Operasi ini mengambil catatan koneksi peering VPC, termasuk status permintaan. Jika koneksi peering berhasil dibuat, catatan koneksi juga berisi blok CIDR dari alamat IP privat yang ditetapkan ke VPC.
   + Menangani peristiwa armada yang terkait dengan koneksi peering VPC dengan [DescribeFleetEvents()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetEvents.html), termasuk peristiwa keberhasilan dan kegagalan. 

Setelah koneksi peering dibuat, Anda dapat mengelolanya menggunakan operasi berikut:
+ [DescribeVpcPeeringConnections()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeVpcPeeringConnections.html) (AWS CLI`describe-vpc-peering-connections`).
+ [DeleteVpcPeeringConnection()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteVpcPeeringConnection.html) (AWS CLI`delete-vpc-peering-connection`).

## Mengatur peering VPC dengan armada baru
<a name="fleets-creating-aws-cli-vpc"></a>

Anda dapat membuat Amazon GameLift Servers armada baru dan meminta koneksi peering VPC secara bersamaan. 

1. 

**Dapatkan AWS ID akun dan kredensyal.**

   Anda memerlukan ID dan kredensyal masuk untuk dua akun berikut. AWS Anda dapat menemukan ID AWS akun dengan masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/)dan melihat pengaturan akun Anda. Untuk mendapatkan kredensial, buka konsol IAM.
   + AWS akun yang Anda gunakan untuk mengelola server Amazon GameLift Servers game Anda.
   + AWS akun yang Anda gunakan untuk mengelola Amazon GameLift Servers non-sumber daya Anda. 

   Jika Anda menggunakan akun yang sama untuk Amazon GameLift Servers dan Amazon GameLift Servers non-sumber daya, Anda memerlukan ID dan kredensyal untuk akun itu saja.

1. 

**Dapatkan ID VPC untuk non-GameLift Peladen Amazon AWS sumber daya.**

   Jika Anda belum membuat VPC untuk sumber daya ini, lakukan sekarang (lihat [Memulai dengan Amazon VPC](https://docs.aws.amazon.com/vpc/latest/userguide/getting-started-ipv4.html)). Pastikan bahwa Anda membuat VPC baru di wilayah yang sama dengan tempat Anda berencana untuk membuat armada baru Anda. Jika Amazon GameLift Servers non-sumber daya Anda dikelola di bawah AWS akun atau user/user grup yang berbeda dari yang Anda gunakanAmazon GameLift Servers, Anda harus menggunakan kredensi akun ini saat meminta otorisasi pada langkah berikutnya. 

   Setelah membuat VPC, Anda dapat menemukan ID VPC di konsol Amazon VPC dengan melihat VPC Anda.

1. 

**Otorisasi VPC mengintip dengan non-GameLift Peladen Amazon sumber daya.**

   Saat Amazon GameLift Servers membuat armada baru dan VPC yang sesuai, itu juga mengirimkan permintaan untuk mengintip VPC untuk non-sumber daya Anda. Amazon GameLift Servers Anda harus melakukan pra-otorisasi permintaan tersebut. Langkah ini memperbarui grup keamanan untuk VPC Anda.

   Dengan menggunakan kredensi akun yang mengelola Amazon GameLift Servers non-resource Anda, panggil service API [ CreateVpcPeeringAuthorization()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateVpcPeeringAuthorization.html) atau gunakan perintah CLI AWS . `create-vpc-peering-authorization` Tentukan informasi berikut:
   + ID VPC Peer — ID VPC dengan non-sumber daya Anda. Amazon GameLift Servers
   + Amazon GameLift Servers AWS ID akun — ID akun yang Anda gunakan untuk mengelola Amazon GameLift Servers armada Anda. 

   Setelah Anda mengesahkan peering VPC, otorisasi tetap berlaku selama 24 jam kecuali dicabut. Anda dapat mengelola otorisasi peering VPC menggunakan operasi berikut:
   + [DescribeVpcPeeringAuthorizations()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeVpcPeeringAuthorizations.html) (AWS CLI`describe-vpc-peering-authorizations`).
   + [DeleteVpcPeeringAuthorization()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DeleteVpcPeeringAuthorization.html) (AWS CLI`delete-vpc-peering-authorization`).

1. Ikuti instruksi untuk [membuat armada baru menggunakan AWS CLI](fleets-creating.md). Sertakan parameter tambahan berikut:
   + *peer-vpc-aws-account-id — ID* untuk akun yang Anda gunakan untuk mengelola VPC dengan non-sumber daya Anda. Amazon GameLift Servers
   + *peer-vpc-id — ID* VPC dengan non-akun Anda. Amazon GameLift Servers

Panggilan yang berhasil ke [create-fleet](https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-fleet.html) dengan parameter peering VPC menghasilkan armada baru dan permintaan peering VPC baru. Status armada diatur ke **Baru** dan proses aktivasi armada dimulakan. Status permintaan koneksi peering diatur ke **initiating-request**. Anda dapat melacak keberhasilan atau kegagalan permintaan peering dengan memanggil [explain-vpc-peering-connections](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-vpc-peering-connections.html).

Saat meminta armada baru dan koneksi peering VPC, kedua tindakan tersebut bisa berhasil atau gagal. Jika armada gagal selama proses pembuatan, koneksi peering VPC tidak akan dibuat. Demikian juga, jika koneksi peering VPC gagal karena alasan apa pun, armada baru akan gagal berpindah dari status **Mengaktifkan** ke **Aktif**.

**catatan**  
Koneksi peering VPC baru tidak selesai sampai armada untuk aktif. Artinya koneksi tidak tersedia dan tidak dapat digunakan selama proses instalasi bangunan server game.

Contoh berikut membuat armada baru dan koneksi peering antara VPC yang telah dibuat sebelumnya dan VPC untuk armada baru. VPC yang telah ditetapkan sebelumnya diidentifikasi secara unik dengan kombinasi ID Amazon GameLift Servers AWS non-akun Anda dan ID VPC. 

```
$ AWS gamelift create-fleet
    --name "My_Fleet_1"
    --description "The sample test fleet"
    --ec2-instance-type "c5.large"
    --fleet-type "ON_DEMAND"
    --build-id "build-1111aaaa-22bb-33cc-44dd-5555eeee66ff"
    --runtime-configuration "GameSessionActivationTimeoutSeconds=300,
                             MaxConcurrentGameSessionActivations=2,
                             ServerProcesses=[{LaunchPath=C:\game\Bin64.dedicated\MultiplayerSampleProjectLauncher_Server.exe,
                                               Parameters=+sv_port 33435 +start_lobby,
                                               ConcurrentExecutions=10}]"
    --new-game-session-protection-policy "FullProtection"
    --resource-creation-limit-policy "NewGameSessionsPerCreator=3,
                                      PolicyPeriodInMinutes=15"
    --ec2-inbound-permissions "FromPort=33435,ToPort=33435,IpRange=0.0.0.0/0,Protocol=UDP" 
                              "FromPort=33235,ToPort=33235,IpRange=0.0.0.0/0,Protocol=UDP"
    --metric-groups  "EMEAfleets"
    --peer-vpc-aws-account-id "111122223333"
    --peer-vpc-id "vpc-a11a11a"
```

*Versi yang dapat disalin:*

```
AWS gamelift create-fleet --name "My_Fleet_1" --description "The sample test fleet" --fleet-type "ON_DEMAND" --metric-groups "EMEAfleets" --build-id "build-1111aaaa-22bb-33cc-44dd-5555eeee66ff" --ec2-instance-type "c5.large" --runtime-configuration "GameSessionActivationTimeoutSeconds=300,MaxConcurrentGameSessionActivations=2,ServerProcesses=[{LaunchPath=C:\game\Bin64.dedicated\MultiplayerSampleProjectLauncher_Server.exe,Parameters=+sv_port 33435 +start_lobby,ConcurrentExecutions=10}]" --new-game-session-protection-policy "FullProtection" --resource-creation-limit-policy "NewGameSessionsPerCreator=3,PolicyPeriodInMinutes=15" --ec2-inbound-permissions "FromPort=33435,ToPort=33435,IpRange=0.0.0.0/0,Protocol=UDP" "FromPort=33235,ToPort=33235,IpRange=0.0.0.0/0,Protocol=UDP" --peer-vpc-aws-account-id "111122223333" --peer-vpc-id "vpc-a11a11a"
```

## Memecahkan masalah peering VPC
<a name="vpc-peering-troubleshooting"></a>

Jika Anda mengalami kesulitan membuat koneksi peering VPC untuk server Amazon GameLift Servers game Anda, pertimbangkan akar penyebab umum ini: 
+ Otorisasi untuk koneksi yang diminta tidak ditemukan: 
  + Periksa status otorisasi VPC untuk non-VPC. Amazon GameLift Servers Mungkin tidak ada atau mungkin sudah kedaluwarsa.
  + Periksa wilayah dari dua VPC yang ingin Anda coba peer. Jika mereka tidak berada di wilayah yang sama, mereka tidak dapat di-peer. 
+ Blok CIDR (lihat [Konfigurasi koneksi peering VPC yang tidak valid) dari dua VPC Anda](https://docs.aws.amazon.com/vpc/latest/peering/invalid-peering-configurations.html#overlapping-cidr) tumpang tindih. Blok IPv4 CIDR yang ditugaskan untuk melakukan peering VPC tidak boleh tumpang tindih. Blok CIDR VPC untuk armada Amazon GameLift Servers Anda secara otomatis ditetapkan dan tidak dapat diubah, jadi Anda harus mengubah blok CIDR untuk VPC untuk non-sumber daya Anda. Amazon GameLift Servers Untuk menyelesaikan masalah ini: 
  + Cari blok CIDR ini untuk Amazon GameLift Servers armada Anda dengan menelepon`DescribeVpcPeeringConnections()`.
  + Buka konsol VPC Amazon, temukan VPC untuk Amazon GameLift Servers non-sumber daya Anda, dan ubah blok CIDR agar tidak tumpang tindih.
+ Armada baru tidak aktif (saat meminta peering VPC dengan armada baru). Jika armada baru gagal menjadi **Aktif**, tidak ada VPC untuk di-peer, sehingga koneksi peering tidak berhasil.
+ Koneksi peering VPC tidak ditemukan saat panggilan API tidak terkecuali. Periksa peristiwa armada di bawah armada yang digunakan untuk membuat koneksi peering VPC untuk acara apa pun. `FLEET_VPC_PEERING_FAILED`
+ Pembuatan koneksi peering VPC gagal dengan peristiwa armada `FLEET_VPC_PEERING_FAILED` dan pesan yang menunjukkan peran tersebut tidak diizinkan untuk mengakses VPC. Verifikasi bahwa peran IAM atau pengguna yang digunakan untuk membuat otorisasi peering VPC berisi izin EC2 yang diperlukan yang tercantum [dalam Tindakan, sumber daya,](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazongameliftservers.html) dan kunci kondisi untuk. Amazon GameLift Servers