Hvordan få Lambda til å kjøre via AWS Cloudfront
AWS Lambda@Edge
Her er en punktvis liste på hvordan du får dette til å funke:
Gå til AWS Lambda console. Husk at du må være i region us-east-1.
Opprett funksjonen du ønker å kjøre.
```javascript
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.