调用ModifyReplicationJobAttribute修改迁移任务信息。

接口说明

修改迁移任务之前,请阅读以下注意事项:

  • 参数NameDescription在迁移任务的整个生命周期内均可以修改。
  • 参数FrequencyMaxNumberOfImageToKeep只能在迁移任务执行前或任务状态为等待中时修改。
  • 其他参数只能在迁移任务执行前修改。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
JobId String j-xxxxxxxxxxx

迁移任务ID。

Action String ModifyReplicationJobAttribute

系统规定参数。取值:ModifyReplicationJobAttribute。

DataDisk.N.Index Integer 1

目标阿里云服务器ECS的数据盘顺序。取值范围:1~16

初始值:1

说明 您只能为源服务器中存在的数据盘创建目标数据盘。
DataDisk.N.Size Integer 100

目标阿里云服务器ECS的数据盘大小,单位:GiB。取值范围:20~32768

说明 参数取值需要大于源服务器数据盘实际占用大小。例如,源数据盘大小为500GiB,实际占用100GiB,则该参数取值需大于100GiB。
Description String This_is_my_migration_task

迁移任务描述。

长度应为2~128个英文或中文字符,必须以大小字母或中文开头,不能以http://https://开头,可以包含数字、半角冒号(:)、下划线(_)或者连字符(-)。

Frequency Integer 10

增量迁移任务运行的时间间隔,单位:小时。取值范围:1~168

RunOnce参数值为false时,该参数为必填参数。

ImageName String MyAliCloudImage

迁移任务交付的目标镜像名称。目标镜像的名称需满足以下要求:

  • 同一阿里云地域下,镜像名称必须唯一。
  • 长度为2~128个英文或中文字符,必须以大小字母或中文开头,不能以http://https://开头,可以包含数字、半角冒号(:)、下划线(_)或者连字符(-)。
说明 如果迁移任务运行过程中,当前地域已经存在相同名称的镜像,则系统默认在镜像名称后面添加迁移任务ID(JobId)作为后缀,如:ImageName-JobId。
InstanceId String i-xxxxxxxxxxxx

目标实例ID。

InstanceType String ecs.c5.large

中转实例的实例规格。

调用DescribeInstanceTypes可查询云服务器ECS提供的实例规格。

  • 指定该参数后,系统会选择该实例规格创建中转实例。若该实例规格库存不足,则迁移任务创建失败。
  • 不指定该参数时,系统会默认按照一定顺序选择实例规格来创建中转实例,详情请参见SMC FAQ 中转实例规格有哪些
MaxNumberOfImageToKeep Integer 5

增量迁移任务默认保留的最大镜像数。取值范围:1~10

RunOnce参数值为false时,该参数为必填参数。

Name String MyMigrationTask

迁移任务名称。迁移任务的名称需满足以下要求:

  • 任务名称必须唯一。
  • 长度为2~128个英文或中文字符,必须以大小字母或中文开头,不能以http://https://开头,可以包含数字、半角冒号(:)、下划线(_)或者连字符(-)。
ScheduledStartTime String 2019-06-04T13:35:00Z

设置迁移任务的执行时间。SMC在指定时间自动为您启动迁移任务。

执行时间遵循ISO8601标准,并需要使用UTC时间,格式为YYYY-MM-DDThh:mm:ssZ。例如,2018-01-01T12:00:00Z,表示北京时间2018年01月01日20点00分00秒。

说明 当执行时间为空时,SMC不自动启动迁移任务,您需要调用StartReplicationJob启动。
SystemDiskSize Integer 50

目标阿里云服务器ECS的系统盘大小,单位:GiB。取值范围:20~500

说明 参数取值需要大于源服务器系统盘实际占用大小,例如,源系统盘大小为500GiB,实际占用100GiB,则该参数取值需大于100GiB。
TargetType String image

迁移交付的目标类型。取值:image

说明 迁云成功后,SMC为您的源服务器生成阿里云镜像,您可使用该镜像创建ECS实例达到迁移至阿里云的目的。

返回数据

名称 类型 示例值 描述
RequestId String 1C488B66-B819-4D14-8711-C4EAAA13AC01

请求ID。

示例

请求示例

http(s)://smc.aliyuncs.com/?Action=ModifyReplicationJobAttribute
&JobId=j-xxxxxxxxxxx
&<公共请求参数>

正常返回示例

XML 格式

<DeleteReplicationJobResponse>
    <RequestId>1C488B66-B819-4D14-8711-C4EAAA13AC01</RequestId>
</DeleteReplicationJobResponse>

JSON 格式

{
	"RequestId":"1C488B66-B819-4D14-8711-C4EAAA13AC01"
}

错误码

HttpCode 错误码 错误信息 描述
400 DataDisk.DuplicateIndex The source server data disk cannot contain the same index. 迁移源数据盘包含相同的索引,请检查磁盘索引是否重复
400 ReplicationJob.InvalidStatus The specified replication job status is invalid. 无效的迁移任务状态
400 ReplicationJobDataDiskIndex.Invalid The specified replication job contains data disk index not found in source server. 迁移任务包含的数据盘索引在迁移源中不存在
400 ReplicationJobName.Duplicate The specified replication job name already exists. 迁移任务名称已存在,请修改迁移任务名称
500 InternalError An error occurred while processing your request. Please try again. If the problem still exists, please submit a ticket. 内部错误,请重试。如果多次尝试失败,请提交工单

访问错误中心查看更多错误码。