Created by
Chafik Belhaoues

AWS serverless architecture with CDN

    Serverless,AWS,Lambda,CDN,CloudFront,API Gateway,S3,SES,DynamoDB,Cognito
    AWS serverless architecture with CDN
    ## Description This architecture allows you to create a serveless architecture with different components for storage, authentication, traffic routing and CDN. The use cases around serveless are various but evolve around using lambda in combination with other services, so feel free to remove the resources you don't use or you already have. **N.B:** - The Terraform code is automatically generated with best practices and contains variables that you can customize to fir your needs. - You have full control to change, add, delete resources or their configuration. The newly generated code will reflect these changes. - You can replace some resources with Terraform modules. > terraform apply status: successful ## Architecture components Here are all the components of this architecture: - DNS zones and URLs - CloudFront for the CDN serving content from S3 bucket - Cognito user pool - Lmabda functions - API Gateway - SES email identity - DynamoDB global table ## Requirements | Name | Configuration | | --- | --- | | Terraform | all versions | | Provider | AWS | | Provider version | >= 5.52.0 | | Access | Admin access | ## How to use the architecture Clone the architecture and modify the following variables according to your needs: | Variable | Description | | --- | --- | | cdn_bucket_name | The S3 bucket name used by the CDN | | tags | The global tags injected in all resources | **N.B:** - Feel free to remove the resources that are not relevant to your use-case. - Some variables have default values, please change it if it doesn't fit your deployment. ## Maintainers You can reach out to these maintainers if you need help or assistance: - [Brainboard team](mailto:support@brainboard.co)

    It’s up to you now to build great things.