帮助Ubuntu使用ec2-api-tools

时间:2011-01-13 16:37:21

标签: bash amazon-ec2

我正在关注本教程:https://help.ubuntu.com/community/EC2StartersGuide

要启动实例,请运行:

ec2-run-instances ami-xxxxx -k ec2-keypair

然后运行:

ec2-describe-instances

它可以获取实例的外部主机名。

之后,对于ssh,你运行:

ssh -i /path/to/ec2-keypair.pem ubuntu@<external-host-name>

这很好用,但这是我的问题:

如何在bash脚本中自动执行此操作?我可以以某种方式解析从“ec2-describe-instances”返回的响应吗?

1 个答案:

答案 0 :(得分:0)

我不知道ec2-describe-instances的输出是什么样的,但如果它只是主机名,那么你应该可以这样做:

host=$(ec2-describe-instances)
ssh -i /path/to/ec2-keypair.pem ubuntu@$host