国区AWS上传本地文件创建私有AMI镜像(无需aws cli)

打印 上一主题 下一主题

主题 860|帖子 860|积分 2580

国区AWS上传本地文件创建私有AMI镜像(无需aws cli)

一、制作本地镜像文件-VMDK
1、使用VMware或者ESXI,用自己的镜像创建假造机
该假造机的CPU和内存随意设定,后续在AWS上可以修改,硬盘只须要挂载一块系统盘,创建硬盘时的容量是AWS上拉起实例时的最小硬盘容量

2、保证假造机是DHCP获取IP
查看网卡信息,保证假造性能正常获取IP地址
  1. ip addr
复制代码

查看网卡配置文件,确保假造机是DHCP方式获取IP,并且开机启动
  1. vi /etc/sysconfig/network-script/ifcfg-ens33
复制代码

3、将假造机关机,然后“导出为OVF”
选中假造机,选中“文件”-“导出为OVF”,然后生存到恣意目录下

得到一下几个文件,我们只须要VMDK后缀的文件

二、上传VMDK文件至AWS平台
1、 在AWS控制台界面选择S3,进入S3管理界面

2、 点击【创建存储桶】

3、 填写名称,选择区域,并取消勾选【阻止全部公开访问】,其他选项默认,然后点击最下方【创建存储桶】

4、 点击存储桶名称,进入存储桶详情界面

5、 点击【上传】,上传.VMDK文件

6、 等待上传完成

7、 上传完成后,就能在创建的S3桶里面看到上传的VMDK文件

三、创建角色vmimport
1、 点击【服务】,打开【IAM】

2、 点击【角色】-【创建角色】

3、 选择【自界说信任战略】,填入以下下内容,然后【下一步】
  1. {
  2.    "Version": "2012-10-17",
  3.    "Statement": [
  4.       {
  5.          "Effect": "Allow",
  6.          "Principal": { "Service": "vmie.amazonaws.com" },
  7.          "Action": "sts:AssumeRole",
  8.          "Condition": {
  9.             "StringEquals":{
  10.                "sts:Externalid": "vmimport"
  11.             }
  12.          }
  13.       }
  14.    ]
  15. }
复制代码

4、 点击【创建战略】,会新弹出一个创建战略的窗口

5、 服务选择【EC2】,利用选择【全部】,资源选择【全部】

6、 不须要添加标签,直接【下一步】

7、 名称改为【vmimport】,点击【创建】

8、 创建战略后,返回创建角色界面,点击右边革新按钮,勾选战略vmimport,然后【下一步】

9、 将角色定名为vmimport,点击【创建角色】

10、创建完成角色后,可以在角色界面看到创建的角色

四、 将VMDK转换为AMI私有镜像
1、 进入AWS控制台S3界面,点击VMDK的详情,得到VMDK文件的S3 URL

2、 点击【服务】-【EC2 Image Builder】

3、 点击【映像】-【导入映像】
4、 填写名称和版本,选择对应的利用系统

5、 导入来选选择【S3 bucket】,位置填写VMDK文件的S3 URL,IAM角色选择【vmimport】,然后点击【导入映像】

6、 跳转回【映像】界面后,点击上方提示中的【查看详细信息】,等待镜像导入完成

7、 等待状态显示【可用】,表示上传完成,记住镜像的名称【import-ami-xxxx】

8、 进入AWS控制台的EC2界面,点击【AMI】,选择【私有镜像】,可以看到已经转换成功的镜像,名称为【import-ami-xxxx】

五、启动AMI实例
1、 在【AMI】中,选择镜像,点击【从AMI启用实例】

2、按照自己的需求选择配置资源后,启动实例即可


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

宝塔山

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表