2
私は自社のイントラネットからVPCにトラフィックをルーティングするために使用している砦とサービス検出ルータ(Consul)を持ってAmazon VPCを持っています。Terraformを使用してAmazon VPCにワイルドカードDNSレコードを作成してサービスディスカバリサーバを指す方法は?
今私はdocker swarm hostから新しく登録したサービスを検索する必要のあるVPC(Webdriver)でジョブを実行しています。
VPCから、サービス検出サーバーを指定したいと思います。
dns wildcard entryをTerraformを使用して作成します。
これはそれで私の最初の行くである - しかし、何かが欠けているように私は感じる:
resource "aws_route53_record" "*" {
zone_id = "${myzone.primary.zone_id}"
name = "*.cloud.companyintranet.com"
type = "A"
ttl = "300"
records = ["${aws_eip.lb.public_ip}"]
}
私の質問は次のとおりです。を指すようにアマゾンVPCでワイルドカードDNSレコードを作成するために、テラフォームを使用する方法サービス発見サーバ?
の、資源分野でわかりやすい名前を使用しますか?それは動作しませんか?私は '*'をリソースの使用法名として使用することについて確信しています。これは、ループ内で作成されたものに対してTerraformのスプラットで問題が発生する可能性があり、ワイルドカードという名前がより自明であるように思われるからです。 – ydaetskcoR
リソース部分 'resource" aws_route53_record "" * "'が間違っていますので、 'terraform'のリソース名として' * 'を使うことはできません – BMW