Skip to main content

This is an AWS CDK Construct to make deploying a Frontend Web App (SPA) deploy to S3 behind CloudFront.

Project description

AWS Frontend Web App Deploy Stack

GitHub npm (scoped) PyPI Nuget GitHub Workflow Status (branch) GitHub release (latest SemVer)

View on Construct Hub

This is an AWS CDK Construct to make deploying a Frontend Web App (SPA) deploy to S3 behind CloudFront.

Install

TypeScript

npm install @gammarers/aws-frontend-web-app-deploy-stack
# or
yarn add @gammarers/aws-frontend-web-app-deploy-stack

Python

pip install gammarers.aws-frontend-web-app-deploy-stack

C# / .NET

dotnet add package Gammarers.CDK.AWS.FrontendWebAppDeployStack

Example

import { FrontendWebAppDeployStack } from '@gammarers/aws-frontend-web-app-deploy-stack';

new FrontendWebAppDeployStack(app, 'FrontendWebAppDeployStack', {
  env: { account: '012345678901', region: 'us-east-1' },
  domainName: 'example.com',
  hostedZoneId: 'Z0000000000000000000Q',
  originBucketName: 'frontend-web-app-example-origin-bucket', // new create in this stack
  deploySourceAssetPath: 'website/',
  logBucketArn: 'arn:aws:s3:::frontend-web-app-example-access-log-bucket', // already created
});

License

This project is licensed under the Apache-2.0 License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

File details

Details for the file gammarers.aws-frontend-web-app-deploy-stack-1.2.13.tar.gz.

File metadata

File hashes

Hashes for gammarers.aws-frontend-web-app-deploy-stack-1.2.13.tar.gz
Algorithm Hash digest
SHA256 985fbdce00f994d9ba41509041ba9544e90a361cc29f3edccb7e5653d812f8b5
MD5 3c318631cb580b1bbeeceaf78420c2c9
BLAKE2b-256 0f0261f0c46a738a4e87da7eb021d0989ab38c617e0691ea6e8a3d3352f7e622

See more details on using hashes here.

File details

Details for the file gammarers.aws_frontend_web_app_deploy_stack-1.2.13-py3-none-any.whl.

File metadata

File hashes

Hashes for gammarers.aws_frontend_web_app_deploy_stack-1.2.13-py3-none-any.whl
Algorithm Hash digest
SHA256 210d52fe9e79acddfab0ae0e18577028ebd7561b86adaf23607593facae1a642
MD5 aea91e9776ad680816453ebd2c1eded0
BLAKE2b-256 92c591fab1111dbf6e63edbce735d0e4ab2b6e40f6e591eed53ec40778738544

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page