s3-origin

azavea/s3-origin/aws

Terraform Module HCL AWS

A terraform module to create an S3 origin for use with CloudFront.

Install
module "s3-origin" {
source = "azavea/s3-origin/aws"
version = "2.0.0"
}
plain text: /constructs/tfmod-azavea-s3-origin-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-s3-origin ![CircleCI](https://circleci.com/gh/azavea/terraform-aws-s3-origin) A Terraform module to create an origin S3 bucket (for use with CloudFront) with read-only access for anonymous users. Usage ``hcl module "static_site" { source = "github.com/azavea/terraform-aws-s3-origin" bucket_name = "mysite-bucket" logs_bucket_name = "mysite-logs-bucket" project = "Unknown" environment = "Unknown" } Cloudfront Distribution resource "aws_cloudfront_distribution" "site" { origin { domain_name = "${module.static_site.site_bucket}.s3.amazonaws.com" origin_id = "SwaggerSiteOriginEastId" } ... } ` Variables - bucket_name - Name of bucket where the site will be hosted. - logs_bucket_name - Name of the access logs bucket. - cors_allowed_headers - Allowed CORS headers (default: ["Authori

Inputs (10)
NameTypeDescriptionDefault
bucket_namestring required
logs_bucket_namestring required
tagsmap(string){}
cors_expose_headerslist(string)[]
cors_max_age_secondsnumber3000
projectstring"Unknown"
cors_allowed_methodslist(string)[ "GET" ]
cors_allowed_originslist(string)[ "*" ]
environmentstring"Unknown"
cors_allowed_headerslist(string)[ "Authorization" ]
Outputs (3)
site_bucket
site_bucket_regional_domain_name
logs_bucket
Resources (1)
aws_s3_bucket
Details
FrameworkTerraform Module
LanguageHCL
Version2.0.0
Cloud AWS
★ Stars4
Forks5
Total downloads7.0k
Inputs10
Outputs3
Resources1
LicenseApache-2.0
Namespaceazavea
Updated