我想每天停止並重新啓動AWS EC2實例。我可以通過API命令行界面停止它,但要重新連接,我需要獲取新的DNS信息,以便通過遠程桌面進行連接。有沒有辦法重新連接,不涉及通過EC2管理控制檯?重新啓動後連接到AWS EC2
1
A
回答
1
選項1
分配一個Elastic IP地址的實例,並隨時可以使用該IP連接。
您也可以使用指向該彈性IP地址的友好名稱(例如myinstance.mydomain.com)設置DNS記錄。
請注意,當您的實例已停止,具有被分配給它預留的彈性IP地址將花費一小每小時收費 - 見https://aws.amazon.com/ec2/pricing/on-demand/#Elastic_IP_Addresses以獲取更多信息。
選項2
如果您使用的DNS管理route53(或具有您可以使用API的一些其他DNS託管服務),您可以編寫運行在實例啓動時檢測腳本其當前IP地址,並使用route53 api更新具有實例新IP地址的DNS記錄。如果這樣做,你需要考慮DNS傳播時間,所以如果可能的話,我肯定會推薦彈性IP方法。
選項3
使用AWS CLI使用以下命令來獲得您的實例的公網IP地址。一定要更改instance-id參數以匹配您自己的實例。
aws ec2 describe-instances --instance-id i-0a3bd317964ca45543 --query 'Reservations[0].Instances[0].PublicIpAddress'
例如,用相結合的SSH命令可能是這樣的:
ssh [email protected]`aws ec2 describe-instances --instance-id i-0a3bd317964ca45543 --query 'Reservations[0].Instances[0].PublicIpAddress' --output text` -i ~/my-key.pem
相關問題
- 1. 重新連接卷後,EC2實例未啓動
- 2. 橡膠自動重新啓動後無法連接到ec2實例
- 3. 與EC2的連接AWS拒絕沒有更改並重新啓動/重新啓動實例不起作用
- 4. AWS - 將域連接到EC2
- 5. 從AWS EC2連接到mlab
- 6. 如何在AWS EC2重啓/啓動
- 7. CBCentralManager在連接後重新啓動
- 8. 如何使用AWS SDK啓動ec2實例並通過AWS CLI連接到它
- 9. 重新啓動nginx時aws depoylment問題
- 10. 在EC2重新啓動後用Ansible重啓MongoDB
- 11. Azure Web應用程序重新啓動後SignalR重新連接
- 12. WCF客戶端在重新啓動後無法重新連接
- 13. 重新啓動後重新連接外圍設備 - Objective-C
- 14. AWS EC2 - 連接超時 - SSH
- 15. Humongous.io連接到AWS EC2蒙戈
- 16. Ansible AWS:無法連接到EC2實例
- 17. 使用Ansible連接到AWS EC2實例
- 18. 記事本++連接到Ubuntu 12.04 AWS EC2
- 19. AWS安全組 - 連接到EC2 RDS
- 20. AWS EC2:從tomcat 7連接到PostgresSQL
- 21. 使用aws連接到Multichain網絡EC2
- 22. SSH連接問題到AWS EC2實例
- 23. AWS EC2 RDS無法連接到mysql
- 24. AWS ElasticBeanstalk EC2到RDS postgresql連接
- 25. Python連接到AWS EC2中的Teradata
- 26. Ansible無法連接到AWS EC2實例
- 27. 將域名連接到AWS EC2
- 28. AWS EC2無法連接到RDS
- 29. 在CentOS7服務重新啓動後無法連接到artifactory
- 30. 重新啓動後無法連接到Android Wear手錶
OK,所以這個答案部分解決了我的問題,但現在我不知道如何配置遠程桌面使用新的關聯私有IP地址。 –
您是否爲您的實例分配了彈性IP地址?並且您正試圖通過私人IP地址通過遠程桌面進行連接?爲什麼不公開(彈性)呢?你使用什麼遠程桌面軟件? (這看起來像是您的遠程桌面軟件的問題,還是連接到您的實例的問題?) –
哦,是的,這似乎現在起作用了。謝謝。 –