我编写了一个创建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: [] }
当我在控制台中检查时,它显示“实例与密钥对无关 此实例与密钥对无关。如果没有密钥对,您将需要使用有效的用户名和密码组合登录此实例。“。
我做错了什么?我没有使用正确的(/顺序)函数吗?
答案 0 :(得分:2)
您需要将密钥对传递给RunInstances,之后才能分配它们。 DescribeInstances仅描述您现有的实例。