Création et attachement d'une stratégie à un utilisateur - Amazon API Gateway

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 et attachement d'une stratégie à un utilisateur

Pour permettre à un utilisateur d'appeler le service de gestion des API ou le service d'exécution des API, vous devez créer une politique IAM qui contrôle l'accès aux entités API Gateway.

Pour utiliser l'éditeur de politique JSON afin de créer une politique
  1. Connectez-vous à la AWS Management Console et ouvrez la console IAM à 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'option JSON.

  5. Entrez le document de politique JSON suivant :

    { "Version": "2012-10-17", "Statement" : [ { "Effect" : "Allow", "Action" : [ "action-statement" ], "Resource" : [ "resource-statement" ] }, { "Effect" : "Allow", "Action" : [ "action-statement" ], "Resource" : [ "resource-statement" ] } ] }
  6. Choisissez Next (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 de plus amples informations, consulte Restructuration d'une politique dans le Guide de l'utilisateur IAM.

  7. Sur la page Vérifier et créer, saisissez 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.

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

Dans cette déclaration, remplacez action-statement et resource-statement si nécessaire, et ajoutez d'autres déclarations pour spécifier les entités API Gateway que vous voulez autoriser l'utilisateur à gérer, les méthodes d'API que l'utilisateur peut appeler ou les deux. Par défaut, l'utilisateur ne dispose pas d'autorisations, à moins qu'il existe une déclaration Allow correspondante explicite.

Vous venez de créer une stratégie IAM. Elle n'aura aucun effet tant que vous ne l'aurez pas attachée.

Pour activer l'accès, ajoutez des autorisations à vos utilisateurs, groupes ou rôles :

Pour attacher un document de stratégie IAM à un groupe IAM
  1. Dans le volet de navigation principal, choisissez Groupes.

  2. Choisissez l'onglet Autorisations sous le groupe choisi.

  3. Choisissez Attach policy (Attacher une politique).

  4. Choisissez le document de stratégie que vous avez précédemment créé, puis sélectionnez Attacher la stratégie.

Pour qu'API Gateway puisse appeler d'autres services AWS en votre nom, créez un rôle IAM du type Amazon API Gateway.

Pour créer un type de rôle Amazon API Gateway
  1. Dans le volet de navigation principal, choisissez Rôles.

  2. Choisissez Create New Role.

  3. Tapez un nom pour Nom du rôle, puis choisissez Étape suivante.

  4. Sous Sélectionner un type de rôle, dans Rôles de service AWS, choisissez Sélectionner à côté d'Amazon API Gateway.

  5. Choisissez une stratégie d'autorisations IAM gérées disponible, par exemple, AmazonAPIGatewayPushToCloudWatchLog si vous voulez qu'API Gateway enregistre les métriques dans CloudWatch, sous Attach Policy (Attacher la stratégie), puis choisissez Next Step (Étape suivante).

  6. Sous Entités de confiance, vérifiez qu'apigateway.amazonaws.com apparaît comme une entrée, puis choisissez Créer un rôle.

  7. Dans le rôle nouvellement créé, sélectionnez l'onglet Autorisations, puis choisissez Attacher la stratégie.

  8. Sélectionnez le document de stratégie IAM personnalisé précédemment créé, puis choisissez Attach Policy (Attacher la stratégie).