Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Image Builder 导入经过验证的 Windows ISO 磁盘映像
Windows 操作系统 ISO 文件是一个磁盘映像文件,其中包含特定版本的 Windows 操作系统的完整安装包。微软提供官方的Windows操作系统ISO文件供下载,可以直接从其网站下载,也可以通过授权经销商下载。请务必确保从可信的合法来源获取 ISO 文件,以避免潜在的恶意软件或未经授权的版本。
EC2 Image Builder 使用导入工作流程导入 ISO 磁盘文件并从中创建辅助卷。build-image-from-iso
配置完成后,Image Builder 会拍摄其在导入时创建的卷的快照,并使用它来创建亚马逊系统映像 (AMI)。
ISO 磁盘映像导入支持的操作系统
Image Builder 支持以下 Windows 操作系统 ISO 磁盘映像:
-
Windows 11 企业版 24H2
-
Windows 11 企业版 23H2
-
Windows 11 企业版 22H2
Image Builder 不支持以下 Windows 操作系统 ISO 磁盘映像:
导入 ISO 磁盘映像的先决条件
要导入 ISO 磁盘映像,必须首先满足以下先决条件:
-
磁盘映像的操作系统必须是 Image Builder 支持的操作系统。有关支持的操作系统的列表,请参阅ISO 磁盘映像导入支持的操作系统。
-
为确保您可以导入 ISO 映像,请从微软 365 管理中心下载该映像。
-
在运行导入过程之前,您必须将 ISO 磁盘文件上传到 Amazon S3,该文件 Amazon Web Services 区域 所在位置 Amazon Web Services 账户 和导入运行位置。
-
文件扩展名在导入过程中区分大小写,并且必须区分大小写.ISO
。如果您的文件扩展名为小写,则可以运行以下命令之一对其进行重命名:
- Command
-
aws s3 cp s3://amzn-s3-demo-bucket
/Win11_24H2_English
.iso s3://amzn-s3-demo-bucket
/Win11_24H2_English
.ISO
- PowerShell
-
Copy-S3Object -BucketName amzn-s3-demo-bucket
-Key Win11_24H2_English
.iso -DestinationKey Win11_24H2_English
.ISO
-
Microsoft 许可不会自动包含在导入中。您必须自带许可证 (BYOL)。有关微软软件许可的更多信息,请参阅亚马逊 Web Services 和 Microsoft 常见问题解答页面上的许可。
-
导入过程使用两个单独的 IAM 角色,如下所示:
将 ISO 磁盘映像导入 Image Builder
在开始导入过程之前,请确保您已满足所有要求先决条件。
导入过程还会在您的映像上安装以下软件和驱动程序:
- Console
-
要使用 Image Builder 控制台导入 ISO 磁盘映像,请执行以下步骤:
-
打开 EC2 Image Builder 控制台,网址为https://console.aws.amazon.com/imagebuilder/。
-
从导航窗格中,选择映像。
-
要打开导入对话框,请选择导入图像。
-
输入以下一般信息:
-
选择导入类型:ISO 导入。
-
输入以下 ISO 导入配置详细信息。完成操作后,选择导入映像。
-
S3 URI-输入存储 ISO 磁盘文件的位置。要浏览文件,请选择 “浏览 S3”。
-
IAM 角色-要将 IAM 角色与您的导入配置关联,请从 IAM 角色下拉列表中选择该角色,或者选择创建新角色来创建新角色。如果您创建了新角色,IAM 角色控制台页面将在单独的标签页中打开。
你可以指定 AWSServiceRoleForImageBuilder服务相关角色,或者您可以为服务访问指定自己的自定义角色。
-
您可以选择向 Image Builder 图像资源添加标签。这不会将标签添加到您的 AMI。
-
ISO 基础架构配置定义了 Image Builder 为托管导入过程而启动的实例的设置。您可以使用 Image Builder 根据服务默认值创建的基础架构配置,也可以使用现有基础设施配置。有关更多信息,请参阅 管理 Image Builder 基础设施配置。
要创建新的基础架构配置,请选择创建基础架构配置。这将在单独的选项卡中打开。创建完新资源后,可以返回到导入配置,然后选择 “使用现有基础架构配置”。
-
要开始导入过程,请选择导入图像。
导入完成后,您的图像将出现在您拥有的图像列表中。有关更多详细信息,请参阅 列出映像。
- Amazon CLI
-
此示例说明如何从 ISO 磁盘文件导入映像并使用该映像创建 AMI Amazon CLI。
以下是我们在此示例中指定的参数的摘要:
-
名称(字符串,必填)— 要从导入中作为输出而创建的 Image Builder 映像资源的名称。
-
semanticVersion(字符串,必填)— 输出映像的语义版本,按以下格式指定版本,每个位置都有数值表示特定版本:<major>.<minor>.<patch>。例如 1.0.0
。要了解有关 Image Builder 资源的语义版本控制的更多信息,请参阅 Image Builder 中的语义版本控制。
-
描述(字符串)— 映像配方的描述。
-
e@@ xecutionRole(字符串)— IAM 角色的名称或亚马逊资源名称 (ARN),该角色授予 Image Builder 访问权限,以执行从微软 ISO 文件导入图像的工作流程操作。你可以指定 AWSServiceRoleForImageBuilder服务相关角色,或者您可以为服务访问指定自己的自定义角色。
-
平台(字符串,必填)-ISO 磁盘映像的操作系统平台。有效值包括 Windows
。
-
osVersion(字符串,必填)-ISO 磁盘映像的操作系统版本。有效值包括 Microsoft Windows 11
。
-
infrastructureConfigurationArn(字符串,必填)— 用于启动构建 ISO 映像的EC2 实例的基础设施配置资源的 Amazon 资源名称 (ARN)。
-
uri(字符串,必填)— 存储在 Amazon S3 中的 ISO 磁盘文件的 URI。
aws imagebuilder import-disk-image \
--name "example-iso-disk-import
" \
--semantic-version "1.0.0
" \
--description "Import an ISO disk image
" \
--execution-role "AWSServiceRoleForImageBuilder
" \
--platform "Windows" \
--os-version "Microsoft Windows 11" \
--infrastructure-configuration-arn "arn:aws:imagebuilder:us-east-1
:111122223333
:infrastructure-configuration/example-infrastructure-configuration-123456789abc
",
--uri: "s3://amzn-s3-demo-source-bucket
/examplefile.iso
"
导入完成后,您的图像将出现在您拥有的图像列表中。有关更多详细信息,请参阅 列出映像。
- PowerShell
-
此示例说明如何从 ISO 磁盘文件导入映像并使用该映像创建 AMI PowerShell。
以下是我们在此示例中指定的参数的摘要:
-
名称(字符串,必填)— 要从导入中作为输出而创建的 Image Builder 映像资源的名称。
-
semanticVersion(字符串,必填)— 输出映像的语义版本,按以下格式指定版本,每个位置都有数值表示特定版本:<major>.<minor>.<patch>。例如 1.0.0
。要了解有关 Image Builder 资源的语义版本控制的更多信息,请参阅 Image Builder 中的语义版本控制。
-
描述(字符串)— 映像配方的描述。
-
e@@ xecutionRole(字符串)— IAM 角色的名称或亚马逊资源名称 (ARN),该角色授予 Image Builder 访问权限,以执行从微软 ISO 文件导入图像的工作流程操作。你可以指定 AWSServiceRoleForImageBuilder服务相关角色,或者您可以为服务访问指定自己的自定义角色。
-
平台(字符串,必填)-ISO 磁盘映像的操作系统平台。有效值包括 Windows
。
-
osVersion(字符串,必填)-ISO 磁盘映像的操作系统版本。有效值包括 Microsoft Windows 11
。
-
infrastructureConfigurationArn(字符串,必填)— 用于启动构建 ISO 映像的EC2 实例的基础设施配置资源的 Amazon 资源名称 (ARN)。
-
uri(字符串,必填)— 存储在 Amazon S3 中的 ISO 磁盘文件的 URI。
Import-EC2IBDiskImage `
-Name "example-iso-disk-import
" `
-SemanticVersion "1.0.0
" `
-Description "Import an ISO disk image
" `
-ExecutionRole "AWSServiceRoleForImageBuilder
" `
-Platform "Windows" `
-OsVersion "Microsoft Windows 11" `
-InfrastructureConfigurationArn "arn:aws:imagebuilder:us-east-1
:111122223333
:infrastructure-configuration/example-infrastructure-configuration-123456789abc
" `
-Uri "s3://amzn-s3-demo-source-bucket
/examplefile.ISO"
导入完成后,您的图像将出现在您拥有的图像列表中。有关更多详细信息,请参阅 列出映像。