Serverlös backend med AWS Lambda & API Gateway · Lektion

Anpassade domännamn och edge-optimering

Konfigurera anpassade domännamn för Era API:er och använd edge-optimerade slutpunkter för förbättrad global prestanda.

Lektion 3 av 412 steg

Anpassade domännamn och edge-optimering är en gratis lektion i Serverlös backend med AWS Lambda & API Gateway på CoddyKit. Detta är lektion 3 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Serverlös backend med AWS Lambda & API Gateway, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Serverlös backend med AWS Lambda & API Gateway innehåller totalt 4 lektioner.

Din API:s egen adress

När Ni distribuerar ett API Gateway-API tillhandahåller AWS en standard-URL. Den ser ut ungefär så här: https://abcdef123.execute-api.us-east-1.amazonaws.com/prod.

Även om URL:en fungerar är den inte särskilt användarvänlig eller lämplig för varumärkesbyggande. I den här lektionen får Ni lära Er att använda Ert eget domännamn!

Standardadressen för API:et

Varje API Gateway-API får automatiskt en unik slutpunkts-URL. Den här URL:en innehåller ett slumpmässigt ID, AWS-regionen och amazonaws.com.

  • Exempel: https://{restapi_id}.execute-api.{region}.amazonaws.com/{stage_name}
  • Den fungerar direkt efter distributionen.
  • Utmärkt för testning, men inte idealisk för publika API:er.

Fördelar med anpassade domäner

Att använda ett anpassat domännamn för Ert API ger flera fördelar:

  • Varumärkesprofilering: Använd företagets domän, till exempel api.yourcompany.com.
  • Kom­ihåg-vänlighet: Enklare för användare och utvecklare att komma ihåg och skriva in.
  • Flexibilitet: Ni kan ändra backend-API:et utan att ändra den publika URL:en.
  • SEO (för webb-API:er): Bidrar till sökmotoroptimering.

Skydda Er anpassade domän

Innan Ni kan använda en anpassad domän behöver Ni ett SSL/TLS-certifikat. Certifikatet krypterar kommunikationen och bekräftar API:ets identitet.

  • AWS Certificate Manager (ACM) kan utfärda kostnadsfria publika SSL-certifikat.
  • Ni kan även importera ett eget certifikat.
  • För edge-optimerade API:er måste certifikatet finnas i regionen US East (N. Virginia).

Konfigurera Er anpassade domän

När Ni har ett SSL-certifikat kan Ni konfigurera den anpassade domänen i API Gateway-konsolen.

Ni anger domännamnet, till exempel api.example.com, och kopplar det till ACM-certifikatet. API Gateway skapar sedan ett domännamn och tillhandahåller ett DNS-mål (ett CloudFront-distributionsdomännamn).

Anslut till Ert API

En anpassad domän måste veta vilket API Gateway-API som förfrågningar ska dirigeras till. Detta görs med hjälp av mappningar för bassökvägar.

Ni definierar en bassökväg, till exempel /v1 eller /, och mappar den till ett specifikt API Gateway-API och en stage, till exempel prod.

  • api.example.com/v1 -> my-api/prod
  • api.example.com/users -> users-api/prod

Peka Er domän rätt

Det sista steget är att uppdatera DNS-posterna för Er domän. Ni behöver skapa en CNAME-post (eller en A-post om Ni använder ett Route 53-alias) som pekar från den anpassade domänen till det DNS-mål som API Gateway tillhandahåller.

Detta talar om för internet att förfrågningar till api.example.com ska gå till API Gateways CloudFront-distribution.

Global prestanda med edge-optimering

API Gateway erbjuder olika typer av slutpunkter. Edge-optimerade slutpunkter är standard för REST-API:er och är utformade för globala klienter.

De använder Amazon CloudFront, AWS:s nätverk för innehållsleverans (CDN), för att dirigera förfrågningar via den närmaste edge-platsen till Era användare.

Detta minskar fördröjningen och förbättrar prestandan för klienter som är geografiskt utspridda.

CloudFront i praktiken

När Ni använder en edge-optimerad slutpunkt:

  1. En användares förfrågan når den närmaste CloudFront-edge-platsen.
  2. CloudFront vidarebefordrar förfrågan till Ert API Gateway i AWS-regionen.
  3. Svaret cachas på edge-platsen, om detta har konfigurerats, och skickas tillbaka till användaren.

Denna cachning och dirigering baserad på närhet snabbar avsevärt upp API-anrop för användare över hela världen.

Välj rätt typ av slutpunkt

API Gateway stöder även regionala slutpunkter. Dessa passar bäst när alla Era API-konsumenter finns i samma AWS-region som API:et.

  • Edge-optimerad: Standard för REST-API:er, använder CloudFront och passar bäst för användare över hela världen.
  • Regional: Passar bäst för klienter i samma region och kan placeras bakom Er egen CloudFront-distribution för större kontroll.

HTTP-API:er stöder som standard endast regionala slutpunkter, men Ni kan lägga till CloudFront själva.

Kontroll av anpassad domän

Ni vill använda api.mydomain.com för Ert API Gateway-API, som ska nås av användare över hela världen. Vilket av följande påståenden är SANT?

Sammanfattning: anpassade domäner och edge

I den här lektionen lärde Ni Er hur Ni kan ge Era API Gateway-API:er ett professionellt och varumärkesanpassat utseende med hjälp av anpassade domännamn. Vi gick igenom stegen från SSL-certifikat till DNS-konfiguration.

Vi undersökte även edge-optimerade slutpunkter och hur de använder CloudFront för att leverera Ert API med låg fördröjning till användare över hela världen. Nu vet Ni när Ni bör välja mellan edge-optimerade och regionala slutpunkter.

Gratis att börja

Lär dig Serverlös backend med AWS Lambda & API Gateway med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
12
Lektioner
48

Vanliga frågor

Är lektionen ”Anpassade domännamn och edge-optimering” gratis?

Ja – hela texten till ”Anpassade domännamn och edge-optimering” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Serverlös backend med AWS Lambda & API Gateway, kan Ni uppgradera till CoddyKit PRO. Kursen i Serverlös backend med AWS Lambda & API Gateway innehåller totalt 4 lektioner.

Vad lär jag mig i ”Anpassade domännamn och edge-optimering”?

Konfigurera anpassade domännamn för Era API:er och använd edge-optimerade slutpunkter för förbättrad global prestanda. Ni övar på Serverlös backend med AWS Lambda & API Gateway med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Serverlös backend med AWS Lambda & API Gateway?

Du behöver inga förkunskaper. Utbildningen i Serverlös backend med AWS Lambda & API Gateway på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.

Hur lång tid tar lektionen ”Anpassade domännamn och edge-optimering”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Serverlös backend med AWS Lambda & API Gateway-lektionen?

Ja. Varje Serverlös backend med AWS Lambda & API Gateway-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Cachning och begränsning av trafik
  2. Transformering av förfrågningar och svar
  3. Anpassade domännamn och edge-optimering
  4. WebSocket-API:er för kommunikation i realtid
← Tillbaka till Serverlös backend med AWS Lambda & API Gateway