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.0.7.tar.gz.

File metadata

File hashes

Hashes for gammarers_aws_frontend_web_app_deploy_stack-2.0.7.tar.gz
Algorithm Hash digest
SHA256 234b8330e6618202ba37bf96416afad6f8e39b89e5028f53a0d5087d0d30cd70
MD5 c01eacd36150fd8c77459f169fe3c2c7
BLAKE2b-256 34b1d9ad9fb12d197a39493fe9c33dbf00b9ae7dbd6209fa2b42f92b1d1f3ab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers_aws_frontend_web_app_deploy_stack-2.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c9c9f0ce750886ab2fa32aa7e64f60086cec1ca076cde59ebbabea43cb49205a
MD5 9366f12a089c7e12c33a597db8ace129
BLAKE2b-256 500be74672dfae14c9c01b757ac517c2325a023eb8cc56e34d8b0b8556a8e747

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