

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 de service IAM pour Amazon GameLift Servers
<a name="setting-up-role"></a>

Certaines Amazon GameLift Servers fonctionnalités 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 Gestion des identités et des accès AWS (IAM). Un [rôle](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) IAM est une identité IAM que vous pouvez créer dans votre compte et qui dispose d’autorisations spécifiques. Un rôle IAM est similaire à un utilisateur IAM 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 Amazon GameLift Servers gérées. Si vous utilisez Amazon GameLift Servers FleetIQ pour optimiser l'hébergement de jeux sur vos instances Amazon Elastic Compute Cloud (Amazon EC2), [consultez la section Configurer](https://docs.aws.amazon.com/gameliftservers/latest/fleetiqguide/gsg-iam-permissions.html) votre for. Compte AWS Amazon GameLift Servers FleetIQ

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

## Création d'un rôle de service IAM pour une flotte Amazon GameLift Servers EC2 gérée
<a name="setting-up-role-custom"></a>

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

Utilisez les instructions et les exemples de cette page pour créer une politique d'autorisation personnalisée pour le type de Amazon GameLift Servers flotte avec lequel vous travaillez.

**Pour utiliser l’éditeur de politique JSON afin de créer une politique**

1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

1. 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**.

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

1. Dans la section **Éditeur de politique**, choisissez l’option **JSON**.

1. Saisissez ou collez un document de politique JSON. Pour de plus amples informations sur le langage de la stratégie IAM, consultez la référence de [politique JSON IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html).

1. 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](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_policy-validator.html), puis choisissez **Suivant**. 
**Note**  
Vous pouvez basculer à tout moment entre les options des éditeurs **visuel** et **JSON**. Toutefois, si vous apportez des modifications ou si vous choisissez **Suivant** dans l’éditeur **visuel**, IAM peut restructurer votre politique afin de l’optimiser pour l’éditeur visuel. Pour plus d’informations, consultez la page [Restructuration de politique](https://docs.aws.amazon.com/IAM/latest/UserGuide/troubleshoot_policies.html#troubleshoot_viseditor-restructure) dans le *Guide de l’utilisateur IAM*.

1. (Facultatif) Lorsque vous créez ou modifiez une politique dans le AWS Management Console, vous pouvez générer un modèle de stratégie JSON ou YAML que vous pouvez utiliser dans les 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 CloudFormation, consultez la [référence aux types de Gestion des identités et des accès AWS ressources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_IAM.html) dans le *Guide de AWS CloudFormation l'utilisateur*.

1. Lorsque vous avez fini d’ajouter des autorisations à la politique, choisissez **Suivant**.

1. 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.

1. (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 balises dans IAM, consultez la section [Balises pour les Gestion des identités et des accès AWS ressources](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_tags.html) dans le Guide de l'*utilisateur d'IAM*.

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

**Étape 2 : Créez un rôle qui Amazon GameLift Servers peut assumer.**

**Pour créer un rôle IAM**

1. Dans le volet de navigation de la console IAM, sélectionnez **Roles** (Rôles), puis **Create role** (Créer un rôle).

1. 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**.

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

------
#### [ JSON ]

****  

   ```
   {
     "Version":"2012-10-17",		 	 	 
     "Statement": [
       {
         "Effect": "Allow",
         "Principal": {
           "Service": "gamelift.amazonaws.com"
         },
         "Action": "sts:AssumeRole"
       }
     ]
   }
   ```

------

1. 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.

1. 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**.

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

## Création d'un rôle IAM pour les conteneurs Amazon GameLift Servers gérés
<a name="setting-up-role-containers"></a>

Si vous utilisez des conteneurs Amazon GameLift Servers gérés, vous devez créer un rôle de service IAM à utiliser avec un parc de conteneurs. Ce rôle accorde des autorisations limitées qui Amazon GameLift Servers doivent gérer les ressources de votre flotte de conteneurs et prendre des mesures en votre nom.

**Pour créer un rôle IAM pour une flotte de conteneurs**

1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

1. Dans le volet de navigation de la console IAM, sélectionnez **Roles** (Rôles), puis **Create role** (Créer un rôle).

1. Sur la page **Sélectionner une entité de confiance**, choisissez le **AWS service** et sélectionnez le **cas d'utilisation** « GameLift ». Choisissez **Next** (Suivant)

1. Dans **Ajouter des autorisations**, choisissez la politique gérée`GameLiftContainerFleetPolicy`. Choisissez **Suivant**. Voir [AWS politiques gérées pour Amazon GameLift Servers](security-iam-awsmanpol.md) pour plus d'informations sur cette politique.

1. Dans **Nom, révision et création**, entrez un nom de rôle et choisissez **Créer un rôle** pour enregistrer le nouveau rôle.

## Syntaxe de la politique d'autorisation
<a name="setting-up-role-syntax"></a>
+ **Autorisations Amazon GameLift Servers pour assumer le rôle de service**

------
#### [ JSON ]

****  

  ```
  {
    "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**

------
#### [ JSON ]

****  

  ```
  {
    "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"
      }
    ]
  }
  ```

------