23
A
回答
31
import boto
c = boto.connect_ec2(ec2_key, ec2_secret)
image = c.get_image(ec2_ami)
reservation = image.run(key_name=ec2_keypair,
security_groups=ec2_secgroups,
instance_type=ec2_instancetype)
instance = reservation.instances[0]
c.create_tags([instance.id], {"Name": instance_name})
1
在EC2中沒有api來改變機器的實際名稱。你基本上有兩種選擇。
- 您可以在用戶數據中傳遞所需的計算機名稱,並在服務器啓動時運行腳本來更改計算機的名稱。
- 您可以使用EC2標籤來命名服務器
ec2-create-tags <instance-id> --tag:Name=<computer name>
。這個解決方案的缺點是服務器不會實際更新到這個名稱。這個標籤是嚴格爲您或當您查詢aws中的服務器列表。
一般來說,如果您希望服務器在啓動時進行自我配置,我發現在EC2中重命名您的計算機只會導致更多的麻煩。如果你不需要,我建議不要使用它們。使用標籤或elb實例是最好的方法。
相關問題
- 1. 博託錯誤啓動ec2實例
- 2. 從博託運行一個私人AMI ec2實例
- 3. 如何啓用從博託ec2實例的DeleteOnTermination
- 4. 如何重命名ec2實例名稱
- 5. 我怎麼重新啓動一個實例WinForms應用程序
- 6. 在CloudFormation模板中命名EC2實例?
- 7. 我怎樣才能使實例名稱的列表,然後可以例如做成一個類的實例
- 8. 怎麼一個一個實例化?
- 9. 如何用新的Amazon EC2實例替換Amazon EC2實例?
- 10. 使用EC2實例
- 11. 我怎麼能使用啓動命令
- 12. 使用PowerShell,我怎樣才能使用多個命名空間
- 13. 爲什麼我不能進入這個EC2實例?
- 14. 如何在一個Amazon EC2實例下託管多個網站?
- 15. 尋找一個網站的亞馬遜EC2託管實例
- 16. 一個靜態成員的兩個實例,怎麼可能?
- 17. 我怎樣才能產生一個選擇處理的CSS
- 18. 我如何使用kubernetes產生一個容器的多個實例?
- 19. Android - 我怎麼只允許一個MediaPlayer的實例一次玩?
- 20. 爲什麼我不能用node.js產生一個簡單的命令?
- 21. 動態命名一個類的實例?
- 22. 在同一個EC2實例上託管.Net WebAPI和WebApp
- 23. 我怎樣才能使用spark_apply()來產生組合使用combn()
- 24. 它怎麼可能從它產生一個似乎彈出
- 25. 我應該創建一個新的委託實例嗎?
- 26. 我怎麼能爲我的博客製作應用程序?
- 27. ec2實例旋轉另一個ec2實例並推送一個csv文件
- 28. 我怎麼能寫能產生與擴展
- 29. 我怎樣才能得到一個類的實例列表
- 30. 我怎麼能生成Java
注意你也可以做instance.add_tag('Name',instance_name) – garnaat 2012-03-06 19:39:59