最近更新时间:2024.03.26 14:17:57
首次发布时间:2023.07.18 10:22:41
调用DescribeMigrationJobs接口,查询迁移任务信息。
名称 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | DescribeMigrationJobs | 要执行的操作,取值: DescribeMigrationSources。 |
Version | String | 是 | 2020-04-01 | API的版本,取值: 2020-04-01。 |
DestinationRegion | String | 否 | cn-beijing | 目标地域,最大长度为255个字符。您可以调用DescribeRegions接口查询获取。
|
DestinationType.N | String | 否 | DestinationType.1=ECSInstance&DestinationType.2=ECSImage | 迁移目标类型,最多支持5个类型。取值:
说明
|
PageNumber | Integer | 否 | 1 | 分页数。 |
PageSize | Integer | 否 | 10 | 页表大小。
|
MigrationJobId | String | 否 | job-3tiegs1y963vj0**** | 迁移任务ID。
|
MigrationJobName | String | 否 | VM迁移至ECS | 迁移任务名,最大长度为255个字符。
|
MigrationJobStateSourceState | String | 否 | Success | 迁移任务状态,取值:
|
ProjectName | String | 否 | project_a | 迁移任务所属项目,一个任务只能归属于一个项目。
|
TagFilters.N.Key | String | 是 | TagFilters.1.Key=k1 | 根据标签查询资源时指定的标签键。
说明
|
TagFilters.N.Values.N | String | 否 | TagFilters.1.Values.1=v1&TagFilters.1.Values.2=v2 | 根据标签查询资源时指定的标签值。
说明
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
PageNumber | Integer32 | 1 | 分页数。 |
PageSize | Integer32 | 10 | 页表大小。 |
Jobs | Array of Struct | - | 符合条件的迁移任务信息。具体请参见下表“ Jobs 结构 ”。 |
TotalCount | Integer32 | 1 | 迁移任务总数。 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
CreatedAt | String | 2023-05-01T12:00:00+08:00 | 迁移任务创建时间。 |
DestinationConfig | Struct | - | 目标配置。具体请参见下表“DestinationConfig 结构”。 |
FinishedAt | String | 2023-05-01T14:00:00+08:00 | 迁移任务完成时间。 |
LastSyncTime | String | 2023-05-01T15:00:00+08:00 | 最近一次同步时间。 |
MigrationJobDescription | String | 用于迁移本地虚拟机 | 迁移任务描述。 |
MigrationJobId | String | job-3tiegs1y963vj0**** | 迁移任务ID。 |
MigrationJobName | String | VM迁移至ECS | 迁移任务名。 |
MigrationSourceId | String | s-iegs1y963vj0**** | 迁移源ID。 |
MigrationSourceName | String | s-iegs1y963vj0**** | 迁移源名称。 |
NetworkConfig | Struct | - | 网络迁移配置。具体请参见下表“NetworkConfig 结构”。 |
Progress | Integer32 | 10 | 迁移任务进度,以百分比为单位,例如:10 表示任务进度为10%。 |
ProjectName | String | project_a | 迁移任务所属项目。 |
SourceProjectName | String | project_a | 迁移任务对应的迁移源所属项目。 |
StartedAt | String | 2023-05-01T13:00:00+08:00 | 迁移任务开始时间。 |
State | String | Success | 迁移任务状态。 |
SyncConfig | Struct | - | 迁移配置。具体请参见下表“SyncConfig 结构”。 |
SystemConfig | Struct | - | 操作系统配置。具体请参见下表“SystemConfig 结构”。 |
Tags | Array of Struct | - | 资源的标签信息,具体请参见下表“Tags 结构”。 |
TemporaryResources | Array of Struct | - | 临时资源信息。具体请参见下表“TemporaryResources 结构”。 说明 仅传入 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
AutoInstallVirtio11 | Boolean | true | 是否自动为目标实例或目标镜像安装Virtio1.1驱动。取值:
|
AutoInstallBlkNone | Boolean | true | 是否自动为目标实例或目标镜像安装blk-none。取值:
|
DestinationSystem | String | VeLinux10Centos | 目标操作系统。取值:
|
DestinationType | String | ECSInstance | 目标类型。 |
ImageId | String | image-3tefr6wgx63vj0**** | 目标镜像ID。 |
ImageName | String | test | 目标镜像名称。 |
InstanceId | String | i-3tigy72q3u3vj0x2**** | 目标实例ID。 |
InstanceName | String | instance-test | 目标实例名称。 |
Region | String | cn-beijing | 目标地域。 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
BandwidthLimit | Integer32 | 5 | 网络传输带宽,单位 Mbps。 |
NetworkTransitionMode | String | PublicNetwork | 网络传输模式。取值:
|
SubnetId | String | subnet-3tispp1nai4e8i**** | 子网ID。 |
TransferIP | String | 172.0.xx.xx | 网络传输IP。 |
VpcId | String | vpc-bp15zkdt37pq72zv**** | 私有网络ID。 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
SyncInterval | Integer32 | 2 | 增量同步时间间隔,单位小时。 |
SyncType | String | File | 复制类型。取值:
|
TriggerLastSync | Boolean | true | 是否开启最后一次增量同步。 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
SourceImageInfo | Struct | - | 迁移前实例镜像信息。具体请参见下表“SourceImageInfo 结构”。 |
TargetImageInfo | Struct | - | 迁移后实例镜像信息。具体请参见下表“TargetImageInfo 结构”。 |
SourceImageInfo 结构
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
OS | String | Linux | 操作系统。取值:
|
Platform | String | CentOS | 操作系统的发行版本。 |
PlatformVersion | String | 7.6 | 操作系统版本号。 |
TargetImageInfo 结构
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
OS | String | Linux | 操作系统。取值:
|
Platform | String | veLinux | 操作系统的发行版本。 |
PlatformVersion | String | 1.0 | 操作系统版本号。 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Key | String | Key=k1 | 根据标签查询资源时指定的标签键。 |
Value | String | Value=v1 | 根据标签查询资源时指定的标签值。 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
AssociatedResource | Struct | - | 已绑定该临时资源的云资源。具体请参见下表“AssociatedResource 结构”。 |
ProjectName | String | default | 临时资源所属的项目。 |
ResourceId | String | kp-ybp0x6i30gep29****** | 临时资源ID。 |
ResourceName | String | MigrationKey-job-yd0d5s8n***** | 临时资源名称。 |
ResourceStatus | String | Exist | 临时资源状态。取值:
|
ResourceType | String | KeyPair | 临时资源类型。取值:
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
ResourceId | String | i-3tigy72q3u3vj0x2**** | 绑定该临时资源的云资源ID。 |
ResourceType | String | Instance | 绑定该临时资源的云资源类型。取值:
|
GET /?Action=DescribeMigrationJobs&Version=2020-04-01 HTTP/1.1 Host: open.volcengineapi.com Region: cn-beijing Service: smc
{ "ResponseMetadata": { "RequestId": "202306051605204303A34A*****", "Action": "DescribeMigrationJobs", "Version": "2020-04-01", "Service": "smc", "Region": "cn-beijing" }, "Result": { "TotalCount": 16, "PageNumber": 1, "PageSize": 10, "Jobs": [ { "MigrationJobId": "job-ycg79lm7wg7grbxxxx", "MigrationJobName": "VM迁移至ECS", "MigrationJobDescription": "", "SourceProjectName": "project_a", "CreatedAt": "2023-05-31T14:00:43+08:00", "StartedAt": "2023-05-31T14:00:43+08:00", "FinishedAt": "", "State": "Replicating", "Progress": 0, "MigrationSourceId": "s-ycg79jgyp8b5ozxxxx", "MigrationSourceName": "s-ycg79jgyp8b5oxxxx", "Tags": [ { "Key": "k1", "Value": "v1" } ], "DestinationConfig": { "Region": "cn-beijing", "DestinationType": "ECSInstance", "InstanceId": "i-ycg4zh1r13ebgy4xxxx", "InstanceName": "VMwareMigrationTarget", "ImageId": "", "ImageName": "", "AutoInstallVirtio11": true, "AutoInstallBlkNone": true }, "NetworkConfig": { "NetworkTransitionMode": "PublicNetwork", "BandwidthLimit": 0, "TransferIP": "180.xxx.xx.xxx", "VpcId": "", "SubnetId": "" }, "SyncConfig": { "SyncInterval": 1, "TriggerLastSync": false, "SyncType": "Block" }, "SystemConfig": { "SourceImageInfo": { "OS": "Linux", "Platform": "CentOS", "PlatformVersion": "7.6" }, "TargetImageInfo": { "OS": "Linux", "Platform": "veLinux", "PlatformVersion": "1.0" } }, "TemporaryResources": [ { "AssociatedResource": { "ResourceId": "i-3tigy72q3u3vj0x2****", "ResourceType": "Instance" }, "ProjectName": "default", "ResourceId": "kp-ybp0x6i30gep29******", "ResourceName": "MigrationKey-job-yd0d5s8n*****", "ResourceStatus": "Exist", "ResourceType": "KeyPair" } ], "LastSyncTime": "2023-05-31T14:00:43+08:00" } ] } }
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | InvalidDestinationRegion.Malformed | The specified DestinationRegion is malformed. | 指定的DestinationRegion不合法。 |
400 | InvalidMigrationJobName.Malformed | The specified MigrationJobName is malformed. | 指定的MigrationJobName不合法。 |
400 | InvalidMigrationJobState.Malformed | The specified MigrationJobState is malformed. | 指定的MigrationJobState不合法。 |
400 | InvalidProjectName.Malformed | The specified ProjectName is malformed. | 指定的ProjectName不合法。 |
400 | InvalidTagFilterKey.Conflict | The specified TagFilterKey already exists. | 指定的过滤标签键已存在。 |
400 | InvalidTagFilterKey.Malformed | The specified TagFilterKey is malformed. | 指定的标签键不合法。 |
400 | InvalidTagFilterValue.Malformed | The specified TagFilterValue already exists. | 指定的过滤标签值已存在。 |
400 | LimitExceeded.MaximumTagFilterKeys | You've reached the limit on the number of TagFilterKeys that you can set. | 指定的标签过滤键超过最大限制。 |
400 | LimitExceeded.MaximumTagFilterResults | You've reached the limit on the number of resources that you can describe by TagFilters. | 通过标签过滤出的资源数量超过上限。 |
400 | LimitExceeded.MaximumTagFilterValues | You've reached the limit on the number of TagFilterValues that you can set. | 指定的标签过滤值超过最大限制。 |