You need to enable JavaScript to run this app.
导航
API发布历史
最近更新时间:2024.11.27 14:01:37首次发布时间:2023.07.18 10:22:42

本文将为您介绍服务器迁移中心服务端 API 的更新动态。

2024年11月

API变更记录关联功能

CreateMigrationJob

  • 新增请求参数:
    DestinationConfig.AutoReplicate(可选),表示迁移任务通过预检后是否自动开始迁移。
  • 更新错误码:
    400,InvalidSecurityGroupPermission.Conflict,描述调整为“迁移服务需要目的实例开启8080、22、5201以及5986端口,请检查目的实例安全组规则。”

迁移任务

DescribeMigrationJobs

  • 更新请求参数:
    MigrationJobStateSourceState参数新增枚举值:
    • Pending,待开始。
  • 新增返回参数:
    Jobs.DestinationConfig结构,新增AutoReplicate参数,表示迁移任务通过预检后是否自动开始迁移。

ModifyMigrationJobAttribute

新增请求参数:
NetworkTransitionMode(可选),表示网络传输模式。

2024年10月

API变更记录关联功能

DescribeMigrationJobs

更新请求参数:
MigrationJobStateSourceState参数新增枚举值:

  • Pausing,暂停中。
  • Paused,已暂停。

迁移任务

2024年09月

API变更记录关联功能

DescribeMigrationSources

新增响应参数:
Sources.InstanceInfo结构,新增:

  • BlkNoneInstall,表示源实例是否已安装blk-none。
  • Virtio11CanInstall,表示源实例是否支持安装Virtio1.1。

迁移源

DescribeMigrationJobs

新增请求参数:

  • 新增MigrationSourceIds.N参数,传入后将依据迁移源筛选对应的迁移任务。

迁移任务

2024年07月18日

API发布时间变更记录关联功能

DescribeMigrationSources

2024年07月18日

新增响应参数:

  • 新增SuggestSyncType参数,表示推荐的迁移方式。
  • 新增SyncTypeSupportStatuses结构,表示迁移源支持的迁移方式。

迁移源

DescribeMigrationSystemSupportTypes新增接口,用于查询源服务器操作系统支持迁移的目标操作系统。迁移任务

CreateMigrationJob

  • 请求参数更新:
    • DestinationConfig.DestinationSystem参数新增枚举值VeLinux20Centos,表示迁移为veLinux 2.0 CentOS兼容版操作系统。
  • 新增错误码:
    400,InvalidSystemVolumeSize.Malformed

2024年05月22日

API发布时间变更记录关联功能

DescribeMigrationSources

2024年05月22日

  • 新增响应参数:
    • Sources.DiskInfo结构新增如下参数:
      • DiskName,磁盘盘符。
      • FileSystemFormat,磁盘文件系统格式。
      • IsSystemDisk,磁盘是否是系统盘。
  • Source结构新增LvmInfo参数,表示迁移源LVM信息。

迁移源

CreateMigrationJob

  • 更新请求参数
    • DiskConfigs.N.DiskIndex参数调整为必填。
  • 新增错误码:
    • InvalidFilesystemType.Unsupported
    • InvalidLVMStatus.Unsupported
    • InvalidMigrationCheckResult.Unsupported
    • InvalidRsyncStatus.Unsupported
    • LimitExceeded.MinimumPartitionSize
    • QuotaExceeded.GeneralCpu
  • 更新错误码:
    • InvalidSecurityGroupPermission.Conflict描述调整为“迁移服务需要目的实例开启8080、22以及5986端口,请检查目的实例安全组规则。”
    • QuotaExceeded.Cpu描述调整为“已达到可创建的cpu数量上限,迁移服务会创建临时实例,请确保目的可用区cpu数目未达到上限。”
    • QuotaExceeded.Common错误码:
      • 错误信息调整为“You've reached the limit of cpu, volume and general cpu that you can create, please submit ticket to request an increase in quota.”
      • 描述调整为“已达到可创建的cpu、云盘和通用性cpu和数量上限,迁移服务到镜像会在目的地区创建云盘和云服务器,请确保目的地区至少存在一个可用区的云盘和cpu余额能满足迁移服务要求。”
    • QuotaExceeded.Volume描述调整为“已达到可创建的云盘容量上限,迁移服务会创建临时云盘,请确保目的地区该类型云盘容量未达到上限。”
    • LimitExceeded.MaximumDiskSize错误信息调整为“The size of disk exceeds the maximum limit.”
  • 删除错误码:
    • QuotaExceeded.GereralCpu

