Cloud
Pokročilý
AWS S3 + CloudFront
Statický hosting s S3 a CDN distribucí přes CloudFront.
S3 bucket
resource "aws_s3_bucket" "site" {
bucket = "my-website-bucket"
}
resource "aws_s3_bucket_website_configuration" "site" {
bucket = aws_s3_bucket.site.id
index_document { suffix = "index.html" }
error_document { key = "404.html" }
}
CloudFront
resource "aws_cloudfront_distribution" "cdn" {
origin {
domain_name = aws_s3_bucket.site.bucket_regional_domain_name
origin_id = "S3"
s3_origin_config {
origin_access_identity = aws_cloudfront_origin_access_identity.oai.cloudfront_access_identity_path
}
}
enabled = true
default_root_object = "index.html"
default_cache_behavior {
allowed_methods = ["GET", "HEAD"]
cached_methods = ["GET", "HEAD"]
target_origin_id = "S3"
viewer_protocol_policy = "redirect-to-https"
compress = true
}
}
Shrnutí
S3 + CloudFront = levný, rychlý a škálovatelný hosting pro statické weby a SPA.
Potřebujete pomoct s implementací?
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.
Nezávazná konzultace