【发布时间】:2011-05-12 03:19:33
【问题描述】:
我已经启动了一个 EC2 实例并安装了 ec2-api-tools。已设置环境变量(JAVA_HOME、EC2_PRIVATE_KEY、EC2_CERT)。
运行ec2-describe-instances 不会返回任何内容。根据 EC2 命令行参考信息,应返回所有当前正在运行(和已终止)的实例。怎么了?
一般ec2-describe-images -o self -o amazon 有效,因此 EC2 工具有效。向 ec2-describe-instances 显式添加 -K 和 -C 参数不会改变这种情况。
【问题讨论】:
-
解决方案:
EC2_URL必须设置为使用除 us-east-1 以外的其他区域,例如export EC2_URL=https://ec2.eu-west-1.amazonaws.com。由于区域错误,没有显示任何内容。 -
我不明白这里有什么问题。有人可以详细说明吗?如何解决问题?步骤是什么?这是命令吗 -
export EC2_URL=https://ec2.eu-west-1.amazonaws.com? -
从文档 docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/… 添加相关部分。它说“如果您已经使用控制台启动了一个实例并希望使用 CLI 使用该实例,则必须为实例的区域指定端点 URL。您可以通过检查区域选择器来验证实例的区域控制台导航栏。”控制台导航栏中的区域选择器在哪里?
-
我通过关注docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/… 从控制台导航栏中获取了该区域。然后从链接中找到等效的区域名称字符串“us-west-2”及其 URL。然后我将此添加到
.bashrc文件 -export EC2_URL=https://elasticache.us-west-2.amazonaws.com。
标签: amazon-ec2 aws-cli ec2-api-tools