操作步骤
支持从已有的ECS实例创建或更新镜像。请您在操作本文前,确认已创建ECS实例,具体操作,请参见自定义购买实例。
进入自动化任务>常用运维任务>创建或更新镜像页面,单击创建。

在新建创建或更新镜像任务页面,可选择从已有实例创建镜像或更新镜像。
本示例选择从已有实例创建镜像为例。
在通用设置区域,填写新镜像名称,选择执行使用到的权限的来源。
执行使用到的权限的来源支持选择当前账号的已有权限或者指定RAM角色,使用该角色的权限两种方式,本示例选择指定RAM角色,使用该角色的权限方式,并且OOS扮演的RAM角色为OOSServiceRole。
说明
如果您的账号还没有可选的OOS扮演的RAM角色,请参见为OOS服务设置RAM权限进行设置。如果您已知晓如何为OOS服务设置RAM权限,也可直接单击前往RAM手动授权策略快速完成RAM权限的设置,其中所需的完整授权策略也可参考如下JSON。
-
{
"Version": "1",
"Statement": [
{
"Action": [
"ecs:CreateImage",
"ecs:DescribeImages",
"ecs:ModifyImageSharePermission",
"ecs:CopyImage",
"ecs:RunCommand",
"ecs:DescribeInvocationResults",
"ecs:DescribeRegions",
"ecs:DescribeInstances",
"ecs:DescribeInvocations"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"ess:ModifyScalingConfiguration"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "oos:*",
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "ram:PassRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"acs:Service": "oos.aliyuncs.com"
}
}
}
]
}
-
{
"Version": "1",
"Statement": [
{
"Action": "oos:*",
"Resource": "*",
"Effect": "Allow"
},
{
"Action": "ram:PassRole",
"Resource": "*",
"Effect": "Allow",
"Condition": {
"StringEquals": {
"acs:Service": "oos.aliyuncs.com"
}
}
},
{
"Action": [
"ecs:RunCommand",
"ecs:RunInstances",
"ecs:StopInstance",
"ecs:DescribeRegions",
"ecs:DeleteInstance",
"ecs:CreateImage",
"ecs:DescribeImages",
"ecs:ModifyImageSharePermission",
"ecs:CopyImage",
"ecs:RebootInstance",
"ecs:DescribeInvocationResults",
"ecs:InstallCloudAssistant",
"ecs:DescribeCloudAssistantStatus",
"ecs:DescribeInstances",
"ecs:DescribeInvocations"
],
"Resource": "*",
"Effect": "Allow"
},
{
"Action": [
"ess:ModifyScalingConfiguration"
],
"Resource": "*",
"Effect": "Allow"
}
]
}
在选择实例区域,选择待创建镜像的ECS实例。

说明
如果您选择的是更新镜像方式,此处需要选择相应的镜像,并配置中转实例信息,具体以页面提示为准进行相应配置。
在发送远程命令区域,选择与实例匹配的命令类型,并输入命令内容。
本示例选择Linux Shell类型,示例如下。

在镜像分发和伸缩组配置区域,根据页面提示设置需要复制的目标地域、镜像共享账号ID以及选择伸缩组配置ID。

(可选)设置执行设置区域的参数。
选择标签、资源组以及是否将任务保存为模板以便下次重复执行。
单击创建,在弹出的参数确认页面,确认参数无误后单击确定。
镜像创建或更新成功后,您可以在创建或更新镜像任务列表中,找到创建的任务,单击任务执行ID,查看具体详情。