

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Personalizzazioni della build del server di gioco
<a name="customize-game-server-builds"></a>

Le personalizzazioni della build dei server di gioco offrono l'opportunità di migliorare le funzionalità del server di gioco, incluso l'utilizzo di altri AWS servizi. Queste personalizzazioni estendono le funzionalità del server di gioco oltre l'hosting di base per supportare funzionalità e integrazioni avanzate.

# Connect il server di gioco Amazon GameLift Servers ospitato ad altre AWS risorse
<a name="gamelift-sdk-server-resources"></a>

Quando crei una build di server di gioco da distribuire su Amazon GameLift Servers flotte, potresti volere che le applicazioni della build di gioco comunichino direttamente e in modo sicuro con altre AWS risorse di tua proprietà. Poiché Amazon GameLift Servers gestisce le tue flotte di giochi che ospitano giochi, devi concedere un accesso Amazon GameLift Servers limitato a queste risorse e servizi.

Alcuni scenari di esempio includono: 
+ Utilizza un CloudWatch agente Amazon per raccogliere metriche, log e tracce dalle flotte EC2 e dalle flotte Anywhere gestite.
+ Invia i dati di log dell'istanza ad Amazon CloudWatch Logs.
+ Ottieni file di gioco archiviati in un bucket Amazon Simple Storage Service (Amazon S3).
+ Leggi e scrivi dati di gioco (come modalità di gioco o inventario) archiviati in un database Amazon DynamoDB o in un altro servizio di archiviazione dati.
+ Invia segnali direttamente a un'istanza utilizzando Amazon Simple Queue Service (Amazon SQS).
+ Accedi a risorse personalizzate distribuite e in esecuzione su Amazon Elastic Compute Cloud (Amazon EC2).

