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

This version

2.0.4

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

File metadata

File hashes

Hashes for gammarers_aws_frontend_web_app_deploy_stack-2.0.4.tar.gz
Algorithm Hash digest
SHA256 6907c71df5a143d7701a4debe2d9f85abef46e8d35035fbe384505007a8ac969
MD5 ea8447dac26e142b46c463d6f47327d5
BLAKE2b-256 44bd38ee925602ce3109586caab2452ed716784945083c8a4faa3bdda05f7d04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers_aws_frontend_web_app_deploy_stack-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 838f53d9126c237b9d71d72abddb4bed2559beaa9003c2d52dcebc04e956f685
MD5 bf2117f8801c5d3129274493e45334c0
BLAKE2b-256 e9bc75369cecb3ae66ab19eb227925753b5dd58126111166bfc3e26d2415d84a

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