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

File metadata

File hashes

Hashes for gammarers_aws_frontend_web_app_deploy_stack-1.3.32.tar.gz
Algorithm Hash digest
SHA256 549f82d14bbdb83fc827a1e77e212092c160f4a16d3ec37f2ff2aab4a2fb719c
MD5 f255e59d32ba09cc09eb06a668fde048
BLAKE2b-256 e27e2d7546e21fabff388113671ace82287555cd31a1775825e4cbac0565d388

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers_aws_frontend_web_app_deploy_stack-1.3.32-py3-none-any.whl
Algorithm Hash digest
SHA256 0139d12fcfa87f9c54662da1fe4665f930318e2f5cf354012728b94348d2d142
MD5 94ad6e54dcc66e4bb70bbb2f945fccd1
BLAKE2b-256 a9a35dcfe81cdb15d38a25697ce8ecd282d6694deab9e90a719aa629c87b7b52

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