49 lines
1.6 KiB
HCL
49 lines
1.6 KiB
HCL
terraform {
|
|
required_providers {
|
|
# https://registry.terraform.io/providers/hashicorp/aws/latest/docs
|
|
aws = {
|
|
source = "hashicorp/aws"
|
|
version = "~> 5.0"
|
|
}
|
|
}
|
|
}
|
|
|
|
# required although unused
|
|
provider "aws" {
|
|
region = "us-west-1" # just a random region (also used in .github/workflows/terraform.yml)
|
|
}
|
|
|
|
# https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/route53_zone
|
|
data "aws_route53_zone" "developomp_com" {
|
|
name = "developomp.com"
|
|
}
|
|
|
|
# https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route53_record
|
|
resource "aws_route53_record" "main" {
|
|
allow_overwrite = true
|
|
zone_id = data.aws_route53_zone.developomp_com.zone_id
|
|
name = data.aws_route53_zone.developomp_com.name
|
|
type = "A"
|
|
ttl = 60
|
|
records = ["76.76.21.21"]
|
|
}
|
|
|
|
# https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route53_record
|
|
resource "aws_route53_record" "main_www" {
|
|
allow_overwrite = true
|
|
zone_id = data.aws_route53_zone.developomp_com.zone_id
|
|
name = "www.${data.aws_route53_zone.developomp_com.name}"
|
|
type = "CNAME"
|
|
ttl = 60
|
|
records = ["cname.vercel-dns.com."]
|
|
}
|
|
|
|
# https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/route53_record
|
|
resource "aws_route53_record" "blog" {
|
|
allow_overwrite = true
|
|
zone_id = data.aws_route53_zone.developomp_com.zone_id
|
|
name = "blog.${data.aws_route53_zone.developomp_com.name}"
|
|
type = "CNAME"
|
|
ttl = 60
|
|
records = ["cname.vercel-dns.com."]
|
|
}
|