Suivez les instructions pas à pas ci-dessous pour créer votre API REST. Cliquez sur chaque numéro d’étape pour développer la section correspondante.

  • Étape 1. Créer une nouvelle API RESTful

    Amazon API Gateway vous permet de créer, publier, maintenir, surveiller et sécuriser vos propres opérations REST et WebSocket API. Suivez les étapes suivantes pour créer une nouvelle API RESTful.

    1. Ouvrez la console Amazon API Gateway en cliquant ici : https://console.aws.amazon.com/apigateway.
    2. Effectuez l'une des actions suivantes :
      • S'il s'agit de votre première opération API, la page Démarrer s'affiche. Sélectionnez le bouton Démarrer.
      • Dans la boîte de dialogue Créer un échantillon d'API, choisissez OK.
      • S'il ne s'agit pas d'une première opération d'API, choisissez Créer une API.
    3. Sous Choisir un type d'API, choisissez API REST et sélectionnez Créer.
    4. Sous Choisir le protocole, ne désélectionnez pas REST.
    5. Sous Créer une nouvelle API, ne désélectionnez pas NOUVELLE API.
    6. SousParamètres, procédez comme suit :
      • Pour Nom d'API, saisissez examplecorp_eao.
      • Pour Description, vous pouvez choisir de saisir une description.
      • Pour Type de point de terminaison, ne désélectionnez pas Régional.
    7. Choisissez Créer une API.
  • Étape 2. Configurer la passerelle API pour l'intégration Lambda

    Pour configurer la API Gateway pour cet atelier, suivez les étapes suivantes.

    1. Ouvrez la console Amazon API Gateway ici : https://console.aws.amazon.com/apigateway.
    2. Dans le volet de navigation, sous examplecorp_eao API, choisissez Ressources.
    3. Choisissez Actions, Créer des ressources.
    4. Procédez comme suit :
      • Pour Nom de ressource, saisissez execute.
      • Pour Chemin de ressource, vérifiez la que valeur est bien /execute.
      • Sélectionnez la case à cocher Activer API Gateway CORS.
      • Ne désélectionnez pas la case à cocher Configurer en tant que ressource proxy.
    5. Cliquez sur Créer une ressource.
    6. Une fois votre ressource nouvellement créée (/execute) sélectionnée dans le volet Ressources, choisissez Actions, Créer une méthode.
    7. Sous OPTIONS, choisissez PUBLIER, puis sélectionnez la coche à droit de la liste.
    8. Dans le volet PUBLIER - Configurer, procédez comme suite :
      • Pour Type d'intégration, choisissez Service AWS.
      • Pour Région AWS, choisissez votre région.
      • Pour Service AWS , choisissez Step Functions.
      • Laissez Sous-domaine AWS vide.
      • Pour Méthode HTTP, choisissez PUBLIER.
      • Pour Type d'action, de désélectionnez pas Utiliser le nom de l'action.
      • Pour Action, saisissez StartExecution.
      • Pour Execution Role, copiez et collez le rôle ARN du rôle lié au service IAM que vous avez créé précédemment, examplecorp_eao_role.
      • Pour Gestion du contenu, ne désélectionnez pas Passthrough.
      • Pour Utiliser le délai d'attente par défaut, ne décochez pas la case à cocher.
      • Sélectionnez Enregistrer.
    9.  Une fois votre méthode nouvellement créée (POST) sélectionnée dans le volet Ressources, choisissez Actions, Activer CORS.
    10. Dans le volet Activer CORS, gardez les valeurs par défaut, puis choisissez Activer CORS et remplacer les en-têtes existants de CORS.
    11. Dans la boîte de dialogue Confirmer les changements de méthode, choisissez Oui, remplacez les valeurs existantes.
    12. Un message s'affiche pour vous informer que votre ressource a été configurée pour CORS.
    13. Dans le volet Ressources, choisissez PUBLIER.
    14. Choisissez Actions, Déployer l'API.
    15. Dans la boîte de dialogue Déployer l'API, procédez comme suit :
      • Pour Étape de déploiement, choisissez [New Stage].
      • Pour Nom de l'étape, saisissez test.
      • Pour Description ce l'étape et Description du déploiement, vous pouvez choisir de saisir une description.
      • Choisissez Déployer.
    16. Dans le volet Étapes, agrandissez l'étape que vous venez de créer, test.
    17. Choisissez PUBLIER.
    18. En haut du volet de l'éditeur d'étape s'affiche l'URL d'invocation. Relevez cet URL Il vous sera demandé plus tard dans le projet.