制作ami

在AWS EC2中创建不含Marketplace code的CentOS6 AMI

戏子无情 提交于 2020-05-07 19:55:13
参考资料: https://www.caseylabs.com/remove-the-aws-marketplace-code-from-a-centos-ami/ http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/storage_expand_partition.html 背景介绍: 在AWS EC2中,从Marketplace里面可以很方便的选择最新的CentOS6的官方Minimal版本的AMI,来创建Instance。 但是这里面却埋了一个大坑,那就是,所有基于Marketplace里面的AMI所创建的Instance,都会带有一个Marketplace code。 它会导致你无法通过为现有根分区所在的EBS Volume创建Snapshot和新的Volume的方式来对其扩容。 在Detach了现有的根分区所在的Volume后,将无法再次将其Attach到Instance当中,在Attach新的Volume时也会遇到相同的报错: 1 Client.OperationNotPermitted: 2 'vol-xxxxxxx' with Marketplace codes may not be attached as a secondary device. 这个Marketplace code,顾名思义