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

File metadata

File hashes

Hashes for gammarers_aws_frontend_web_app_deploy_stack-1.3.27.tar.gz
Algorithm Hash digest
SHA256 e8328cb0d27e611389ecd8e0b2f5c6c097a73207001d79ae108d1ec3e80329f0
MD5 ae9183feeab332e31710eb2ffd5974a4
BLAKE2b-256 fcae6a53de571ebb67be04dd4f3022d315848e07627eee52e9ac272ee76812cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers.aws_frontend_web_app_deploy_stack-1.3.27-py3-none-any.whl
Algorithm Hash digest
SHA256 0719143ac269cfa3c0da5c5d066de471181940d18a8a57a9770da4f1ea9aa53f
MD5 0fe676c35d8692f2845540391a606c7c
BLAKE2b-256 c7d0980c12a4831a96564c4ab5434762c383b0c2a1f6ddec224c9d9473abf45a

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