A CDK Python construct to create static S3 websites. This is a port of the AWS static site example https://github.com/aws-samples/aws-cdk-examples/blob/master/typescript/static-site/static-site.ts
Project description
Simple static site CDK construct
This constructs creates a static website hosted on S3.
Requirements
- Hosted zone in Route53
Usage
This constructs creates:
- S3 bucket
- DNS Validated certificate
- CloudFront web distribution
- Route53 A record
from aws_cdk.core import Stack, Construct from static_website import StaticWebsite from aws_cdk.aws_route53 import HostedZone class WebSiteStack(Stack): def __init__(self, scope: Construct, id: str, **kwargs): super().__init__(scope, id, **kwargs) # The code that defines your stack goes here zone = HostedZone.from_lookup(self, "HostedZone", domain_name="mydomain.com", private_zone=False) StaticWebsite(self, "serverlesslink-website", hosted_zone=zone, site_domain="blog.mydomain.com", sources="../public", website_error="404.html")
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
Close
Hashes for cdk_static_website-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2347f4aee749beb59045e7bc85f4d7529eabf0c1fec6acc9f4c7b2aaf52862ae |
|
MD5 | 27c3782fed67f842f15e323526d7a888 |
|
BLAKE2-256 | 0d17ed75a11ed42d5dc52e39fa8e34b21f7d5a76c155bb338e3bd36ed0d178c0 |