0.1.0 • Published 5 years ago

@rnbw/aws-cdk-s3-website v0.1.0

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

aws-cdk-s3-website

AWS CDK constructs for building S3-hosted websites.

Library

S3Website

const { S3Website } = require("@rnbw/aws-cdk-s3-website");

class MyStack extends cdk.Stack {
  // ...

  const website = new S3Website(this, "MyWebsite", {
    zoneDomain: "example.com",
    domain: "www.example.com",
    sourcePath: "./public"
  });

  // ...

  new cdk.CfnOutput(this, "SiteUrl", {
    value: `https://${website.dnsDomainRecord.domainName}`
  });

  new cdk.CfnOutput(this, "BucketArn", {
    value: website.bucket.bucketArn
  });

  new cdk.CfnOutput(this, "DistributionId", {
    value: website.distribution.distributionId
  });
}

Check the full example.

Development

Useful commands

  • yarn build
  • yarn test

Roadmap

  • S3Website: domain aliases
  • S3Website: domain redirection