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

install by npm

npm install @gammarers/aws-frontend-web-app-deploy-stack

install by yarn

yarn add @gammarers/aws-frontend-web-app-deploy-stack

install by pnpm

pnpm add @gammarers/aws-frontend-web-app-deploy-stack

install by bun

bun 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


Release history Release notifications | RSS feed

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

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file gammarers_aws_frontend_web_app_deploy_stack-2.1.18.tar.gz.

File metadata

File hashes

Hashes for gammarers_aws_frontend_web_app_deploy_stack-2.1.18.tar.gz
Algorithm Hash digest
SHA256 ccf16aa95204842829252ed2b91f2212ee83bed5564fad15d97285538b4d121d
MD5 2952b076c4cbd3b6e4b11e43efebd044
BLAKE2b-256 e9b21ead59373ac2aca2a06025d1ed8cce1a90d2bbe57b62ad9695ec1f2eacee

See more details on using hashes here.

File details

Details for the file gammarers_aws_frontend_web_app_deploy_stack-2.1.18-py3-none-any.whl.

File metadata

File hashes

Hashes for gammarers_aws_frontend_web_app_deploy_stack-2.1.18-py3-none-any.whl
Algorithm Hash digest
SHA256 0ba999bc3ba1e36043e0df26655862790cf965feb189905216ab6099f74db63a
MD5 dd21d903e493136552d07e94b48e9a8a
BLAKE2b-256 53e37dd146802aeb3a7f17ab4e7a2c0ed9d3ce813ae0f3cb3e539239990aa746

See more details on using hashes here.

Supported by

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