2ヶ月ぶりのブログとなります。皆さんお元気ですか!
最近またTerraform触っているのでじゃんじゃんブログしていきましょう。
前回は去年の10月とか1年前ですね。バージョンもだいぶ変わってて多少AWSですが、書き方も変わってたので驚きでした。( v0.12.17
)
今回はお名前.comで管理しているレコードをRoute53で管理するためにささっとTerraformでつくってみました。
■aws_route53_zone/aws_route53_record
https://www.terraform.io/docs/providers/aws/r/route53_zone.html
https://www.terraform.io/docs/providers/aws/r/route53_record.html
■route53.tf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
## Domain resource "aws_route53_zone" "adachin-com" { name = "adachin.com" } ## Record resource "aws_route53_record" "adachin-com" { zone_id = "${aws_route53_zone.adachin-com.id}" name = "adachin.com" type = "A" ttl = "60" records = ["xxx.xxx.xxx.xxx"] } resource "aws_route53_record" "pre-adachin-com" { zone_id = "${aws_route53_zone.adachin-com.id}" name = "pre.adachin.com" type = "A" ttl = "60" records = ["xxx.xxx.xxx.xxx"] } ## MX resource "aws_route53_record" "mx-adachin-com" { zone_id = "${aws_route53_zone.adachin-com.id}" name = "adachin.com" type = "MX" ttl = "60" records = [ "20 alt1.aspmx.l.google.com", "20 alt2.aspmx.l.google.com", "10 aspmx.l.google.com", "30 aspmx2.googlemail.com", "30 aspmx3.googlemail.com", "30 aspmx4.googlemail.com", "30 aspmx5.googlemail.com", ] } ## TXT resource "aws_route53_record" "txt-adachin-com" { zone_id = "${aws_route53_zone.adachin-com.id}" name = "adachin.com" type = "TXT" ttl = "60" records = [ "google-site-verification=xxxxxxxxxxxxxxxxxxxxxxxxx", "v=spf1 ip4:xxx.xxx.xxx.xxx ip4::xxx.xxx.xxx.xxx include:_spf.google.com ~all", ] } resource "aws_route53_record" "google-domainkey-adachin-com" { zone_id = "${aws_route53_zone.adachin-com.id}" name = "google._domainkey.adachin.com" type = "TXT" ttl = "60" records = [ "v=DKIM1; k=rsa; p=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", ] } |
■まとめ
間違えてMXレコードの部分をわざわざ個別で複数定義してしまったところですかね。次はECSとかFargate系のブログ書きます。
0件のコメント