ruby/fog を使用して、AWS Route53 アカウントのすべての CNAME レコードまたは A レコードをクエリしています。
items = zone.records.all!.find { |r| r.type == 'CNAME' or r.type == 'A' }
ただし、一致するレコードが複数ある場合でも、返されるレコードは 1 つだけです。
何か案が?
ruby/fog を使用して、AWS Route53 アカウントのすべての CNAME レコードまたは A レコードをクエリしています。
items = zone.records.all!.find { |r| r.type == 'CNAME' or r.type == 'A' }
ただし、一致するレコードが複数ある場合でも、返されるレコードは 1 つだけです。
何か案が?
まあ、find
1 レコードだけを返します。最初のレコード。select
代わりに使用してみてください。
検索: http://ruby-doc.org/core-2.1.0/Enumerable.html#method-i-find
選択: http://ruby-doc.org/core-2.1.0/Enumerable.html#method-i-select