API Gateway API Gateway

Nous avons créé notre projet maven multi-module contenant l’implémentation Java de nos fonctions Lambda. Nous venons de définir notre API en formalisme OpenAPI et de la connecter aux fonctions Lambda vis les extensions AWS d’OpenAPI. Il ne nous reste plus qu’à créer notre API dans API Gateway et l’y exposer. Là aussi, on pourrait procéder manuellement en utilisant la console AWS, mais le lecteur attentif sait désormais qu’il est préférable d’utiliser le fameux template SAM comme véhicule d’automatisation de l’ensemble. Examinons donc ce template :

AWSTemplateFormatVersion: '2010-09-09' 
Transform: 'AWS::Serverless-2016-10-31' 
Description: Chapter 4 samples 
Globals: 
  Function: 
    Runtime: java11 
    MemorySize: 512 
    Timeout: 10 
    Tracing: Active 
Parameters: 
  BucketName: 
    Type: String 
    Description: The name of the S3 bucket in which the OpenAPI 
specification is stored 
Resources: 
  SendMoneyRestAPI: 
    Type: AWS::Serverless::Api 
    Properties: 
      Name: 
        send-money-api 
      StageName: ...
Pour consulter la suite, découvrez le livre suivant :
couv-EIAWSL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Swagger ou OpenAPI
Suivant
Déploiement et exécution