Egendefinerte domenenavn og edge-optimalisering
Konfigurer egendefinerte domenenavn for API-ene dine, og bruk edge-optimaliserte endepunkter for bedre global ytelse.
Egendefinerte domenenavn og edge-optimalisering er en gratis leksjon i Serverløs backend med AWS Lambda & API Gateway på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Serverløs backend med AWS Lambda & API Gateway, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Serverløs backend med AWS Lambda & API Gateway inneholder totalt 4 leksjoner.
Din APIs egen adresse
Når du distribuerer en API Gateway-API, oppgir AWS en standard-URL. Den ser omtrent slik ut: https://abcdef123.execute-api.us-east-1.amazonaws.com/prod.
Selv om denne URL-en fungerer, er den ikke særlig brukervennlig eller egnet for merkevarebygging. I denne leksjonen viser vi hvordan du kan bruke ditt eget domenenavn!
Standardadressen til API-et
Alle API Gateway-API-er får automatisk en unik endepunkt-URL. Denne URL-en inneholder en tilfeldig ID, AWS-regionen og amazonaws.com.
- Eksempel:
https://{restapi_id}.execute-api.{region}.amazonaws.com/{stage_name} - Den fungerer umiddelbart etter distribusjon.
- Flott for testing, men ikke ideell for API-er som er tilgjengelige for offentligheten.
Fordeler med egendefinerte domener
Det gir flere fordeler å bruke et egendefinert domenenavn for API-et:
- Merkevarebygging: Bruk bedriftens domene, for eksempel
api.yourcompany.com. - Lettere å huske: Det blir enklere for brukere og utviklere å huske og skrive inn adressen.
- Fleksibilitet: Du kan endre backend-API-et uten å endre den offentlige URL-en.
- SEO (for web-API-er): Bidrar til søkemotoroptimalisering.
Sikring av det egendefinerte domenet
Før du kan bruke et egendefinert domene, trenger du et SSL/TLS-sertifikat. Sertifikatet krypterer kommunikasjonen og bekrefter identiteten til API-et.
- AWS Certificate Manager (ACM) kan opprette gratis offentlige SSL-sertifikater.
- Du kan også importere ditt eget sertifikat.
- For kantoptimaliserte API-er må sertifikatet være i regionen US East (N. Virginia).
Konfigurering av det egendefinerte domenet
Når du har et SSL-sertifikat, kan du konfigurere det egendefinerte domenet i API Gateway-konsollen.
Du angir domenenavnet, for eksempel api.example.com, og knytter det til ACM-sertifikatet. API Gateway oppretter deretter et domenenavn og oppgir et DNS-mål (et domenenavn for en CloudFront-distribusjon).
Koble til API-et
Et egendefinert domene må vite hvilket API Gateway-API forespørsler skal rutes til. Dette gjøres ved hjelp av tilordninger for basisbane.
Du definerer en basisbane, for eksempel /v1 eller /, og tilordner den til et bestemt API Gateway-API og en scene, for eksempel prod.
api.example.com/v1->my-api/prodapi.example.com/users->users-api/prod
Peke domenet ditt til riktig mål
Det siste trinnet er å oppdatere DNS-postene for domenet ditt. Du må opprette en CNAME-post (eller en A-post hvis du bruker et Route 53-alias) som peker fra det egendefinerte domenet til DNS-målet som API Gateway har oppgitt.
Dette forteller internett at forespørsler til api.example.com skal gå til API Gateways CloudFront-distribusjon.
Global ytelse med kantoptimalisering
API Gateway tilbyr ulike typer endepunkter. Kantoptimaliserte endepunkter er standard for REST-API-er og er utviklet for globale klienter.
De bruker Amazon CloudFront, AWS sitt innholdsleveringsnettverk (CDN), til å rute forespørsler via det nærmeste kantlokasjonen til brukerne dine.
Dette reduserer forsinkelsen og forbedrer ytelsen for klienter som er geografisk spredt.
CloudFront i praksis
Når du bruker et kantoptimalisert endepunkt:
- Forespørselen fra en bruker treffer den nærmeste CloudFront-kantlokasjonen.
- CloudFront videresender forespørselen til API Gateway i AWS-regionen.
- Svaret bufres ved kantlokasjonen (hvis dette er konfigurert), og returneres til brukeren.
Bufringen og rutingen basert på nærhet gjør API-kall betydelig raskere for brukere over hele verden.
Velge riktig type endepunkt
API Gateway støtter også regionale endepunkter. Disse passer best når alle API-konsumentene befinner seg i samme AWS-region som API-et.
- Kantoptimalisert: Standard for REST-API-er, bruker CloudFront og passer best for globale brukere.
- Regionalt: Passer best for klienter i samme region. Du kan plassere din egen CloudFront-distribusjon foran endepunktet for å få mer kontroll.
HTTP-API-er støtter som standard bare regionale endepunkter, men du kan legge til CloudFront selv.
Kontroll av egendefinert domene
Du vil bruke api.mydomain.com for API Gateway-API-et ditt, som skal nås av brukere over hele verden. Hvilket av følgende utsagn er SANT?
Oppsummering: Egendefinerte domener og kantoptimalisering
I denne leksjonen lærte vi hvordan du kan gi API Gateway-API-ene dine et profesjonelt uttrykk med tydelig merkevareprofil ved hjelp av egendefinerte domenenavn. Vi gikk gjennom trinnene fra SSL-sertifikater til DNS-konfigurasjon.
Vi utforsket også kantoptimaliserte endepunkter og så hvordan de utnytter CloudFront til å levere API-et ditt med lav forsinkelse til brukere over hele verden. Nå vet du når du bør velge mellom kantoptimaliserte og regionale endepunkter.
Lær deg Serverløs backend med AWS Lambda & API Gateway med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 12
- Leksjoner
- 48
Ofte stilte spørsmål
Er leksjonen «Egendefinerte domenenavn og edge-optimalisering» gratis?
Ja – hele teksten i «Egendefinerte domenenavn og edge-optimalisering» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Serverløs backend med AWS Lambda & API Gateway-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Serverløs backend med AWS Lambda & API Gateway inneholder totalt 4 leksjoner.
Hva lærer jeg i «Egendefinerte domenenavn og edge-optimalisering»?
Konfigurer egendefinerte domenenavn for API-ene dine, og bruk edge-optimaliserte endepunkter for bedre global ytelse. Du øver på Serverløs backend med AWS Lambda & API Gateway med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Serverløs backend med AWS Lambda & API Gateway?
Ingen tidligere erfaring er nødvendig. Serverløs backend med AWS Lambda & API Gateway på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.
Hvor lang tid tar leksjonen «Egendefinerte domenenavn og edge-optimalisering»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Serverløs backend med AWS Lambda & API Gateway-leksjonen?
Ja. Alle Serverløs backend med AWS Lambda & API Gateway-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Hurtigbufring og hastighetsbegrensning
- Transformasjoner av forespørsler og svar
- Egendefinerte domenenavn og edge-optimalisering
- WebSocket-API-er for kommunikasjon i sanntid