迁移任务

2024年04月02日

API发布时间变更记录关联功能

TagResources

2024年04月02日

  • 更新请求参数:
    • Tags.N.Key参数增加使用限制,不支持任何大小写形式sys:开头。

标签

UnTagResources

  • 更新请求参数:
    • Tags.N.Key参数增加使用限制,不支持任何大小写形式sys:开头。

DescribeMigrationSources

  • 更新请求参数:
    • PageSize,取值范围修改为1~50。
  • 新增返回参数:
    • Sources. InstanceInfo结构新增BlkNoneCanInstall参数,表示源实例是否支持安装blk-none。

迁移源

CreateMigrationJob

  • 新增请求参数:
    • DestinationConfig.AutoInstallBlkNone,表示是否自动为目标实例或目标镜像安装blk-none。
  • 更新请求参数:
    • Tags.N.Key参数增加使用限制,不支持任何大小写形式sys:开头。
  • 新增错误码:
    • 400,InvalidSyncTypeForMigration.Unsupported,指定迁移任务的复制类型不支持迁移。
    • 412,OperationDenied.SnapshotServiceUnavailable,指定的操作被拒绝,因为快照服务未开通。

迁移任务

DescribeMigrationJobs

  • 更新请求参数:
    • MigrationJobStateSourceState参数新增枚举值:
      • Terminated,已终止。
      • Terminating,终止中。
      • Warning,异常。
    • PageSize,取值范围修改为1~50。
  • 新增返回参数:
    • Jobs结构新增TemporaryResources,表示临时资源信息。

2024年01月18日

API发布时间变更记录关联功能
TagResources2024年01月18日新增接口,为指定的SMC迁移源、迁移任务创建并绑定标签。标签
UnTagResources新增接口,为指定的SMC迁移源、迁移任务解绑并删除标签。

DescribeMigrationSources

  • 新增请求参数:
    • TagFilters.N.Key,表示用户标签的标签键。
    • TagFilters.N.Values.N,表示用户标签的标签值。
  • 新增返回参数:
    • ImageInfo.KernelVersion,表示镜像内核版本。
    • InstanceInfo.Virtio11Install,表示源实例是否安装Virtio1.1驱动。
    • LastMigrationJobInfo.DestinationType,表示最近一次迁移任务目标类型。
    • LastMigrationJobInfo.ProjectName,表示迁移任务所属项目。
    • Tags,表示迁移源标签信息。
  • 新增错误码:
    • 400,InvalidTagFilterKey.Conflict,指定的过滤标签键已存在。
    • 400,InvalidTagFilterKey.Malformed,指定的标签键不合法。
    • 400,InvalidTagFilterValue.Malformed,指定的过滤标签值已存在。
    • 400,LimitExceeded.MaximumTagFilterKeys,指定的标签过滤键超过最大限制。
    • 400,LimitExceeded.MaximumTagFilterResults,通过标签过滤出的资源数量超过上限。
    • 400,LimitExceeded.MaximumTagFilterValues,指定的标签过滤值超过最大限制。

迁移源

CreateMigrationJob

  • 新增请求参数:
    • DestinationConfig.AutoInstallVirtio11,表示是否自动安装virtio1.1驱动。
    • Tags.N.Key,表示用户标签的标签键。
    • Tags.N.Value,表示用户标签的标签值。
  • 新增错误码:
    • 400,InvalidTagKey.Malformed,指定的标签的键不合法。
    • 400,InvalidTagValue.Malformed,指定的标签的值不合法。
    • 400,LimitExceeded.MaximumTags,指定的标签数量超过最大限制。
    • 409,InvalidTagKey.Conflict,指定的标签键已存在。

