【发布时间】:2018-09-21 18:48:27
【问题描述】:
我正在关注 aws 的 tutorial on node.js 来创建一个 aws 实例
var ec2 = new AWS.EC2();
var params = {
ImageId: "ami-2d4aa444",
InstanceType: 't1.micro',
MinCount: 1, MaxCount: 1
};
// Create the instance
ec2.runInstances(params, function(err, data) {
if (err) { console.log("Could not create instance", err); return; }
var instanceId = data.Instances[0].InstanceId;
console.log("Created instance", instanceId);
// Add tags to the instance
params = {Resources: [instanceId], Tags: [
{Key: 'Name', Value: instanceName}
]};
ec2.createTags(params, function(err) {
console.log("Tagging instance", err ? "failure" : "success");
});
});
它给了我一个错误说:
Could not create instance { [InvalidAMIID.NotFound: The image id '[ami-2d4aa444]
' does not exist]
message: 'The image id \'[ami-2d4aa444]\' does not exist',
code: 'InvalidAMIID.NotFound',
name: 'InvalidAMIID.NotFound',
statusCode: 400,
retryable: false }
如何在 aws 控制台上找到有效的图像 ID?
【问题讨论】:
-
每当您谈论 AMI 映像 ID 时,您也应该始终谈论一个区域 - 这些 ID 不是通用的,只能在特定区域的上下文中使用。在Ubuntu Cloud Images 中可以很好地看到它。
标签: node.js amazon-web-services