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.
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. - Komihå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/prodapi.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:
- En användares förfrågan når den närmaste CloudFront-edge-platsen.
- CloudFront vidarebefordrar förfrågan till Ert API Gateway i AWS-regionen.
- 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.
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
- Cachning och begränsning av trafik
- Transformering av förfrågningar och svar
- Anpassade domännamn och edge-optimering
- WebSocket-API:er för kommunikation i realtid