Création d'un rôle pour Amazon GameLift FleetIQ - Amazon GameLift

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.

Création d'un rôle pour Amazon GameLift FleetIQ

Ce rôle permet à Amazon GameLift FleetIQ d'accéder à vos instances EC2 Amazon, à vos groupes Auto Scaling et à vos hooks de cycle de vie et de les modifier dans le cadre de ses activités d'équilibrage ponctuel et de dimensionnement automatique.

Utilisez la IAM console ou le pour AWS CLI créer un rôle pour Amazon GameLift FleetIQ et associez une politique gérée avec les autorisations nécessaires. Pour plus d'informations sur IAM les rôles et les politiques gérées, consultez les sections Création d'un rôle pour un AWS service et Politiques AWS gérées.

Console

Ces étapes décrivent comment créer un rôle de service avec une politique gérée pour Amazon à GameLift l'aide du AWS Management Console.

  1. Ouvrez la IAMconsole et choisissez Rôles : Créer un rôle.

  2. Pour Select type of trusted entity (Sélectionner le type d’entité de confiance), choisissez Service AWS .

  3. Pour Choisir un cas d'utilisation, GameLiftchoisissez dans la liste des services. Sous Sélectionnez votre cas d'utilisation, le cas d' GameLift utilisation Amazon approprié est automatiquement sélectionné. Pour continuer, choisissez Suivant : Autorisations.

  4. La liste des politiques d'autorisation jointes doit contenir une politique : GameLiftGameServerGroupPolicy . Si cette stratégie n'est pas affichée, vérifiez les filtres ou utilisez la fonction de recherche pour l'ajouter au rôle. Vous pouvez afficher la syntaxe d'une stratégie (choisissez l'icône ▶ à développer), mais vous ne pouvez pas modifier la syntaxe. Lorsque le rôle est créé, vous pouvez le mettre à jour et y associer des politiques supplémentaires pour ajouter ou supprimer des autorisations.

    Pour Définir les limites d'autorisations, conservez le paramètre par défaut (Créer un rôle sans limite d'autorisations). Il s'agit d'un paramètre avancé qui n'est pas requis. Pour continuer, choisissez Suivant : Balises.

  5. Ajouter des balises est un paramètre facultatif pour la gestion des ressources. Par exemple, vous souhaiterez peut-être ajouter des balises à ce rôle pour suivre l'utilisation des ressources spécifiques au projet par rôle. Pour en savoir plus sur le balisage pour les IAM rôles et autres utilisations, cliquez sur le lien En savoir plus. Choisissez Suivant : Vérification pour continuer.

  6. Sur la page Vérification, apportez les modifications suivantes si nécessaire :

    • Saisissez un nom de rôle et, éventuellement, mettez à jour la description.

    • Vérifiez les paramètres suivants :

      • Les entités fiables sont définies sur « AWS  service : gamelift.amazonaws.com ». Cette valeur doit être mise à jour une fois le rôle créé.

      • Les politiques incluent GameLiftGameServerGroupPolicy.

    Pour terminer la tâche, choisissez Créer un rôle.

  7. Une fois le nouveau rôle créé, vous devez mettre à jour manuellement la relation de confiance du rôle. Accédez à la page Rôles et choisissez le nouveau nom du rôle pour ouvrir sa page récapitulative. Dans l'onglet Relations d’approbation, sélectionnez Modifier les relations d’approbation. Dans le document de stratégie, mettez à jour la Service propriété à inclureautoscaling.amazonaws.com. La Service propriété révisée devrait ressembler à ceci :

    "Service": [ "gamelift.amazonaws.com", "autoscaling.amazonaws.com" ]

    Pour enregistrer votre modification, choisissez Mettre à jour la stratégie d'approbation.

Le rôle est maintenant prêt. Prenez note de la ARN valeur du rôle, qui est affichée en haut de la page récapitulative du rôle. Vous aurez besoin de ces informations pour configurer les groupes de serveurs de GameLift jeux Amazon FleetIQ.

AWS CLI

Ces étapes décrivent comment créer un rôle de service avec une politique gérée pour Amazon à GameLift l'aide du AWS CLI.

  1. Créez un fichier de politique de confiance (exemple :FleetIQtrustpolicyGameLift.json) avec la JSON syntaxe suivante.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "gamelift.amazonaws.com", "autoscaling.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }
  2. Créez un nouveau IAM rôle avec iam create-role et associez-le au JSON fichier de politique de confiance que vous venez de créer.

    Windows :

    AWS iam create-role --role-name FleetIQ-role-for-GameLift --assume-role-policy-document file://C:\policies\FleetIQtrustpolicyGameLift.json

    Linux :

    AWS iam create-role --role-name FleetIQ-role-for-GameLift --assume-role-policy-document file://policies/FleetIQtrustpolicyGameLift.json

    Lorsque la demande aboutit, la réponse inclut les propriétés du rôle nouvellement créé. Prenez note de la ARN valeur. Vous aurez besoin de ces informations pour configurer les groupes de serveurs de GameLift jeux Amazon FleetIQ.

  3. Utilisez iam attach-role-policy pour joindre la politique d'autorisations gérées « GameLiftGameServerGroupPolicy ».

    AWS iam attach-role-policy --role-name FleetIQ-role-for-GameLift --policy-arn arn:aws:iam::aws:policy/GameLiftGameServerGroupPolicy

    Pour vérifier que la politique d'autorisations est attachée, appelez iam list-attached-role-policies avec le nom du nouveau rôle.

Le rôle est maintenant prêt. Vous pouvez vérifier que le IAM rôle est correctement configuré en appelant gamelift create-game-server-group avec la role-arn propriété définie sur la valeur du nouveau rôle. ARN Lorsque l'ACTIVEétat GameServerGroup entre, cela indique qu'Amazon GameLift FleetIQ est en mesure de modifier les ressources Amazon et EC2 Auto Scaling de votre compte, comme prévu.