Die blootstelling van HTTP API -gateway via AWS CloudFront | Gedetailleerde gids

Blog

Die blootstelling van HTTP API -gateway via AWS CloudFront | Gedetailleerde gids

AWS het baie geld bespaar vir hul kliënte wat op soek was na 'n eenvoudige instaanbediener om 'n bedienerlose toepassing bloot te stel deur dit vry te stel HTTP API Gateway . As jy NIE op soek na funksies soos versoek/reaksie -transformasie, Lambda -outeur, versoekparameters/liggaamsvalidasie, aanstuur van versoeke na ander AWS -dienste en ander gevorderde funksies, dan is HTTP API die beste keuse in plaas van REST API . 'N Gedetailleerde vergelyking tussen HTTP en REST API kan gevind word hier .



Voordat u in die implementeringsgedeelte duik, benodig u Lambda -kode om ons implementering suksesvol te toets.


Kom ons begin met die implementeringsgedeelte deur ons lambda -funksies te skep.



Eerste funksie:

  • Begin deur 'n naam aan u funksie te gee
  • Kies onder looptyd Python 3.8
  • Kies vir toestemmings Skep 'n nuwe rol met basiese Lambda -toestemmings

Beeld vir plasing

pandas draaitabel subtotale

Lambda -funksie 1



Sodra u op die knoppie Skep funksie klik, word 'n IAM -rol met basiese vereiste toestemmings saam met u funksie geskep.

Vervang die standaardkode met die volgende:

reageer native picker android
mport json def lambda_handler(event, context): return { 'statusCode': 200, 'body': json.dumps('Hello from api 1') }

Maak seker dat u op die Stoor knoppie regs bo beskikbaar voordat u van die bladsy af wegbeweeg.

Beeld vir plasing

Lambda -kode (funksie 1)

Funksie Twee

  • Gee jou funksie 'n naam
  • Kies ** Python 3.8 ** vir tydsduur
  • Kies vir toestemmings Skep 'n nuwe rol met basiese Lambda -toestemmings

Beeld vir plasing

reageer-lente reageer-inheems

Lambda funksie 2

Vervang die standaardkode met die volgende vir die tweede funksie:

Moenie vergeet om u kode te stoor nie.

Beeld vir plasing

python 4.0 -vrystellingsdatum

Lambda -kode (funksie 2)

Dit is nou tyd om ons API Gateway te skep, so laat ons dit doen.

#aws-api-gateway #cloudfront #http-api #lambda #aws

medium.com

Die blootstelling van HTTP API -gateway via AWS CloudFront | Gedetailleerde gids

AWS het baie geld bespaar vir hul kliënte wat op soek was na 'n eenvoudige instaanbediener om 'n bedienerlose toepassing bloot te stel deur HTTP API Gateway vry te stel. In hierdie blog leer ons hoe u HTTP API Gateway kan bedien via AWS CloudFront, aangesien dit standaard nie rand -geoptimaliseerde eindpunt ondersteun nie