迁移任务

DescribeMigrationJobs

  • 新增请求参数:
    • TagFilters.N.Key,表示用户标签的标签键。
    • TagFilters.N.Values.N,表示用户标签的标签值。
  • 新增返回参数:
    • DestinationConfig.AutoInstallVirtio11,表示是否自动安装Virtio1.1驱动。
    • SourceProjectName,表示迁移任务对应的迁移源所属项目。
    • Tags,表示迁移源标签信息。
  • 新增错误码:
    • 400,InvalidTagFilterKey.Conflict,指定的过滤标签键已存在。
    • 400,InvalidTagFilterKey.Malformed,指定的标签键不合法。
    • 400,InvalidTagFilterValue.Malformed,指定的过滤标签值已存在。
    • 400,LimitExceeded.MaximumTagFilterKeys,指定的标签过滤键超过最大限制。
    • 400,LimitExceeded.MaximumTagFilterResults,通过标签过滤出的资源数量超过上限。
    • 400,LimitExceeded.MaximumTagFilterValues,指定的标签过滤值超过最大限制。

2023年11月27日

API发布时间变更记录关联功能
ModifyMigrationSourceAttribute2023年11月27日新增接口,用于修改迁移源基础信息。迁移源

DescribeMigrationSources

  • 新增请求参数:
    • ProjectName,表示迁移源所属项目。
  • 新增返回数据:
    • Sources结构新增参数ProjectName,表示迁移源所属项目。
  • 新增错误码:
    • 400,InvalidProjectName.Malformed,指定的ProjectName不合法。

CreateMigrationJob

  • 新增请求参数:
    • ProjectName,表示迁移任务所属项目。
  • 新增错误码:
    • 400,InvalidProjectName.Malformed,指定的ProjectName不合法。

迁移任务

ModifyMigrationJobAttribute新增接口,用于修改迁移任务基础信息。

DescribeMigrationJobs

  • 新增请求参数:
    • ProjectName,表示迁移任务所属项目。
  • 新增返回数据:
    • Jobs结构新增ProjectName参数,表示迁移任务所属项目。
  • 新增错误码:
    • 400,InvalidProjectName.Malformed,指定的ProjectName不合法。

2023年09月13日

API发布时间变更记录关联功能
DescribeMigrationSources2023年09月13日新增接口,用于查询迁移源信息。迁移源

CreateMigrationJob

  • 新增请求参数:
    • DestinationConfig.DestinationSystem,表示目标操作系统。
  • 变更请求参数:
    • DestinationConfig.DestinationType,新增枚举值:
      • ECSSystem,表示云服务器操作系统。
    • SyncConfig.SyncType,变更为可选参数。
    • SyncConfig.TriggerLastSync,变更为可选参数。
  • 删除错误码:
    • 400,MissingParameter.TriggerLastSync,参数TriggerLastSync不能为空。

迁移任务

DescribeMigrationJobs

  • 新增请求参数:
    • DestinationType.N,表示根据迁移目标类型过滤迁移任务。
  • 新增返回数据:
    • SystemConfig.Jobs结构,新增SystemConfig参数,表示操作系统配置。
    • SystemConfig.Jobs.DestinationConfig结构,新增DestinationSystem参数,表示目标操作系统。

2023年07月18日

API发布时间变更记录关联功能
DescribeMigrationSources2023年07月18日新增接口,用于查询迁移源信息。迁移源
DeleteMigrationSource新增接口,用于删除一个迁移源。
CreateMigrationJob新增接口,用于创建迁移任务。迁移任务
DeleteMigrationJob新增接口,用于删除一个迁移任务。
DescribeMigrationJobs新增接口,用于查询迁移任务信息。
DescribeMigrationLogs新增接口,用于查询迁移日志。
SetIncrementalSyncInterval新增接口,用于设置自动增量同步。
TriggerLastIncrementalSync新增接口,用于进行最后一次自动增量同步。