github.com/ffrizzo/terraform@v0.8.2-0.20161219200057-992e12335f3d/examples/cross-provider/main.tf (about) 1 # Create our Heroku application. Heroku will 2 # automatically assign a name. 3 resource "heroku_app" "web" {} 4 5 # Create our DNSimple record to point to the 6 # heroku application. 7 resource "dnsimple_record" "web" { 8 domain = "${var.dnsimple_domain}" 9 10 name = "terraform" 11 12 # heroku_hostname is a computed attribute on the heroku 13 # application we can use to determine the hostname 14 value = "${heroku_app.web.heroku_hostname}" 15 16 type = "CNAME" 17 ttl = 3600 18 } 19 20 # The Heroku domain, which will be created and added 21 # to the heroku application after we have assigned the domain 22 # in DNSimple 23 resource "heroku_domain" "foobar" { 24 app = "${heroku_app.web.name}" 25 hostname = "${dnsimple_record.web.hostname}" 26 }