aws ec2 us-east-2 是无效的区域选择

aws ec2 us-east-2 is an invalid region choice

我在 us-east-2 上创建了一个新实例,配置了安全组、策略和访问规则,我可以看到它 运行 并通过浏览器访问它。但是,当我尝试通过 aws-cli 连接到它时,它告诉我 us-east-2 是该区域的无效选择。

我在这里错过了什么?它显然是 AWS 上的一个区域:

我是 运行 Ubuntu 和 aws --version 结果:aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-100-通用

我正在尝试通过 aws ec2 get-console-output --instance-id XXXXXXXX --region us-east-2

连接到实例

您的 CLI 版本已经过时 3 年了,它不知道新区域。您可以将 CLI 升级到 1.10.x 并尝试吗?

$ aws --version
aws-cli/1.10.66 Python/2.7.12 Linux/3.14.35-28.38.amzn1.x86_64 botocore/1.4.56

$ aws ec2 describe-regions
{
    "Regions": [
        {
            "Endpoint": "ec2.us-east-2.amazonaws.com",
            "RegionName": "us-east-2"
        },