· 9 years ago · Sep 06, 2016, 02:32 AM
1new_zone = 'abcd.net. /hostedzone/Z4W3K5G8FBG6R'
2
3new_record = Route53::DNSRecord.new("cbs.abcd.net.","CNAME","3600",["abcd.net."],new_zone)
4resp = new_record.create
5
6/var/lib/gems/1.8/gems/route53-0.2.1/lib/route53.rb:364:in `create': undefined method `perform_actions' for "abcd.net. /hostedzone/Z4W3K5G8FBG6R":String (NoMethodError)
7 from ./cname.rb:12
8
9require 'route53'
10
11HOSTED_ZONE_ID = "your_hosted_zone_id"
12
13conn = Route53::Connection.new('AccessKey', 'SecretKey')
14new_zone = Route53::Zone.new("example.com.", "/hostedzone/#{HOSTED_ZONE_ID}", conn) # you need to pass connection
15new_record = Route53::DNSRecord.new("foo.example.com.","CNAME","3600", ["example.com."],new_zone)
16resp = new_record.create
17
18conn = Route53::Connection.new('access_key','secret_key')
19zones = conn.get_zones("abcd.net.")
20new_record = Route53::DNSRecord.new("cbs.abcd.net.", "CNAME", "3600", ["abcd.net."], zones.first)
21resp = new_record.create
22
23conn = Route53::Connection.new('access_key','secret_key')
24zone = Route53::Zone.new("abcd.net.", "/hostedzone/Z4W3K5G8FBG6R", conn)
25new_record = Route53::DNSRecord.new("cbs.abcd.net.", "CNAME", "3600", ["abcd.net."], zone)
26resp = new_record.create