【问题标题】:Key Pair wont get associated with the EC2 instance密钥对不会与 EC2 实例关联
【发布时间】:2014-12-13 02:38:28
【问题描述】:

我编写了一个代码,它创建了一个 KeyPair(使用 createKeyPair 函数),创建了一个实例(runInstance),然后尝试将密钥对分配给该实例(使用 describeInstances)。

我为 runInstance 传递的参数是:

var params = {
  ImageId: 'myami',
  InstanceType: 't1.micro',
  MinCount: 1, MaxCount: 1
};

我为 describeInstances 传递的参数是:

var p = {
    InstanceIds :[instanceId],
    Filters: [
    {
            Name : 'key-name',
            Values : [mykey]
    }
    ]
}

describeInstances 函数返回我:

{ Reservations: [] }

当我签入控制台时,它显示“实例未与密钥对关联 此实例未与密钥对关联。如果没有密钥对,您将需要使用有效的用户名和密码组合登录到此实例。"。

我做错了什么?我没有使用正确(/顺序)的功能吗?

【问题讨论】:

    标签: node.js amazon-web-services amazon-ec2


    【解决方案1】:

    您需要将密钥对传递给 RunInstances,之后无法分配它们。 DescribeInstances 只会描述您现有的实例。

    【讨论】:

    • 那么在 describeInstance 中提供 'key-name' 有什么用呢?
    • 当您设置键名时,DescribeInstances 将仅返回使用匹配键创建的实例。
    猜你喜欢
    • 2021-10-04
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 2012-03-06
    • 2011-12-18
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    相关资源
    最近更新 更多