{"id":44267719,"url":"https://github.com/nullstone-modules/aws-s3-site","last_synced_at":"2026-02-10T18:37:26.810Z","repository":{"id":46834279,"uuid":"289069198","full_name":"nullstone-modules/aws-s3-site","owner":"nullstone-modules","description":"Nullstone module to launch a static website hosted by AWS S3","archived":false,"fork":false,"pushed_at":"2025-11-11T23:55:14.000Z","size":78,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-30T14:55:25.834Z","etag":null,"topics":["aws","cloudfront","nullstone","s3-bucket","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nullstone-modules.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-08-20T17:33:52.000Z","updated_at":"2025-11-11T23:54:57.000Z","dependencies_parsed_at":"2024-09-16T17:38:20.612Z","dependency_job_id":null,"html_url":"https://github.com/nullstone-modules/aws-s3-site","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/nullstone-modules/aws-s3-site","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Faws-s3-site","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Faws-s3-site/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Faws-s3-site/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Faws-s3-site/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nullstone-modules","download_url":"https://codeload.github.com/nullstone-modules/aws-s3-site/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullstone-modules%2Faws-s3-site/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29311362,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-10T17:48:59.043Z","status":"ssl_error","status_checked_at":"2026-02-10T17:45:37.240Z","response_time":65,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","cloudfront","nullstone","s3-bucket","terraform","terraform-module"],"created_at":"2026-02-10T18:37:24.997Z","updated_at":"2026-02-10T18:37:26.795Z","avatar_url":"https://github.com/nullstone-modules.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# S3 Static Site\n\nThis app module is used to create a static site hosted by an S3 Bucket.\n\nUsually, an S3 Static Site has a Content Delivery Network (CDN) to serve content close to users.\nAdd a \"CDN for S3 Site\" capability to serve content publicly from this application module.\n\n## Security \u0026 Compliance\n\nSecurity scanning is graciously provided by [Bridgecrew](https://bridgecrew.io/).\nBridgecrew is the leading fully hosted, cloud-native solution providing continuous Terraform security and compliance.\n\n![Infrastructure Security](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-s3-site/general)\n![CIS AWS V1.3](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-s3-site/cis_aws_13)\n![PCI-DSS V3.2](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-s3-site/pci)\n![NIST-800-53](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-s3-site/nist)\n![ISO27001](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-s3-site/iso)\n![SOC2](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-s3-site/soc2)\n![HIPAA](https://www.bridgecrew.cloud/badges/github/nullstone-modules/aws-s3-site/hipaa)\n\n## Deploys\n\nWhen using the Nullstone CLI or auto-build/deploy functionality, \nNullstone pushes the static assets to the S3 Bucket during the \"push\" phase of deployment.\n\nIf necessary, Nullstone reconfigures a CDN to serve the new assets. \nThen, Nullstone performs invalidation on the CDN so that the new assets are properly served to users.  \n\nThis module supports [Versioned](#versioned-assets) and [Unversioned](#unversioned-assets) Assets.\nBy default, Versioned Assets is configured.\n\n### Versioned Assets\n\nWhen storing assets in the S3 Bucket, Versioned Assets stores each version of assets in a separate subdirectory in the S3 Bucket.\nDuring deployment, Nullstone reconfigures the CDN to serve assets from the `\u003cversion\u003e` S3 subdirectory.\n\nVersioned Assets enables rollback functionality for static site apps and guarantees that assets are not overwritten in the S3 Bucket.\nHowever, this does not allow serving of assets from multiple deployments.\n\n### Unversioned Assets\n\nWhen storing assets in the S3 Bucket, Unversioned Assets stores all assets in the root directory of the S3 Bucket.\n\nThis disables rollback functionality in Nullstone, but enables serving assets that are uploaded in separate deployments.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnullstone-modules%2Faws-s3-site","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnullstone-modules%2Faws-s3-site","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnullstone-modules%2Faws-s3-site/lists"}