[英]how to fetch instance from route53 :aws cli
我是AWS CLI的新手。
我試圖從和Elastic Load Balancer(通過別名目標與Route 53關聯)中獲取關聯的實例。 我知道我的托管區域ID,並且在Route53之后使用加權路由(活動路由為1)。
我試圖觸發以下命令(但到目前為止只能提取資源名稱或權重處於活動狀態的資源):
aws route53 list-resource-record-sets --output text --hosted-zone-id <myId> --query "ResourceRecordSets[?Name == '<Name>'].[SetIdentifier,Weight]" --output text | awk '$2 == 0 {print $1}'
這個怎么做。 請幫忙。
(簡而言之,R53-> 2個ELB-> EC2)
當用戶通過Route 53-> ELB-> EC2連接時,AWS中的邏輯鏈接是不同的。
首先,ELB和EC2之間存在關系。
如果使用的是Classic Load Balancer,則將根據ELB注冊實例。
如果使用的是應用程序負載平衡器,則將實例注冊到目標組,並且ELB使用目標組。
負載平衡器的DNS名稱可以與Route 53 Alias或CNAME記錄相關聯。
因此,如果您以域名開頭,則需要執行以下步驟:
我建議在Management Console中跟蹤關系 ,然后嘗試為每種關系制定一個AWS Command-Line Interface(CLI)命令。 您需要編寫腳本以在命令之間傳遞參數,或者使用AWS開發工具包而不是CLI以編程語言編寫它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.