トップ «前の日記(2014/08/14 (木) ) 最新 次の日記(2014/08/16 (土) )» 編集 RSS feed

HsbtDiary


2014/08/15 (金) [長年日記]

[ruby] aws-sdk をアップグレードした

aws-sdk を 1.11.2 という相当古いバージョンから 1.51.0 にアップグレードした。得に Route53 のレコード周りががっつり変わっていて

    client = AWS::Route53::Client.new
    options = {
      hosted_zone_id: YOUR_HOSTED_ZONE_ID,
      change_batch: {
        changes: [{
          action: 'CREATE',
          resource_record_set: {
            name: YOUR_DOMAIN,
            type: "CNAME",
            ttl: TTL_TIME,
            resource_records: [{
              value: YOUR_RECORD
            }]
          }
        }]
     }
    }
    client.change_resource_record_sets(options)

みたいに、options としてだらだら書いていたのが、下のようになった。

rrsets = AWS::Route53::HostedZone.new(YOUR_HOSTED_ZONE_ID).rrsets
rrsets.create(YOUR_DOMAIN, "CNAME", ttl: TTL_TIME, resource_records: [{value: YOUR_RECORD}])

だいぶ Ruby っぽい感じで良い。