2017-03-22 74 views
0

我是亞馬遜Route53的新手。截至目前,我可以在我的亞馬遜帳戶中創建託管區域和資源記錄集。但是現在我想要搜索我的託管區域中是否存在的記錄集。例如如何查詢Route53託管區檢查exixting記錄集

Hosted zone "abc.com"它有兩個記錄集。

  1. A.abc.com
  2. B.abc.com

現在我想查詢我的hosted zone,並找出是否A.abc.com已經存在於abc.com

那麼,有沒有什麼API可以使用,我可以通過我的亞馬遜憑證和我的亞馬遜hostedzone和搜索的"record set",然後我可以得到結果返回該記錄集是否已經存在。請引導我。

經過研究,我發現有"ListResourceRecordSet"這將給我一個特定區域的列表。但我不想要列表我只想檢查該條目是否已經存在。

回答

2

無法過濾API調用,但有一種方法可以過濾返回的數據。使用CLI,您可以使用--query選項執行此操作。

From the documentation「要查看所有資源記錄集的特定名稱的,使用--query參數將它們過濾出來,例如:」

aws route53 list-resource-record-sets --hosted-zone-id Z2LD58HEXAMPLE --query "ResourceRecordSets[?Name == 'A.abc.com']"