2.2. 使用 CLI 将 AMI 镜像上传到 AWS
您可以使用镜像构建器来构建 ami
镜像,并使用 CLI 将其直接推送到 Amazon AWS Cloud 服务供应商。
流程
使用文本编辑器,使用以下内容创建配置文件:
provider = "aws" [settings] accessKeyID = "AWS_ACCESS_KEY_ID" secretAccessKey = "AWS_SECRET_ACCESS_KEY" bucket = "AWS_BUCKET" region = "AWS_REGION" key = "IMAGE_KEY"
将字段中的值替换为您的
accessKeyID
、secretAccessKey
、bucket
和region
的凭证。IMAGE_KEY
值是要上传到 EC2 的虚拟机镜像的名称。- 将文件保存为 CONFIGURATION-FILE.toml,然后关闭文本编辑器。
启动 compose:
# composer-cli compose start BLUEPRINT-NAME IMAGE-TYPE IMAGE_KEY CONFIGURATION-FILE.toml
替换:
- 将 BLUEPRINT-NAME 替换为您创建的蓝图名称
-
将 IMAGE-TYPE 替换为
ami
镜像类型。 - 将 IMAGE_KEY 替换为要上传到 EC2 的虚拟机镜像的名称。
将 CONFIGURATION-FILE.toml 替换为云供应商的配置文件的名称。
注意对于要将自定义镜像发送到的存储桶,您必须拥有正确的 IAM 设置。在将镜像上传到存储桶前,您必须对存储桶设置策略。
检查镜像构建的状态,并将其上传到 AWS:
# composer-cli compose status
完成镜像上传过程后,您可以看到"FINISHED"状态。
验证
要确认镜像上传成功:
-
访问菜单中的 EC2,并在 AWS 控制台中选择正确的区域。镜像必须具有
available
状态,以指示它已被成功上传。 -
在控制面板中,选择您的镜像并点
Launch
。
其它资源