描述 E2C 实例不返回任何内容

22

我已经启动了一个EC2实例并安装了ec2-api-tools。已设置环境变量(JAVA_HOME、EC2_PRIVATE_KEY、EC2_CERT)。

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

一般来说,ec2-describe-images -o self -o amazon是有效的,说明EC2工具正在工作。将-K和-C参数明确添加到ec2-describe-instances不会改变情况。


5
解决方案:必须设置 EC2_URL 以使用除 us-east-1 之外的其他区域,例如 export EC2_URL=https://ec2.eu-west-1.amazonaws.com。由于错误的区域设置,未显示任何内容。 - Jimbo
我无法理解这里的问题。有人能详细说明一下吗?如何解决这个问题?有哪些步骤?这是一个命令吗 - export EC2_URL=https://ec2.eu-west-1.amazonaws.com - Sandeepan Nath
从文档http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/set-up-ec2-cli-linux.html#set_ec2_url_linux中添加相关部分。它说:“如果您已经使用控制台启动了实例,并希望使用CLI与该实例一起工作,则必须指定实例区域的终端节点URL。您可以通过检查控制台导航栏中的区域选择器来验证实例的区域。” 区域选择器在控制台导航栏中的哪里? - Sandeepan Nath
我通过以下链接http://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/getting-started.html#select-region从控制台导航栏中获取了区域信息。 然后从链接中找到了相应的区域名称字符串“us-west-2”及其URL。 然后将此添加到.bashrc文件中 -export EC2_URL = https://elasticache.us-west-2.amazonaws.com - Sandeepan Nath
2个回答

11

更详细的介绍:

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

--region eu-west-1(将要访问的区域名称替换成此参数)。

这样,您就不需要查找区域的URL端点。

这里是EC2 命令行 API 工具常用选项,其中有解释。


我无法理解这里的问题。有人可以详细说明一下吗? - Sandeepan Nath

0
如果您的所有实例都在eu-west-1区域,请配置您的AWS CLI默认使用此区域。
只需键入:aws configure 然后您将被提示输入您的凭据,然后您可以重写该区域。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接