我在amazon上创建了一个私有的ami,并且手动在上面安装了一些东西。我是新的封隔器,我现在想使用以前的图像作为基础,并创建新的米使用封隔器。然而,我不断地收到错误消息,我的基本图像不存在。这是我的封隔器文件
data "amazon-ami" "cocktails" {
filters = {
virtualization-type = "hvm"
name = "test-ami-24112022"
root-device-type = "ebs"
}
owners = ["my-account-id"]
most_recent = true
}
source "amazon-ebs" "cocktails" {
instance_type = "t2.micro"
region = "eu-west-2"
ssh_username = "ec2-user"
ami_name = "test-${uuidv4()}"
source_ami = data.amazon-ami.cocktails.id
}
build {
sources = ["source.amazon-ebs.cocktails"]
provisioner "file" {
source = "test.txt"
destination = "/home/ec2-user/test.txt"
}
}这就是我要犯的错误
Datasource.Execute failed: No AMI was found matching filters: {
Filters: [{
Name: "root-device-type",
Values: ["ebs"]
},{
Name: "virtualization-type",
Values: ["hvm"]
},{
Name: "name",
Values: ["test-ami-24112022"]
}],
Owners: ["my-account-id"]
}
on main.pkr.hcl line 1:
(source code not available)发布于 2022-11-24 19:49:24
问题在我的aws配置文件中。它有一些我以前使用过的预加载数据,当我删除配置并使用正确的区域重新创建时,它指向了错误的区域。
https://stackoverflow.com/questions/74565067
复制相似问题