├── .gitignore ├── README.md ├── content.zip ├── edge-functions └── src │ ├── common.js │ ├── originrequest.js │ ├── originresponse.js │ ├── origins_config.js │ └── viewerrequest.js ├── resources ├── Navigate_to_cloudformation.png ├── access_denied.png ├── cloud9_intro.png ├── cloudformation-lambda-dist-output.png ├── cloudfront-events-that-trigger-lambda-functions.png ├── cloudfront_url.png ├── create_bucket.png ├── create_bucket2.png ├── create_bucket3.png ├── create_bucket4.png ├── deployed_lambda-edge_fns.png ├── file_upload.png ├── first_deploy_done.png ├── lambda@edge_internals.png ├── network_log.png ├── oai_for_lambda_edge_lab.png ├── origin-a-bucket-empty.png ├── origin_a.png ├── origin_b.png ├── origin_config.png ├── pool=a_cookie.png ├── pool=b_cookie.png ├── s3_origin_bucketslist.png ├── sam-deploy-output.png ├── select_us-east-1.png ├── simple_arch_diagram.png └── uploaded-content-origin-a.png └── template.yml /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | samconfig.toml 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/README.md -------------------------------------------------------------------------------- /content.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/content.zip -------------------------------------------------------------------------------- /edge-functions/src/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/edge-functions/src/common.js -------------------------------------------------------------------------------- /edge-functions/src/originrequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/edge-functions/src/originrequest.js -------------------------------------------------------------------------------- /edge-functions/src/originresponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/edge-functions/src/originresponse.js -------------------------------------------------------------------------------- /edge-functions/src/origins_config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/edge-functions/src/origins_config.js -------------------------------------------------------------------------------- /edge-functions/src/viewerrequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/edge-functions/src/viewerrequest.js -------------------------------------------------------------------------------- /resources/Navigate_to_cloudformation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/Navigate_to_cloudformation.png -------------------------------------------------------------------------------- /resources/access_denied.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/access_denied.png -------------------------------------------------------------------------------- /resources/cloud9_intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/cloud9_intro.png -------------------------------------------------------------------------------- /resources/cloudformation-lambda-dist-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/cloudformation-lambda-dist-output.png -------------------------------------------------------------------------------- /resources/cloudfront-events-that-trigger-lambda-functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/cloudfront-events-that-trigger-lambda-functions.png -------------------------------------------------------------------------------- /resources/cloudfront_url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/cloudfront_url.png -------------------------------------------------------------------------------- /resources/create_bucket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/create_bucket.png -------------------------------------------------------------------------------- /resources/create_bucket2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/create_bucket2.png -------------------------------------------------------------------------------- /resources/create_bucket3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/create_bucket3.png -------------------------------------------------------------------------------- /resources/create_bucket4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/create_bucket4.png -------------------------------------------------------------------------------- /resources/deployed_lambda-edge_fns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/deployed_lambda-edge_fns.png -------------------------------------------------------------------------------- /resources/file_upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/file_upload.png -------------------------------------------------------------------------------- /resources/first_deploy_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/first_deploy_done.png -------------------------------------------------------------------------------- /resources/lambda@edge_internals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/lambda@edge_internals.png -------------------------------------------------------------------------------- /resources/network_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/network_log.png -------------------------------------------------------------------------------- /resources/oai_for_lambda_edge_lab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/oai_for_lambda_edge_lab.png -------------------------------------------------------------------------------- /resources/origin-a-bucket-empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/origin-a-bucket-empty.png -------------------------------------------------------------------------------- /resources/origin_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/origin_a.png -------------------------------------------------------------------------------- /resources/origin_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/origin_b.png -------------------------------------------------------------------------------- /resources/origin_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/origin_config.png -------------------------------------------------------------------------------- /resources/pool=a_cookie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/pool=a_cookie.png -------------------------------------------------------------------------------- /resources/pool=b_cookie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/pool=b_cookie.png -------------------------------------------------------------------------------- /resources/s3_origin_bucketslist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/s3_origin_bucketslist.png -------------------------------------------------------------------------------- /resources/sam-deploy-output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/sam-deploy-output.png -------------------------------------------------------------------------------- /resources/select_us-east-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/select_us-east-1.png -------------------------------------------------------------------------------- /resources/simple_arch_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/simple_arch_diagram.png -------------------------------------------------------------------------------- /resources/uploaded-content-origin-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/resources/uploaded-content-origin-a.png -------------------------------------------------------------------------------- /template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justasitsounds/lambda-edge-lab/HEAD/template.yml --------------------------------------------------------------------------------