View a markdown version of this page

Mettre à jour un GameLift Serveurs Amazon flotte de conteneurs gérée - GameLift Serveurs Amazon

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Mettre à jour un GameLift Serveurs Amazon flotte de conteneurs gérée

Vous pouvez mettre à jour la plupart des propriétés d'une flotte de conteneurs gérée, y compris les définitions des groupes de conteneurs. Selon les paramètres mis à jour, une mise à jour de flotte peut déclencher un nouveau déploiement de flotte. Lors d'un déploiement de flotte, toutes les instances de la flotte sont supprimées et remplacées par des instances dotées de la nouvelle configuration. Les paramètres qui nécessitent un déploiement sont notamment les suivants :

  • Définitions de groupes de conteneurs, y compris les mises à jour des images de conteneurs

  • Plages de ports de connexion et autorisations entrantes

  • Configuration du journal

Vous pouvez suivre l'état des déploiements de flottes dans la Amazon GameLift Servers console ou dans le AWS Command Line Interface (AWS CLI) pour créer une flotte de conteneurs.

Note

Vous ne pouvez pas mettre à jour l'environnement d'exécution d'une flotte. Lors de la création de la flotte, l'Amazon Machine Image (AMI) de la flotte est configurée sur la dernière version disponible de l'AMI Linux. Toutes les images de conteneurs déployées sur cette flotte doivent être compatibles avec cette version. Pour modifier l'AMI de la flotte ou passer à une version plus récente, vous devez créer une nouvelle flotte. À titre de meilleure pratique, nous vous recommandons de remplacer vos flottes tous les 30 jours afin de maintenir un environnement d'exécution sécurisé et à jour pour vos serveurs de jeux hébergés. Pour plus d'informations, consultez Bonnes pratiques de sécurité pour GameLift Serveurs Amazon.

Console

Dans la Amazon GameLift Servers console, sélectionnez l' Région AWS endroit où vous souhaitez créer la flotte. Les définitions des groupes de conteneurs doivent se trouver dans la même région que celle dans laquelle vous souhaitez créer la flotte.

Ouvrez la barre de navigation de gauche de la console et choisissez Conteneurs gérés : flottes. Sur la page des flottes de conteneurs gérées, sélectionnez une flotte dans la liste et choisissez Modifier.

  1. Mettez à jour les paramètres de la flotte de conteneurs si nécessaire. Lorsque vous avez terminé, choisissez Créer.

  2. Si vos mises à jour nécessitent le déploiement d'une flotte, vous êtes invité à spécifier les options de déploiement comme suit :

    • Protection des sessions de jeu. Vous pouvez choisir de protéger les instances de flotte dont les sessions de jeu sont actives (déploiement sécurisé). Avec ce paramètre, les instances de la flotte ne sont remplacées qu'à la fin des sessions de jeu. Vous pouvez également choisir de remplacer les instances de flotte quelle que soit l'activité de la session de jeu (déploiement non sécurisé). Les déploiements non sécurisés sont utiles pendant les phases de développement et de test afin de réduire le temps de déploiement.

    • Pourcentage sain minimum. Vous pouvez gérer la rapidité avec laquelle les instances de la flotte sont remplacées. Utilisez ce paramètre pour conserver un minimum de tâches saines pendant le déploiement. Une valeur faible donne la priorité à la vitesse de déploiement, tandis qu'une valeur élevée garantit que la disponibilité du serveur de jeu reste élevée tout au long du déploiement.

    • Stratégie en cas d'échec de déploiement. Décidez des mesures à prendre en cas d'échec d'un déploiement. Un échec de déploiement signifie que certains conteneurs mis à jour ont échoué aux contrôles d'état et sont considérés comme défectueux. Vous pouvez configurer les déploiements pour ramener automatiquement toutes les instances de flotte à l'état précédemment déployé. Vous pouvez également choisir de conserver certaines des instances de flotte altérées à des fins de débogage.

Si votre demande aboutit, la console affiche l'onglet Déploiements pour la flotte de conteneurs gérée. Utilisez cet onglet pour suivre l'état de chaque déploiement. Si vous commencez un nouveau déploiement pour la flotte, cette action annule automatiquement tout déploiement en cours pour la flotte.

AWS CLI

Pour créer une flotte de conteneurs avec le AWS CLI, ouvrez une fenêtre de ligne de commande et utilisez la update-container-fleet commande. Pour plus d'informations sur cette commande, consultez update-container-fleet la référence des AWS CLI commandes.

L'exemple suivant met à jour une flotte de conteneurs existante avec les caractéristiques suivantes :

  • Il met à jour la définition du groupe de conteneurs du serveur de jeu pour utiliser la version 2.

  • Il spécifie les options de déploiement en toute sécurité.

{ "DeploymentConfiguration": { "ImpairmentStrategy": "ROLLBACK", "MinimumHealthyPercentage": 75, "ProtectionStrategy": "WITH_PROTECTION" }, "FleetId": "containerfleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa", "GameServerContainerGroupDefinitionName": "arn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:2" }