Amazon GameLift Serverssupporta questi metodi per stabilire l'accesso:
+ [Accedi alle AWS risorse con un ruolo IAM](#gamelift-sdk-server-resources-roles)
+ [Accedi alle AWS risorse con il peering VPC](#gamelift-sdk-server-resources-vpc)

## Accedi alle AWS risorse con un ruolo IAM
<a name="gamelift-sdk-server-resources-roles"></a>

Utilizza un ruolo IAM per specificare chi può accedere alle tue risorse e impostare limiti a tale accesso. Le parti fidate possono «assumere» un ruolo e ottenere credenziali di sicurezza temporanee che le autorizzano a interagire con le risorse. Quando le parti effettuano richieste API relative alla risorsa, devono includere le credenziali.

Per configurare l'accesso controllato da un ruolo IAM, esegui le seguenti attività: 

1. [Crea il ruolo IAM](#gamelift-sdk-server-resources-roles-create)

1. [Modifica le applicazioni per acquisire credenziali](#gamelift-sdk-server-resources-roles-apps)

1. [Associa una flotta al ruolo IAM](#gamelift-sdk-server-resources-roles-fleet)

### Crea il ruolo IAM
<a name="gamelift-sdk-server-resources-roles-create"></a>

In questo passaggio, crei un ruolo IAM, con una serie di autorizzazioni per controllare l'accesso alle AWS risorse e una politica di fiducia che concede Amazon GameLift Servers i diritti di utilizzo delle autorizzazioni del ruolo.

Per istruzioni su come configurare il ruolo IAM, consulta. [Configurare un ruolo di servizio IAM per Amazon GameLift Servers](setting-up-role.md) Quando crei la politica delle autorizzazioni, scegli i servizi, le risorse e le azioni specifici con cui le tue applicazioni devono lavorare. Come procedura ottimale, limita il più possibile l'ambito delle autorizzazioni. 

Dopo aver creato il ruolo, prendi nota dell'Amazon Resource Name (ARN) del ruolo. È necessario il ruolo ARN durante la creazione della flotta.

### Modifica le applicazioni per acquisire credenziali
<a name="gamelift-sdk-server-resources-roles-apps"></a>

In questo passaggio, configuri le tue applicazioni per acquisire credenziali di sicurezza per il ruolo IAM e utilizzarle quando interagisci con le tue risorse. AWS Consulta la tabella seguente per determinare come modificare le applicazioni in base (1) al tipo di applicazione e (2) alla versione SDK del server con cui il gioco comunica. Amazon GameLift Servers


|  | Applicazioni per server di gioco | Altre applicazioni | 
| --- | --- | --- | 
|  **Utilizzo della versione 5.x dell'SDK del server**  |  Richiama il metodo SDK del server `GetFleetRoleCredentials()` dal codice del server di gioco.  |  Aggiungi codice all'applicazione per estrarre le credenziali da un file condiviso sull'istanza fleet.  | 
|  **Utilizzando la versione 4 o precedente dell'SDK del server**  |   Chiama AWS Security Token Service (AWS STS) `[AssumeRole](https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html)` con il ruolo ARN.  |  Chiama AWS Security Token Service (AWS STS) `[AssumeRole](https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html)` con il ruolo ARN.  | 

**Nota**  
Per le flotte di container, `FleetRoleArn` le credenziali vengono inserite in ogni contenitore. Le tue applicazioni possono utilizzare il provider di AWS credenziali predefinito per accedere a queste credenziali. Puoi comunque chiamare`GetFleetRoleCredentials()`, il che restituisce le stesse credenziali. Queste credenziali del ruolo della flotta sono accessibili solo all'interno dei container.

Per i giochi integrati con il server SDK 5.x, questo diagramma illustra come le applicazioni della build di gioco distribuita possono acquisire le credenziali per il ruolo IAM.

![\[Gli eseguibili di gioco chiamano. GetFleetRoleCredentials() Altri file utilizzano credenziali condivise memorizzate localmente.\]](http://docs.aws.amazon.com/it_it/gameliftservers/latest/developerguide/images/instance-role-creds_vsd.png)


#### Chiamata `GetFleetRoleCredentials()` (server SDK 5.x)
<a name="gamelift-sdk-server-resources-roles-apps-sdk5"></a>

Nel codice del server di gioco, che dovrebbe già essere integrato con il Amazon GameLift Servers server SDK 5.x, chiama `GetFleetRoleCredentials` ([C\$1\$1) (C\$1](integration-server-sdk5-cpp-actions.md#integration-server-sdk5-cpp-getfleetrolecredentials)[) ([Unreal](integration-server-sdk5-unreal-actions.md#integration-server-sdk5-unreal-getfleetrolecredentials)) ([Go](integration-server-sdk-go-actions.md#integration-server-sdk-go-getfleetrolecredentials)](integration-server-sdk5-csharp-actions.md#integration-server-sdk5-csharp-getfleetrolecredentials)) per recuperare un set di credenziali temporanee. Quando le credenziali scadono, puoi aggiornarle con un'altra chiamata a. `GetFleetRoleCredentials`

#### Usa credenziali condivise (server SDK 5.x)
<a name="gamelift-sdk-server-resources-roles-apps-sdk5-shared"></a>

Per le applicazioni non server distribuite con build di server di gioco utilizzando server SDK 5.x, aggiungi codice per ottenere e utilizzare le credenziali archiviate in un file condiviso. Amazon GameLift Serversgenera un profilo di credenziali per ogni istanza del parco istanze. Le credenziali sono disponibili per l'uso da parte di tutte le applicazioni sull'istanza. Amazon GameLift Serversaggiorna continuamente le credenziali temporanee.

È necessario configurare una flotta per generare il file di credenziali condivise durante la creazione della flotta.

In ogni applicazione che deve utilizzare il file di credenziali condivise, specifica la posizione del file e il nome del profilo, come segue: 

Windows:

```
[credentials]
shared_credential_profile= "FleetRoleCredentials"
shared_credential_file= "C:\\Credentials\\credentials"
```

Linux:

```
[credentials]
shared_credential_profile= "FleetRoleCredentials"
shared_credential_file= "/local/credentials/credentials"
```

**Esempio: configura un CloudWatch agente per raccogliere le metriche per le istanze del parco istanze Amazon GameLift Servers**

Se desideri utilizzare un CloudWatch agente Amazon per raccogliere metriche, log e tracce dalle tue Amazon GameLift Servers flotte, utilizza questo metodo per autorizzare l'agente a inviare i dati al tuo account. In questo scenario, procedi nel seguente modo:

1. Recuperate o scrivete il `config.json` file CloudWatch dell'agente.

1. Aggiornate il `common-config.toml` file per consentire all'agente di identificare il nome del file delle credenziali e il nome del profilo, come descritto sopra.

1. Configura lo script di installazione della build del server di gioco per installare e avviare l' CloudWatch agente.

#### Usa `AssumeRole()` (server SDK 4)
<a name="gamelift-sdk-server-resources-roles-apps-sdk4"></a>

Aggiungi codice alle tue applicazioni per assumere il ruolo IAM e ottenere le credenziali per interagire con le tue AWS risorse. Qualsiasi applicazione eseguita su un'istanza del Amazon GameLift Servers parco istanze con server SDK 4 o versioni precedenti può assumere il ruolo IAM. 

Nel codice dell'applicazione, prima di accedere a una AWS risorsa, l'applicazione deve chiamare l'operazione `[AssumeRole](https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html)` API AWS Security Token Service (AWS STS) e specificare il ruolo ARN. Questa operazione restituisce un set di credenziali temporanee che autorizzano l'applicazione ad accedere alla risorsa. AWS Per ulteriori informazioni, consulta [Using temporary credenziali with AWS resources](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html) nella *IAM* User Guide.

### Associa una flotta al ruolo IAM
<a name="gamelift-sdk-server-resources-roles-fleet"></a>

Dopo aver creato il ruolo IAM e aggiornato le applicazioni nella build del server di gioco per ottenere e utilizzare le credenziali di accesso, puoi implementare una flotta. Quando configuri la nuova flotta, imposta i seguenti parametri.

Per le flotte di container:
+  [FleetRoleArn](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_CreateContainerFleet.html#gameliftservers-CreateContainerFleet-request-FleetRoleArn)— Imposta questo parametro sull'ARN del ruolo IAM.

Per altri tipi di flotta:
+  [ InstanceRoleArn](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_FleetAttributes.html#gamelift-Type-FleetAttributes-InstanceRoleArn)— Imposta questo parametro sull'ARN del ruolo IAM.
+  [ InstanceRoleCredentialsProvider](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_FleetAttributes.html#gamelift-Type-FleetAttributes-InstanceRoleCredentialsProvider)— Amazon GameLift Servers Per richiedere la generazione di un file di credenziali condiviso per ogni istanza della flotta, imposta questo parametro su. `SHARED_CREDENTIAL_FILE`

È necessario impostare questi valori quando si crea la flotta. Non possono essere aggiornati in seguito.

## Accedi alle AWS risorse con il peering VPC
<a name="gamelift-sdk-server-resources-vpc"></a>

Puoi utilizzare il peering di Amazon Virtual Private Cloud (Amazon VPC) per comunicare tra applicazioni in esecuzione su un'Amazon GameLift Serversistanza e un'altra risorsa. AWS Un VPC è una rete privata virtuale definita dall'utente che include un insieme di risorse gestite tramite. Account AWS Ogni parco istanze Amazon GameLift Servers ha il proprio VPC. Con il peering VPC, puoi stabilire una connessione di rete diretta tra il VPC per la tua flotta e per le altre risorse. AWS 

Amazon GameLift Servers ottimizza il processo di configurazione delle connessioni VPC in peering per i server di gioco. Gestisce le richieste di peering, aggiorna le tabelle di routing e configura le connessioni in base alle esigenze. Per istruzioni su come configurare il peering VPC per i tuoi server di gioco, consulta. [Configurare il peering VPC per Amazon GameLift Servers](vpc-peering.md)

**Nota**  
Il peering VPC non è supportato per le flotte di container.

# Consenti al tuo server di gioco di accedere ai dati Amazon GameLift Servers della flotta
<a name="gamelift-sdk-server-fleetinfo"></a>

In alcune situazioni la build o Amazon GameLift Servers Realtime lo script del gioco personalizzato potrebbero richiedere informazioni sulla flotta. Amazon GameLift Servers Ad esempio, la build o lo script del gioco potrebbero includere codice per:
+ Monitora l'attività in base ai dati della flotta.
+ Aggiusta le metriche per tracciare l'attività in base ai dati della flotta. (Molti giochi utilizzano questi dati per LiveOps le attività.)
+ Fornisci dati pertinenti ai servizi di gioco personalizzati, ad esempio per il matchmaking, la scalabilità aggiuntiva della capacità o i test.

Le informazioni sulla flotta sono disponibili come file JSON su ogni istanza nelle seguenti posizioni:
+ Windows: `C:\GameMetadata\gamelift-metadata.json`
+ Linux: `/local/gamemetadata/gamelift-metadata.json`

Il `gamelift-metadata.json` file include gli [attributi di una risorsa del Amazon GameLift Servers parco veicoli](https://docs.aws.amazon.com/gamelift/latest/apireference/API_FleetAttributes.html).

File JSON di esempio:

```
{
    "buildArn":"arn:aws:gamelift:us-west-2:123456789012:build/build-1111aaaa-22bb-33cc-44dd-5555eeee66ff",
    "buildId":"build-1111aaaa-22bb-33cc-44dd-5555eeee66ff",
    "fleetArn":"arn:aws:gamelift:us-west-2:123456789012:fleet/fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
    "fleetDescription":"Test fleet for Really Fun Game v0.8",
    "fleetId":"fleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
    "name":"ReallyFunGameTestFleet08",
    "fleetType":"ON_DEMAND",
    "instanceRoleArn":"arn:aws:iam::123456789012:role/S3AccessForGameLift",
    "instanceType":"c5.large",
    "serverLaunchPath":"/local/game/reallyfungame.exe"
}
```

# Configurare il peering VPC per Amazon GameLift Servers
<a name="vpc-peering"></a>

Questo argomento fornisce una panoramica su come impostare una connessione VPC in peering tra il server di gioco Amazon GameLift Servers in hosting e le altre risorse non Amazon GameLift Servers. Utilizza le connessioni peering Amazon Virtual Private Cloud (VPC) per consentire ai server di gioco di comunicare direttamente e privatamente con le altre AWS risorse, come un servizio Web o un repository. Puoi stabilire il peering VPC con qualsiasi risorsa in esecuzione AWS e gestita da un AWS account a cui hai accesso.

**Nota**  
Peering VPC è una caratteristica avanzata. Per maggiori informazioni sulle opzioni preferite per consentire ai server di gioco di comunicare direttamente e privatamente con le altre AWS risorse, consulta. [Connect il server di gioco Amazon GameLift Servers ospitato ad altre AWS risorse](gamelift-sdk-server-resources.md)

Se conosci già il peering di Amazon VPCs e VPC, tieni presente che la configurazione del peering con i server di Amazon GameLift Servers gioco è leggermente diversa. Non hai accesso al VPC che contiene i tuoi server di gioco, poiché è controllato dal Amazon GameLift Servers servizio, quindi non puoi richiedere direttamente il peering VPC. Al contrario, prima preautorizzi il VPC con le risorse non Amazon GameLift Servers in modo da accettare una richiesta di peering dal servizio Amazon GameLift Servers. Successivamente attivi Amazon GameLift Servers per richiedere il peering VPC appena autorizzato. Amazon GameLift Servers gestisce le attività di creazione della connessione peering, impostazione delle tabelle di routing e configurazione della connessione.

## Configurazione del peering VPC per un parco istanze esistente
<a name="vpc-peering-existing"></a>

1. 

**Ottieni gli ID e le credenziali dell'account. AWS**

   Sono necessari un ID e le credenziali di accesso per i seguenti account. AWS Puoi trovare l' AWS account IDs accedendo [Console di gestione AWS](https://console.aws.amazon.com/)e visualizzando le impostazioni dell'account. Per ottenere le credenziali, andare alla console IAM.
   + AWS account che usi per gestire i tuoi server di Amazon GameLift Servers gioco.
   + AWS account che usi per gestire le tue Amazon GameLift Servers risorse diverse. 

   Se utilizzi lo stesso account Amazon GameLift Servers e non utilizzi Amazon GameLift Servers risorse, ti servono ID e credenziali solo per quell'account.

1. 

**Ottenimento di identificatori per ogni VPC.**

   Ottieni le seguenti informazioni per VPCs consentirne il peering: 
   + VPC per i tuoi server di Amazon GameLift Servers gioco: questo è l'ID Amazon GameLift Servers della tua flotta. I tuoi server di gioco sono distribuiti in Amazon GameLift Servers su un parco istanze EC2. Un parco istanze viene automaticamente posizionato nel proprio VPC, gestito dal servizio Amazon GameLift Servers. Non hai accesso diretto al VPC, quindi è identificato dall'ID della flotta. 
   + VPC per le tue Amazon GameLift Servers AWS risorse diverse: puoi stabilire un peering VPC con tutte le risorse in esecuzione AWS e gestite da un AWS account a cui hai accesso. Se non hai ancora creato un VPC per queste risorse, consulta la [Guida introduttiva ad Amazon VPC](https://docs.aws.amazon.com/vpc/latest/userguide/getting-started-ipv4.html). Dopo aver creato un VPC, puoi trovare l'ID VPC accedendo a [Console di gestione AWS](https://console.aws.amazon.com/)Amazon VPC e visualizzando il tuo. VPCs
**Nota**  
Quando si configura un peering, entrambi VPCs devono esistere nella stessa regione. Il VPC per i server di gioco del parco istanze Amazon GameLift Servers si trova nella stessa regione del parco istanze.

1. 

**Autorizza un peering VPC.**

   In questa fase pre-autorizzi una richiesta futura di Amazon GameLift Servers per eseguire il peering del VPC con i server di gioco con il VPC per risorse non Amazon GameLift Servers. Questa operazione aggiorna il gruppo di sicurezza per il VPC.

   Per autorizzare il peering VPC, chiama il service [ CreateVpcPeeringAuthorizationAPI (](https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateVpcPeeringAuthorization.html)) o usa il comando CLI AWS . `create-vpc-peering-authorization` Effettua questa chiamata utilizzando l'account che gestisce le risorse non Amazon GameLift Servers. Identificare le informazioni che seguono:
   + ID VPC peer: è per il VPC che non dispone di risorse. Amazon GameLift Servers
   + Amazon GameLift Servers AWS ID account: questo è l'account che usi per gestire la tua flotta. Amazon GameLift Servers 

   Una volta autorizzato un peering VPC, l'autorizzazione rimane valida per 24 ore a meno che non venga revocata. È possibile gestire le autorizzazioni peer VPC utilizzando le operazioni descritte di seguito:
   + [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. 

**Richiedi una connessione peering.**

   Con un'autorizzazione valida, è possibile richiedere che Amazon GameLift Servers stabilisca una connessione peering.

   Per richiedere un peering VPC, chiama il service API [CreateVpcPeeringConnection()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateVpcPeeringConnection.html) o usa il comando AWS CLI. `create-vpc-peering-connection` Effettua questa chiamata utilizzando l'account che gestisce i server di gioco Amazon GameLift Servers. Utilizza le seguenti informazioni per identificare i due VPCs che desideri eseguire il peering:
   + ID VPC peer AWS e ID account: questo è il VPC per le tue non Amazon GameLift Servers risorse e l'account che usi per gestirle. L'ID VPC deve corrispondere all'ID di un'autorizzazione peering valida. 
   + Fleet ID: identifica il VPC per i Amazon GameLift Servers tuoi server di gioco.

1. 

**Monitora lo stato della connessione peering.**

   Richiedere una connessione peer VPC è un'operazione asincrona. Per monitorare lo stato di una richiesta di peer e gestire i casi di successo o di errore, utilizzare una delle seguenti opzioni:
   + Effettuare continuamente il polling con `DescribeVpcPeeringConnections()`. Questa operazione recupera il record di connessione peer VPC, tra cui lo stato della richiesta. Se una connessione peer viene creata correttamente, il record di connessione contiene anche un blocco CIDR di indirizzi IP privati assegnato al VPC.
   + Gestisci gli eventi della flotta associati alle connessioni di peering VPC con [DescribeFleetEvents()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeFleetEvents.html), inclusi gli eventi di successo e di fallimento. 

Una volta stabilita la connessione peering, puoi gestirla utilizzando le seguenti operazioni:
+ [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`).

## Per configurare il peering VPC con un nuovo parco istanze
<a name="fleets-creating-aws-cli-vpc"></a>

Puoi creare un nuovo parco istanze Amazon GameLift Servers e richiedere contemporaneamente una connessione peering VPC. 

1. 

**Ottieni gli ID e le credenziali dell' AWS account.**

   Sono necessari un ID e le credenziali di accesso per i due account seguenti. AWS Puoi trovare l' AWS account IDs accedendo [Console di gestione AWS](https://console.aws.amazon.com/)e visualizzando le impostazioni dell'account. Per ottenere le credenziali, andare alla console IAM.
   + AWS account che usi per gestire i tuoi server di Amazon GameLift Servers gioco.
   + AWS account che usi per gestire le tue Amazon GameLift Servers risorse diverse. 

   Se utilizzi lo stesso account Amazon GameLift Servers e non utilizzi Amazon GameLift Servers risorse, ti servono ID e credenziali solo per quell'account.

1. 

**Ottieni l'ID VPC per le tue risorse diverse. Amazon GameLift Servers AWS**

   Se non hai ancora creato un VPC per queste risorse, fallo ora (vedi [Guida introduttiva ad Amazon VPC](https://docs.aws.amazon.com/vpc/latest/userguide/getting-started-ipv4.html)). Assicurati di creare il nuovo VPC nella stessa regione in cui prevedi di creare il nuovo parco istanze. Se le tue Amazon GameLift Servers risorse non sono gestite con un AWS account o un user/user gruppo diverso da quello con cui utilizziAmazon GameLift Servers, dovrai utilizzare queste credenziali dell'account quando richiedi l'autorizzazione nel passaggio successivo. 

   Dopo aver creato un VPC, puoi individuare l'ID VPC nella console Amazon VPC visualizzando il tuo. VPCs

1. 

**Autorizzazione di un VPC in peering con risorse non Amazon GameLift Servers.**

   Quando Amazon GameLift Servers crea il nuovo parco istanze e il VPC corrispondente, invia anche una richiesta di peering con il VPC per le risorse non Amazon GameLift Servers. Devi preautorizzare la richiesta. Questa fase aggiorna il gruppo di sicurezza per il VPC.

   Utilizzando le credenziali dell'account che gestiscono le tue Amazon GameLift Servers risorse diverse, chiama l'API del servizio [ CreateVpcPeeringAuthorization()](https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateVpcPeeringAuthorization.html) o usa il comando AWS `create-vpc-peering-authorization` CLI. Identificare le informazioni che seguono:
   + Peer VPC ID: ID del VPC con le tue risorse non disponibili. Amazon GameLift Servers
   + Amazon GameLift Servers AWS ID account: ID dell'account che utilizzi per gestire la tua flotta. Amazon GameLift Servers 

   Una volta autorizzato un peering VPC, l'autorizzazione rimane valida per 24 ore a meno che non venga revocata. È possibile gestire le autorizzazioni peer VPC utilizzando le operazioni descritte di seguito:
   + [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. Segui le istruzioni per [creare una nuova flotta utilizzando la AWS CLI](fleets-creating.md). Includere i seguenti parametri aggiuntivi:
   + *peer-vpc-aws-account-id* — ID dell'account che usi per gestire il VPC con le tue non Amazon GameLift Servers risorse.
   + *peer-vpc-id*— ID del VPC con il tuo account non registrato. Amazon GameLift Servers

Una chiamata effettuata correttamente a [create-fleet](https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-fleet.html) con i parametri di peering VPC genera un nuovo parco istanze e una nuova richiesta di peering VPC. Lo stato del parco istanze è impostato su **New (Nuovo)** e il processo di attivazione del parco istanze viene avviato. Lo stato della richiesta di connessione peering è impostato su **initiating-request**. È possibile monitorare l'esito positivo o negativo della richiesta di peering chiamando. [describe-vpc-peering-connections](https://docs.aws.amazon.com/cli/latest/reference/gamelift/describe-vpc-peering-connections.html)

Quando richiedi un nuovo parco istanze e una connessione peering VPC, entrambe le operazioni possono riuscire correttamente o generare un errore. Se un parco istanze genera un errore durante il processo di creazione, la connessione VPC in peering non verrà stabilita. Analogamente, se una connessione peering VPC non riesce per qualsiasi motivo, il nuovo parco istanze non potrà passare dallo stato **Activating (In attivazione)** allo stato **Active (Attivo)**.

**Nota**  
La nuova connessione peering VPC non viene completata finché il parco istanze non è pronto per l'attivazione. Ciò significa che la connessione non è disponibile e non può essere utilizzata durante il processo di installazione della build del server di gioco.

Nell'esempio seguente viene creato un nuovo parco istanze e una connessione peering tra un VPC prestabilito e il VPC per il nuovo parco istanze. Il VPC prestabilito viene identificato in modo univoco dalla combinazione del tuo ID non Amazon GameLift Servers AWS account e dell'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"
```

*Versione copiabile:*

```
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"
```

## Risoluzione dei problemi di peering VPC
<a name="vpc-peering-troubleshooting"></a>

Se hai problemi a stabilire una connessione peering VPC per i tuoi server di gioco Amazon GameLift Servers, considera le seguenti cause principali comuni: 
+ Non è stata trovata alcuna autorizzazione per la connessione richiesta: 
  + Controlla lo stato di un'autorizzazione VPC per il VPC non Amazon GameLift Servers. Potrebbe non esistere o essere scaduto.
  + Controlla le regioni delle due regioni che VPCs stai cercando di peerizzare. Se non si trovano nella stessa regione, non possono essere sottoposti al peering. 
+ I blocchi CIDR (vedi [Configurazioni di connessione peering VPC non](https://docs.aws.amazon.com/vpc/latest/peering/invalid-peering-configurations.html#overlapping-cidr) valide) dei due blocchi si sovrappongono. VPCs I blocchi IPv4 CIDR assegnati al peered non possono sovrapporsi. VPCs Il blocco CIDR del VPC per la Amazon GameLift Servers tua flotta viene assegnato automaticamente e non può essere modificato, quindi dovrai modificare il blocco CIDR del VPC per le tue risorse diverse. Amazon GameLift Servers Per risolvere il problema: 
  + Cerca questo blocco CIDR per il parco istanze Amazon GameLift Servers chiamando `DescribeVpcPeeringConnections()`.
  + Vai alla console Amazon VPC, trova il VPC per le risorse non Amazon GameLift Servers e modifica il blocco CIDR in modo che non si sovrapponga.
+ Il nuovo parco istanze non è attivato (quando si richiede il peering VPC con un nuovo parco istanze). Se il nuovo parco istanze non è riuscito a passare allo stato **Attivo** non vi è alcun VPC da sottoporre al peering, pertanto la connessione peering non può avere esito positivo.