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à.
Creare una definizione di gruppo di container per una flotta di Amazon GameLift Servers container
Una definizione di gruppo di container descrive come distribuire le applicazioni di server di gioco containerizzate in una flotta di container. È un modello che indica Amazon GameLift Servers quali immagini di container distribuire nella flotta e come eseguirle. Quando crei una flotta di container, specifichi le definizioni dei gruppi di container da distribuire nella flotta. Per ulteriori informazioni sui gruppi di container, consultaComponenti della flotta di container.
Prima di iniziare
Suggerimenti su cosa fare prima di iniziare a creare una definizione di gruppo di contenitori:
-
Finalizza le immagini dei container e trasferiscile in un repository Amazon Elastic Container Registry (Amazon ECR) nello stesso in Regione AWS cui intendi creare il gruppo di contenitori. Amazon GameLift Serversacquisisce un'istantanea di ogni immagine al momento della creazione della definizione del gruppo di contenitori e la utilizza durante la distribuzione in una flotta di container. Consultare Crea un'immagine del contenitore per Amazon GameLift Servers.
-
Crea le definizioni dei contenitori come file JSON. Una definizione di gruppo di contenitori include una o più definizioni di contenitori. È possibile utilizzare i file JSON se si crea una definizione di gruppo di contenitori utilizzando. AWS CLIfor Amazon GameLift Servers
-
Verifica che il tuo AWS utente disponga delle autorizzazioni IAM per accedere al repository Amazon ECR. Consultare Esempi di autorizzazioni IAM per Amazon GameLift Servers.
Crea una definizione di gruppo di contenitori per server di gioco
Un gruppo di contenitori di server di gioco esegue il software del server di gioco. Un gruppo di contenitori di server di gioco ha un contenitore di server di gioco, che esegue l'eseguibile del server di gioco. Può anche avere uno o più contenitori di supporto per eseguire software aggiuntivo a supporto del server di gioco. (A volte vengono definiti contenitori «sidecar».)
Questo argomento descrive come creare una semplice definizione di gruppo di contenitori di server di gioco utilizzando la Amazon GameLift Servers console o gli AWS strumenti CLI. Per informazioni più dettagliate sulle funzionalità opzionali, consultaPersonalizza una flotta di Amazon GameLift Servers container.
Nota
È possibile modificare la maggior parte delle definizioni e delle impostazioni dei gruppi di contenitori dopo averle create. Se apporti modifiche alla definizione di un contenitore, Amazon GameLift Servers acquisisce una nuova istantanea delle immagini del contenitore aggiornate.
Per creare una semplice definizione di gruppo di contenitori per server di gioco:
Le seguenti istruzioni descrivono come creare una definizione di gruppo di contenitori con i parametri minimi richiesti e utilizzando i valori Amazon GameLift Servers predefiniti.
Crea un file di definizione del contenitore JSON
Quando si crea una definizione di gruppo di contenitori, si definiscono anche i contenitori per il gruppo. Una definizione di contenitore specifica il repository Amazon ECR in cui è archiviata l'immagine del contenitore e le configurazioni opzionali per le porte di rete, i limiti per l'utilizzo di CPU e memoria e altre impostazioni. Consigliamo di creare un singolo JSON
file con le configurazioni per tutti i contenitori in un gruppo di contenitori. La manutenzione di un file è utile per archiviare, condividere e tenere traccia delle versioni di queste configurazioni critiche. Se si utilizza la AWS CLI per creare le definizioni dei gruppi di contenitori, è possibile fare riferimento al file nel comando.
Per creare una definizione di contenitore
Crea e apri un nuovo
.JSON
file. Per esempio:[~/work/glc]$
vim SimpleServer.jsonCrea una definizione di contenitore separata per ciascuno dei contenitori del gruppo. Copia il seguente contenuto di esempio e modificalo secondo necessità per i tuoi contenitori. Per i dettagli sulla sintassi di una definizione di contenitore, consulta ContainerDefinitionInputl'Amazon GameLift ServersAPI Reference.
Salvate il file localmente in modo da potervi fare riferimento in un comando AWS CLI.
Questo esempio descrive il contenitore essenziale per il gruppo di contenitori del server di gioco. Il contenitore di replica essenziale include l'applicazione per server di gioco, l'Amazon GameLift ServersAgent, e può includere altro software di supporto per l'hosting dei giochi. La definizione deve includere un nome, un URI dell'immagine e una configurazione di porta. Questo esempio imposta anche alcuni limiti di risorse specifici del contenitore.
{ "ContainerName": "MyAdventureGameServer", "ImageUri": "111122223333.dkr.ecr.us-east-1.amazonaws.com/gl-containers:myadventuregame-server", "PortConfiguration": { "ContainerPortRanges": [ { "FromPort": 2000, "Protocol": "TCP", "ToPort": 2010 } ] }, "ServerSdkVersion": "5.2.0" }