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.
Gérer les groupes de serveurs de jeux GameLift Amazon FleetIQ
Cette rubrique décrit les tâches requises pour configurer un groupe de serveurs de jeux Amazon GameLift FleetIQ. La création d'un groupe de serveurs de jeu déclenche la création d'un groupe EC2 Auto Scaling avec tous les paramètres de configuration nécessaires, ainsi que la configuration permettant de gérer les optimisations d'Amazon GameLift FleetIQ pour l'hébergement de jeux.
Avant de créer un groupe de serveurs de jeu, vous devez au minimum préparer les ressources suivantes :
-
Modèle de lancement Amazon EC2 qui spécifie comment lancer des instances Amazon EC2 avec votre génération de serveur de jeu. Pour plus d'informations, consultez Lancement d'une instance avec un modèle de lancement dans le Guide de l'utilisateur Amazon EC2.
-
Un rôle IAM qui étend l'accès limité à votre AWS compte pour permettre à GameLift FleetIQ de créer le groupe Auto Scaling et d'interagir avec lui. Pour plus d'informations, veuillez consulter Créez des rôles IAM pour une interaction entre services.
Création d'un groupe de serveurs de jeu
Pour créer un groupe de serveurs de jeu, appelez CreateGameServerGroup(). Cette opération crée à la fois un groupe de serveurs de jeu Amazon GameLift FleetIQ et un groupe Auto Scaling correspondant. Lorsque vous créez le groupe de serveurs de jeu, vous fournissez des paramètres spécifiques au jeu pour Amazon GameLift FleetIQ, notamment la stratégie d'équilibrage et les définitions des types d'instance. Vous fournissez également les paramètres de propriétés initiaux pour le groupe Auto Scaling.
L'exemple suivant déclenche la création d'un groupe GameServerGroup
qui spécifie les types d'instances c4.large et c5.large et limite le groupe aux instances Spot uniquement, et d'un groupe Auto Scaling qui utilise le modèle de lancement spécifié pour déployer des instances et gère la capacité du groupe dans les limites des paramètres minimum et maximum à l'aide d'une politique de dimensionnement automatique de suivi des cibles. Après une courte période de mise en service, une ressource AutoScalingGroup
est créée et l'état de GameServerGroup
devient ACTIVE.
AWS gamelift create-game-server-group \ --game-server-group-name MyLiveGroup \ --role-arn arn:aws:iam::123456789012:role/GameLiftGSGRole \ --min-size 1 \ --max-size 10 \ --game-server-protection-policy FULL_PROTECTION \ --balancing-strategy SPOT_ONLY \ --launch-template LaunchTemplateId=lt-012ab345cde6789ff \ --instance-definitions '[{"InstanceType": "c4.large"}, {"InstanceType": "c5.large"}]' \ --auto-scaling-policy '{"TargetTrackingConfiguration": {"TargetValue": 66}}'
Mettre à jour un groupe de serveurs de jeu
Vous pouvez mettre à jour les propriétés des groupes de serveurs de jeu qui influent sur la façon dont Amazon GameLift FleetIQ gère l'hébergement des serveurs de jeu, notamment en optimisant les types de ressources. Pour mettre à jour ces propriétés, appelez UpdateGameServerGroup(). Une fois les modifications apportées au groupe de serveurs de jeu prises en compte, Amazon GameLift FleetIQ peut remplacer certaines propriétés du groupe Auto Scaling.
Pour toutes les autres propriétés du groupe Auto ScalingMinSize
, telles queMaxSize
, etLaunchTemplate
, vous pouvez les modifier directement dans le groupe Auto Scaling.
Dans l'exemple ci-dessous, les définitions des types d'instance sont mises à jour pour passer aux types d'instances c4.xlarge et c5.xlarge.
AWS gamelift update-game-server-group \ --game-server-group-name MyLiveGroup \ --instance-definitions '[{"InstanceType": "c4.xlarge"}, {"InstanceType": "c5.xlarge"}]'
Suivez les instances du groupe de serveurs de jeu
Après avoir créé et déployé des instances sur votre groupe de serveurs de jeu et votre groupe Auto Scaling, vous pouvez suivre l'état des instances de serveurs de jeu en appelant DescribeGameServerInstances(). Vous pouvez utiliser cette opération pour suivre l'état de l'instance. Pour plus d'informations sur l'état des groupes de serveurs de jeu, consultezLa vie d'un groupe de serveurs de jeux.
Vous pouvez également utiliser la GameLiftconsole Amazon