Configurer un rôle IAM de service pour Amazon GameLift - 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.

Configurer un rôle IAM de service pour Amazon GameLift

Certaines GameLift fonctionnalités d'Amazon nécessitent que vous étendiez un accès limité à d'autres AWS ressources dont vous êtes propriétaire. Vous pouvez le faire en créant un rôle AWS Identity and Access Management (IAM). Un IAMrôle est une IAM identité que vous pouvez créer dans votre compte et qui dispose d'autorisations spécifiques. Un IAM rôle est similaire à un IAM utilisateur dans la mesure où il s'agit d'une AWS identité dotée de politiques d'autorisation qui déterminent ce que l'identité peut et ne peut pas faire AWS. En revanche, au lieu d'être associé de manière unique à une personne, un rôle est conçu pour être endossé par tout utilisateur qui en a besoin. En outre, un rôle ne dispose pas d’informations d’identification standard à long terme comme un mot de passe ou des clés d’accès associées. Au lieu de cela, lorsque vous adoptez un rôle, il vous fournit des informations d’identification de sécurité temporaires pour votre session de rôle.

Cette rubrique explique comment créer un rôle que vous pouvez utiliser avec vos flottes GameLift gérées par Amazon. Si vous utilisez Amazon GameLift FleetIQ pour optimiser l'hébergement de jeux sur vos instances Amazon Elastic Compute Cloud (EC2Amazon), consultez Configurer votre compte pour Compte AWS Amazon FleetIQ. GameLift

Dans la procédure suivante, créez un rôle avec une politique d'autorisation personnalisée et une politique de confiance qui autorise Amazon GameLift à assumer le rôle.

Création d'un rôle IAM personnalisé

Étape 1 : créer une politique d'autorisation.

Pour utiliser l'éditeur JSON de stratégie pour créer une stratégie
  1. Connectez-vous à la IAM console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/iam/.

  2. Dans le panneau de navigation de gauche, sélectionnez Policies (Politiques).

    Si vous sélectionnez Politiques pour la première fois, la page Bienvenue dans les politiques gérées s'affiche. Sélectionnez Mise en route.

  3. En haut de la page, sélectionnez Créer une politique.

  4. Dans la section Éditeur de politiques, choisissez l'JSONoption.

  5. Entrez ou collez un document JSON de politique. Pour plus de détails sur le langage IAM de la politique, voir IAMJSONla référence des politiques.

  6. Résolvez les avertissements de sécurité, les erreurs ou les avertissements généraux générés durant la validation de la politique, puis choisissez Suivant.

    Note

    Vous pouvez basculer entre les options Visual et celles de JSONl'éditeur à tout moment. Toutefois, si vous apportez des modifications ou si vous choisissez Suivant dans l'éditeur visuel, vous IAM pouvez restructurer votre politique afin de l'optimiser pour l'éditeur visuel. Pour plus d'informations, consultez la section Restructuration des politiques dans le guide de IAM l'utilisateur.

  7. (Facultatif) Lorsque vous créez ou modifiez une politique dans le AWS Management Console, vous pouvez générer un JSON ou un modèle de YAML stratégie que vous pouvez utiliser dans les AWS CloudFormation modèles.

    Pour ce faire, dans l'éditeur de politiques, sélectionnez Actions, puis sélectionnez Générer CloudFormation un modèle. Pour en savoir plus AWS CloudFormation, consultez la référence aux types de AWS Identity and Access Management ressources dans le Guide de AWS CloudFormation l'utilisateur.

  8. Lorsque vous avez fini d'ajouter des autorisations à la politique, choisissez Suivant.

  9. Sur la page Vérifier et créer, tapez un Nom de politique et une Description (facultative) pour la politique que vous créez. Vérifiez les Autorisations définies dans cette politique pour voir les autorisations accordées par votre politique.

  10. (Facultatif) Ajoutez des métadonnées à la politique en associant les balises sous forme de paires clé-valeur. Pour plus d'informations sur l'utilisation des balisesIAM, consultez les IAMressources relatives au balisage dans le guide de l'IAMutilisateur.

  11. Choisissez Create policy (Créer une politique) pour enregistrer votre nouvelle politique.

Étape 2 : Créez un rôle qu'Amazon GameLift peut assumer.

Pour créer un rôle IAM
  1. Dans le volet de navigation de la IAM console, sélectionnez Rôles, puis sélectionnez Créer un rôle.

  2. Sur la page Sélectionner une entité de confiance, choisissez l'option Politique de confiance personnalisée. Cette sélection ouvre l'éditeur de politique de confiance personnalisée.

  3. Remplacez la JSON syntaxe par défaut par la suivante, puis choisissez Next pour continuer.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "gamelift.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
  4. Sur la page Ajouter des autorisations, recherchez et sélectionnez la politique d'autorisation que vous avez créée à l'étape 1. Choisissez Next (Suivant) pour continuer.

  5. Sur la page Nom, révision et création, entrez un nom de rôle et une description (facultatif) pour le rôle que vous créez. Passez en revue les entités de confiance et les autorisations ajoutées.

  6. Choisissez Créer un rôle pour enregistrer votre nouveau rôle.

Syntaxe de la politique d'autorisation

  • Autorisations permettant GameLift à Amazon d'assumer le rôle de service

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "gamelift.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
  • Autorisations d'accès aux AWS régions qui ne sont pas activées par défaut

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "gamelift.amazonaws.com", "gamelift.ap-east-1.amazonaws.com", "gamelift.me-south-1.amazonaws.com", "gamelift.af-south-1.amazonaws.com", "gamelift.eu-south-1.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }