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

npm install @gammarers/aws-frontend-web-app-deploy-stack
# or
yarn 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


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

File details

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

File metadata

File hashes

Hashes for gammarers_aws_frontend_web_app_deploy_stack-1.2.15.tar.gz
Algorithm Hash digest
SHA256 86b4b9153908bf77fffca35e19124ed9cf0ff31fe7fa4c10e02aac79d1f9fb19
MD5 aba5711c736fa9219bc51d7eee85b8ab
BLAKE2b-256 afa64db5297b42cdbeacf158e53f187fd467ff88a3218605db62ec7215daa4a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gammarers.aws_frontend_web_app_deploy_stack-1.2.15-py3-none-any.whl
Algorithm Hash digest
SHA256 e8191f144705eababfbb500aa021e4b90f982f4a987f243036c79a23a95c449f
MD5 c07364659789583b462960d57a8a734a
BLAKE2b-256 d9898ee5efb8b1499d0a713e3505b880d0e5c8a9c3df8419306a52e19c3ab5f7

See more details on using hashes here.

Supported by

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