@@ -79,12 +79,23 @@ resource "aws_route53_record" "rust_embedded_com_a" {
79
79
}
80
80
}
81
81
82
+ resource "aws_s3_bucket" "www_rust_embedded_com_redirect" {
83
+ bucket = " www.rust-embedded.com"
84
+ acl = " public-read"
85
+ website {
86
+ redirect_all_requests_to = " rust-embedded.org"
87
+ }
88
+ }
89
+
82
90
resource "aws_route53_record" "rust_embedded_com_www" {
83
- zone_id = " ${ aws_route53_zone . rust_embedded_com . zone_id } "
84
- name = " www.rust-embedded.com."
85
- type = " CNAME"
86
- ttl = " 300"
87
- records = [ " rust-embedded.org" ]
91
+ zone_id = " ${ aws_route53_zone . rust_embedded_com . zone_id } "
92
+ name = " www.rust-embedded.com."
93
+ type = " A"
94
+ alias {
95
+ name = " ${ aws_s3_bucket . www_rust_embedded_com_redirect . website_domain } "
96
+ zone_id = " ${ aws_s3_bucket . www_rust_embedded_com_redirect . hosted_zone_id } "
97
+ evaluate_target_health = false
98
+ }
88
99
}
89
100
90
101
resource "aws_route53_record" "rust_embedded_com_book" {
@@ -95,12 +106,23 @@ resource "aws_route53_record" "rust_embedded_com_book" {
95
106
records = [ " book.rust-embedded.org" ]
96
107
}
97
108
109
+ resource "aws_s3_bucket" "embedonomicon_rust_embedded_com_redirect" {
110
+ bucket = " embedonomicon.rust-embedded.com"
111
+ acl = " public-read"
112
+ website {
113
+ redirect_all_requests_to = " embedonomicon.rust-embedded.org"
114
+ }
115
+ }
116
+
98
117
resource "aws_route53_record" "rust_embedded_com_embedonomicon" {
99
- zone_id = " ${ aws_route53_zone . rust_embedded_com . zone_id } "
100
- name = " embedonomicon.rust-embedded.com."
101
- type = " CNAME"
102
- ttl = " 300"
103
- records = [ " embedonomicon.rust-embedded.org" ]
118
+ zone_id = " ${ aws_route53_zone . rust_embedded_com . zone_id } "
119
+ name = " embedonomicon.rust-embedded.com."
120
+ type = " A"
121
+ alias {
122
+ name = " ${ aws_s3_bucket . embedonomicon_rust_embedded_com_redirect . website_domain } "
123
+ zone_id = " ${ aws_s3_bucket . embedonomicon_rust_embedded_com_redirect . hosted_zone_id } "
124
+ evaluate_target_health = false
125
+ }
104
126
}
105
127
106
128
// areweembeddedyet.com
@@ -128,10 +150,21 @@ resource "aws_route53_record" "areweembeddedyet_com_a" {
128
150
}
129
151
}
130
152
153
+ resource "aws_s3_bucket" "www_areweembeddedyet_com_redirect" {
154
+ bucket = " www.areweembeddedyet.com"
155
+ acl = " public-read"
156
+ website {
157
+ redirect_all_requests_to = " rust-embedded.org"
158
+ }
159
+ }
160
+
131
161
resource "aws_route53_record" "areweembeddedyet_com_www" {
132
162
zone_id = " ${ aws_route53_zone . areweembeddedyet_com . zone_id } "
133
163
name = " www.areweembeddedyet.com."
134
- type = " CNAME"
135
- ttl = " 300"
136
- records = [ " rust-embedded.org" ]
164
+ type = " A"
165
+ alias {
166
+ name = " ${ aws_s3_bucket . www_areweembeddedyet_com_redirect . website_domain } "
167
+ zone_id = " ${ aws_s3_bucket . www_areweembeddedyet_com_redirect . hosted_zone_id } "
168
+ evaluate_target_health = false
169
+ }
137
170
}
0 commit comments