GithubHelp home page GithubHelp logo

sussii / aws-cloudfront-extensions Goto Github PK

View Code? Open in Web Editor NEW

This project forked from awslabs/aws-cloudfront-extensions

1.0 0.0 0.0 75.44 MB

The CloudFront Extensions is a solution package as handy extension for using Amazon CloudFront.

Home Page: https://awslabs.github.io/aws-cloudfront-extensions/

License: Apache License 2.0

Shell 2.53% JavaScript 6.79% Python 53.57% TypeScript 19.39% CSS 1.52% HTML 15.76% Dockerfile 0.44%

aws-cloudfront-extensions's Introduction

CloudFront Extensions

CloudFront Extensions GitHub project offers an open source package consisting of a set of applications and solution templates that covers various user scenarios for using Lambda@Edge and Amazon CloudFront.

Overview

Deploying CloudFront Extensions solution with the default parameters builds the following environment in the AWS Cloud.

  1. Amazon CloudFront distributes the solution frontend web UI assets hosted in Amazon S3 bucket.
  2. Amazon Cognito user pool provides authentication for backend.
  3. Amazon AppSync provides the backend GraphQL APIs.
  4. Amazon API Gateway provides the backend RESTful APIs for SSL certificates and Monitoring features.
  5. Amazon DynamoDB stores the solution related information as backend database.
  6. Amazon Lambda interacts with other Amazon Services to process core logic of monitoring, SSL certificates and extensions repository, and obtains information updated in DynamoDB tables.
  7. AWS Step Functions orchestrate workflows for creating ACM certificates, importing existed certificates and creating CloudFront distributions.
  8. Extensions are shown in Extensions repository. AWS CloudFormation and AWS Serverless Application Repository will be triggered if you want to deploy an extension into your AWS account.
  9. AWS Lambda stores CloudFront configuration changes into S3 bucket, and you can view the difference between two CloudFront configuration versions and apply the configuration.
  10. Amazon Athena queries CloudFront standard logs or real-time logs to get CloudFront metrics and output it by API Gateway. You can also view the metrics by monitoring dashboard.

Tutorial

To get started, please find more details at: https://awslabs.github.io/aws-cloudfront-extensions/

For workshop, please refer to https://awslabs.github.io/aws-cloudfront-extensions/workshop/

Contribution

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

aws-cloudfront-extensions's People

Contributors

aws-cloudfront-extension-bot avatar ninglu avatar dependabot[bot] avatar yanbasic avatar cc4i avatar sussii avatar guming3d avatar zhouyuxiang-git avatar yourlin avatar ricotoothless avatar joe-wu-88 avatar igkins avatar neilkuan avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.