AWS Lambda@Edge

AWS Lambda@Edge

Her er en punktvis liste på hvordan du får dette til å funke:

  • Gå til AWS Lambda console. Husk at du være i region us-east-1.

  • Opprett funksjonen du ønker å kjøre.

    exports.handler = async (event) => {
      const request = event.Records[0].cf.request;
    
      request.uri = request.uri.replace(/^\/foo/, '/bar');
      console.log(`Request uri set to "${request.uri}"`);
    
      return request;
    };
  • Lagre og test gjerne funksjonen din før du deployer til CloudFront.

  • På venstre siden finner du en liste som har overskriften “Add triggers”. Velg CloudFront og trykk på knappen “Deploy to Lambda@Edge”. Det kommer da opp noen valg om hvilken CloudFront du ønsker å velge, etc.

Det er det hele! Du har nå en Lambda@Edge kjørende foran CloudFront.