【问题标题】:Describing E2C instance doesn't return anything描述 E2C 实例不会返回任何内容
【发布时间】: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


【解决方案1】:

如果您的所有实例都在 eu-west-1 中,请将您的 aws cli 配置为默认使用该区域。

只需输入:aws configure

你会被提示输入你的凭证,然后你可以重写区域

【讨论】:

    【解决方案2】:

    更多细节:

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

    --区域 eu-west-1 (替换为您要寻址的区域的名称)。

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

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

    【讨论】:

    • 我不明白这里有什么问题。有人可以详细说明吗?
    猜你喜欢
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多