diff --git a/serverless/aws/README.md b/serverless/aws/README.md index 5fb2004..f11e701 100644 --- a/serverless/aws/README.md +++ b/serverless/aws/README.md @@ -1,12 +1,31 @@ + +## How To Use + +`python create_lambda_function.py MY_REGION MY_BUCKET_NAME` + +Upload the resulting `lambda_function.zip` using the Lambda console. + +## Restrictions + +1. There is a limit of 1 MB for tiles served through Lambda@Edge. +2. Lambda@Edge does not support layers, environment variables, or ARM functions. + +## AWS Notes + +1. API Gateway (Event format v2.0) +2. Lambda Function URLs are not recommended. + ## Test Event +CloudFront event: + ```json { "Records": [ { "cf": { "request": { - "uri": "/tiles/0/0/0.pbf", + "uri": "/my-tileset-name/0/0/0.pbf", "method": "GET", "headers": {} } @@ -14,4 +33,12 @@ } ] } +``` + +API Gateway V2 / Lambda Function URLs: + +```json +{ + "rawPath": "/my-tileset-name/0/0/0.pbf" +} ``` \ No newline at end of file diff --git a/serverless/aws/lambda_function.zip b/serverless/aws/lambda_function.zip deleted file mode 100644 index faaf4e3..0000000 Binary files a/serverless/aws/lambda_function.zip and /dev/null differ