@@ -60,20 +60,23 @@ resource "aws_route53_zone" "rust_embedded_com" {
60
60
name = " rust-embedded.com."
61
61
}
62
62
63
- resource "aws_route53_record" "rust_embedded_com_a" {
64
- zone_id = " ${ aws_route53_zone . rust_embedded_com . zone_id } "
65
- name = " rust-embedded.com."
66
- type = " A"
67
- ttl = " 300"
63
+ resource "aws_s3_bucket" "rust_embedded_com_redirect" {
64
+ bucket = " rust-embedded.com"
65
+ acl = " public-read"
66
+ website {
67
+ redirect_all_requests_to = " rust-embedded.org"
68
+ }
69
+ }
68
70
69
- // Github apex domain IP addresses
70
- // https://help.github.com/articles/setting-up-an-apex-domain/
71
- records = [
72
- " 185.199.108.153" ,
73
- " 185.199.109.153" ,
74
- " 185.199.110.153" ,
75
- " 185.199.111.153"
76
- ]
71
+ resource "aws_route53_record" "rust_embedded_com_a" {
72
+ zone_id = " ${ aws_route53_zone . rust_embedded_com . zone_id } "
73
+ name = " rust-embedded.com."
74
+ type = " A"
75
+ alias {
76
+ name = " ${ aws_s3_bucket . rust_embedded_com_redirect . website_domain } "
77
+ zone_id = " ${ aws_s3_bucket . rust_embedded_com_redirect . hosted_zone_id } "
78
+ evaluate_target_health = false
79
+ }
77
80
}
78
81
79
82
resource "aws_route53_record" "rust_embedded_com_www" {
@@ -106,20 +109,23 @@ resource "aws_route53_zone" "areweembeddedyet_com" {
106
109
name = " areweembeddedyet.com."
107
110
}
108
111
112
+ resource "aws_s3_bucket" "areweembeddedyet_com_redirect" {
113
+ bucket = " areweembeddedyet.com"
114
+ acl = " public-read"
115
+ website {
116
+ redirect_all_requests_to = " rust-embedded.org"
117
+ }
118
+ }
119
+
109
120
resource "aws_route53_record" "areweembeddedyet_com_a" {
110
121
zone_id = " ${ aws_route53_zone . areweembeddedyet_com . zone_id } "
111
122
name = " areweembeddedyet.com."
112
123
type = " A"
113
- ttl = " 300"
114
-
115
- // Github apex domain IP addresses
116
- // https://help.github.com/articles/setting-up-an-apex-domain/
117
- records = [
118
- " 185.199.108.153" ,
119
- " 185.199.109.153" ,
120
- " 185.199.110.153" ,
121
- " 185.199.111.153"
122
- ]
124
+ alias {
125
+ name = " ${ aws_s3_bucket . areweembeddedyet_com_redirect . website_domain } "
126
+ zone_id = " ${ aws_s3_bucket . areweembeddedyet_com_redirect . hosted_zone_id } "
127
+ evaluate_target_health = false
128
+ }
123
129
}
124
130
125
131
resource "aws_route53_record" "areweembeddedyet_com_www" {
0 commit comments