Amazon web services 在packer中构建AMI,包括使用packer修改的快照

Amazon web services 在packer中构建AMI,包括使用packer修改的快照,amazon-web-services,packer,Amazon Web Services,Packer,我想用两个块设备构建一个AMI,它们在资源调配过程中会被修改。当我用packer创建一个AMI时,它似乎不会对块设备进行新的快照。有没有办法强迫你这么做 我的模板是 { “建筑商”:[{ “类型”:“亚马逊ebs”, “区域”:“us-east-1”, “来源:ami”:“ami-08842d60”, “实例类型”:“m4.2xlarge”, “安全组id”:“, “子网_id”:“”, “ssh_用户名”:“ec2用户”, “ssh_pty”:对, “ami_name”:“testing{{

我想用两个块设备构建一个AMI,它们在资源调配过程中会被修改。当我用packer创建一个AMI时,它似乎不会对块设备进行新的快照。有没有办法强迫你这么做

我的模板是

{
“建筑商”:[{
“类型”:“亚马逊ebs”,
“区域”:“us-east-1”,
“来源:ami”:“ami-08842d60”,
“实例类型”:“m4.2xlarge”,
“安全组id”:“,
“子网_id”:“”,
“ssh_用户名”:“ec2用户”,
“ssh_pty”:对,
“ami_name”:“testing{{timestamp}”,
“ami\u块\u设备\u映射”:[{
“设备名称”:“/dev/sdf”,
“卷类型”:“gp2”,
“体积大小”:100,
“终止时删除”:真,
“加密”:真
}, {
“设备名称”:“/dev/sdg”,
“卷类型”:“gp2”,
“体积大小”:100,
“终止时删除”:真,
“加密”:真
}]
}]
}

问题是我使用的是
ami\u block\u device\u映射
,而不是
launch\u block\u device\u映射
。前者只添加到AMI中,而不添加到启动实例中
launch\u block\u device\u映射
被添加到构建AMI的实例中,并将被快照并添加到注册的AMI中。

如果这个问题不包含任何代码,那么对于未来的访问者来说,答案也将是无用的。请将相关代码添加到您的问题中,以避免将其作为离题关闭。