2010-11-18 87 views
20

我已经启动了一个EC2实例并安装了ec2-api-tools。设置环境变量(JAVA_HOME,EC2_PRIVATE_KEY,EC2_CERT)。描述E2C实例不返回任何

运行ec2-describe-instances不返回任何东西。根据EC2命令行,应返回所有当前运行(和终止)实例的参考信息。出了什么问题?

一般ec2-describe-images -o self -o amazon工程,所以EC2工具正在工作。显式添加-K和-C参数到ec2-describe-instances不会改变这种情况。

最好的问候, 神保

+5

解决方案:'EC2_URL'必须设置为使用其他地区比美国东 - 1,例如'export EC2_URL = https:// ec2.eu-west-1.amazonaws.com'。由于地区错误,没有显示任何内容。 – Jimbo 2010-11-18 16:17:31

+0

我不明白这里有什么问题。请有人详细说明一下吗?如何解决问题?步骤是什么?这是一个命令 - “export EC2_URL = https:// ec2.eu-west-1.amazonaws.com'? – 2016-05-20 11:16:39

+0

添加文档中的相关部分http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/set-up-ec2-cli-linux.html#set_ec2_url_linux。它说:“如果您已经使用控制台启动实例并希望使用CLI使用实例,则必须指定实例区域的端点URL。可以通过检查区域选择器来验证实例的区域控制台导航栏“。控制台导航栏中的区域选择器在哪里? – 2016-05-20 12:06:14

回答

11

更详细一点:

您不需要直接设置EC2_URL。您可以使用更友好的命令行选项:

--region eu-west-1 (替换您想要解决的区域的名称)。

这样你就不需要查找该地区的URL端点。

这里是EC2 Command Line API Tools general options这里解释。

+0

我不明白这里有什么问题。请有人详细说明一下吗? – 2016-05-20 11:16:20

0

如果您的所有实例都位于eu-west-1中,则默认配置您的aws cli以使用此区域。

只是类型:aws configure

,你会被提示输入您的凭据,那么你可以重写区域