Skip to content

Commit

Permalink
Add final pattern file
Browse files Browse the repository at this point in the history
  • Loading branch information
bfreiberg authored Sep 10, 2024
1 parent e30a359 commit 1e848ba
Showing 1 changed file with 96 additions and 0 deletions.
96 changes: 96 additions & 0 deletions route53-alb-s3/route53-alb-s3.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
{
"title": "Internal static website hosting using Amazon Route53, ALB and Amazon S3",
"description": "This pattern hosts an internal static website on an Amazon S3 bucket that can only be accessed from private network.",
"language": "YAML",
"level": "200",
"framework": "SAM",
"introBox": {
"headline": "How it works",
"text": [
"This template deploys a Route53 hosted zone, an Application Load Balancer (ALB), a VPC Endpoint and a S3 bucket.",
"The private website URL will be exposed via the Route 53 private hosted zone. This URL is accessible from within the VPC."
]
},
"gitHub": {
"template": {
"repoURL": "https://github.com/aws-samples/serverless-patterns/tree/main/route53-alb-s3",
"templateURL": "serverless-patterns/route53-alb-s3",
"projectFolder": "route53-alb-s3",
"templateFile": "template.yaml"
}
},
"resources": {
"bullets": [
{
"text": "Hosting Internal HTTPS Static Websites with ALB, S3, and PrivateLink",
"link": "https://aws.amazon.com/blogs/networking-and-content-delivery/hosting-internal-https-static-websites-with-alb-s3-and-privatelink/"
},
{
"text": "AWS PrivateLink for Amazon S3",
"link": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/privatelink-interface-endpoints.html"
}
]
},
"deploy": {
"text": [
"sam build",
"sam deploy --guided"
]
},
"testing": {
"text": [
"See the GitHub repo for detailed testing instructions."
]
},
"cleanup": {
"text": [
"Delete the content of the S3 bucket: <code>aws s3 rm s3://{WebsiteBucket} --recursive</code>",
"Delete the stack: <code>sam delete</code>.",
"Delete the newly created CloudShell environment."
]
},
"authors": [
{
"name": "Biswanath Mukherjee",
"image": "https://d1rwvjey2iif32.cloudfront.net",
"bio": "I am a Sr. Solutions Architect working at AWS India.",
"linkedin": "biswanathmukherjee"
},
{
"name": "Rakshith Rao",
"image": "https://rao.sh/assets/img/profile_pic.png",
"bio": "I am a Senior Solutions Architect at AWS and help our strategic customers build and operate their key workloads on AWS.",
"linkedin": "rakshithrao"
}
],
"patternArch": {
"icon1": {
"x": 20,
"y": 50,
"service": "route53",
"label": "Route 53"
},
"icon2": {
"x": 50,
"y": 50,
"service": "alb",
"label": "Application Load Balancer"
},
"icon3": {
"x": 80,
"y": 50,
"service": "s3",
"label": "S3 bucket"
},
"line1": {
"from": "icon1",
"to": "icon2",
"label": ""
},
"line2": {
"from": "icon2",
"to": "icon3",
"label": ""
}
}
}

0 comments on commit 1e848ba

Please sign in to comment.