我想檢索已分配給亞馬遜網絡服務帳戶的所有公共IP地址。如何使用亞馬遜網絡服務(AWS)中的API獲取特定帳戶的公共IP地址
回答
有兩種類型的公網IP地址:
- 彈性IP地址(靜態)
- 自動分配的IP地址(這可能會改變,如果一個實例停止&入門)
此外,許多不同的服務都分配了IP地址:
- Amaz上EC2實例
- 亞馬遜RDS實例
- 亞馬遜Elasticache實例
- 亞馬遜紅移實例
- 亞馬遜EMR主節點
- 彈性負載平衡器(的IP地址改變,並且不應該被高速緩存/存儲)
- etc
您需要執行describe
針對每個單獨服務的命令來檢索IP地址信息。 沒有可以跨所有服務檢索此信息的命令。
您可能可以使用AWS Config configuration snapshot - 它可能具有您尋求的大多數服務的信息。
實施例:擷取彈性IP地址
以獲得彈性IP地址的列表(其是分配給EC2實例的靜態地址)最簡單的方法是使用AWS Command-Line Interface (CLI),其具有describe-addresses命令:
aws ec2 describe-addresses --region ap-southeast-2
要獲得實例ID和IP地址的列表:
$ aws ec2 describe-addresses --region ap-southeast-2 --query 'Addresses[*].[InstanceId,PublicIp]' --output text
i-0c9c9394b3583afdc 54.222.207.37
i-0ef605853622f705e 54.79.149.39
該命令需要分別爲每個地區發佈。 (您可以創建一個腳本,循環瀏覽所有腳本。)
特別是對於EC2實例,我想獲取所有彈性公共ips。使用任何AWS API都可行嗎?如果是的話,你可以分享我的任何文件來源嗎? –
我已經添加了一個如何獲取彈性IP地址的示例。 –
非常感謝你! :) –
- 1. 亞馬遜網絡服務IP地址和服務協議
- 2. 如何獲得亞馬遜網絡服務實例的私有IP地址?
- 3. 尋找亞馬遜的IP地址aws
- 4. 亞馬遜網絡服務 - API網關
- 5. 使用亞馬遜網絡服務
- 6. 使用亞馬遜EC2作爲具有特定IP地址的網絡服務器
- 7. 亞馬遜網絡服務和非亞馬遜網站
- 8. 如何從亞馬遜網絡服務獲取圖書信息
- 9. 如何獲取使用AWS仿真的Android亞馬遜網絡服務(AWS)SDK(如FakeS3)
- 10. 亞馬遜AWS的網絡框架
- 11. 亞馬遜網絡服務/ AWS的體系結構
- 12. 獲取網絡用戶的IP地址
- 13. 亞馬遜AWS Ec2 + Elastic IP
- 14. 亞馬遜網絡服務SDK iOS
- 15. Swift和亞馬遜網絡服務
- 16. 亞馬遜網絡服務MQTT
- 17. 亞馬遜網絡服務+ iphone教程
- 18. 亞馬遜網絡服務性能
- 19. 亞馬遜網絡服務啓動
- 20. 亞馬遜網絡服務503錯誤
- 21. 通過公共IP訪問亞馬遜EC2獲取超時
- 22. 如何使用亞馬遜網絡服務付款支付?
- 23. 腓 - 獲取的使用亞馬遜API
- 24. AWS Cloud Formation - 如何獲取公共ip地址的ec2實例
- 25. 連接亞馬遜網絡服務與彈性IP
- 26. 保護亞馬遜網絡服務(AWS)S3免受DDoS攻擊
- 27. EC2在AWS(亞馬遜網絡服務)上捆綁銷售
- 28. 亞馬遜ec2託管服務器IP地址
- 29. 亞馬遜雲網絡服務 - 如何定位/管理它
- 30. 亞馬遜WAF +亞馬遜API網關
您爲什麼需要這些信息? –