该接口用于查询RDS PostgreSQL迁移上云任务详情。
接口说明
适用引擎
- RDS PostgreSQL
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI
Explorer可以自动生成SDK代码示例。
调试调试
授权信息
下表是API对应的授权信息,可以在RAM权限策略语句的Action
元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:
- 操作:是指具体的权限点。
- 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
- 资源类型:是指操作中支持授权的资源类型。具体说明如下:
- 对于必选的资源类型,用背景高亮的方式表示。
- 对于不支持资源级授权的操作,用
全部资源
表示。
- 条件关键字:是指云产品自身定义的条件关键字。
- 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作 | 访问级别 | 资源类型 | 条件关键字 | 关联操作 |
---|---|---|---|---|
rds:DescribeCloudMigrationResult | Read |
|
|
无 |
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
DBInstanceName | string | 是 |
目标实例ID。可调用DescribeDBInstances接口查询。 |
pgm-bp102g323jd4**** |
TaskId | long | 否 |
任务ID。调用CreateCloudMigrationTask接口创建RDS PostgreSQL迁移上云任务时响应消息中获取。 |
440437220 |
TaskName | string | 否 |
任务名称。调用CreateCloudMigrationTask接口创建RDS PostgreSQL迁移上云任务时响应消息中获取。 |
362c6c7a-4d20-4eac-898c-1495ceab374c |
SourceIpAddress | string | 否 |
自建PostgreSQL数据库的内网IP。
|
172.16.XX.XX |
SourcePort | long | 否 |
自建PostgreSQL数据库的端口。可通过netstat -a | grep PGSQL命令查看。 |
5432 |
PageNumber | long | 是 |
页数。 |
1 |
PageSize | long | 是 |
每页最大记录数。 |
10 |
返回参数
名称 | 类型 | 描述 | 示例值 |
---|---|---|---|
object |
返回参数详情。 |
||
TotalSize | integer |
查询结果统计。 |
1 |
RequestId | string |
请求ID。 |
1B983C48-9793-5EAA-8F7F-00EAEC517675 |
Items | object [] |
迁移上云任务信息列表。 |
|
GmtCreated | string |
任务创建时间。 |
2022-02-25T08:53:13Z |
GmtModified | string |
任务修改时间。 |
2022-03-01T06:39:51Z |
TaskId | long |
任务ID。 |
440437220 |
TaskName | string |
任务名称。 |
362c6c7a-4d20-4eac-898c-1495ceab374c |
MigrateStage | string |
迁移阶段。
|
switch |
SourceCategory | string |
自建PostgreSQL的类型。
|
ecsonvpc |
SourceIpAddress | string |
自建PostgreSQL数据库的内网IP。 |
172.16.XX.XX |
SourcePort | long |
自建PostgreSQL数据库的端口。 |
5432 |
SourceAccount | string |
用户名。 |
migratetest |
SourcePassword | string |
密码。 |
123456 |
TargetEip | string |
预留参数,查询结果为空。 |
null |
TargetInstanceName | string |
目标实例ID。 |
pgm-bp102g323jd4**** |
ReplicationState | string |
复制状态。
|
streaming |
ReplicationInfo | string |
复制链路信息。 |
{\”Status\”:\”streaming\”,\”ReceiveStartLsn\”:\”0/3000000\”,\”ReceivedTli\”:\”1\”,\”LatestEndTime\”:\”2022-02-25 17:03:59.3344+08\”,\”Synced\”:\”true\”,\”IsSlave\”:\”true\”,\”ReplayTimestamp\”:\”null\”,\”LastMsgSendTime\”:\”2022-03-01 14:42:57.967537+08\”,\”Conninfo\”:\”user=migratetest password=******** channel_binding=prefer dbname=replication host=172.16.254.203 port=5432 application_name=rds_db_instance fallback_application_name=walreceiver sslmode=prefer sslcompression=1 sslsni=1 ssl_min_protocol_version=TLSv1.2 gssencmode=prefer krbsrvname=postgres target_session_attrs=any\”,\”LastMsgReceiptTime\”:\”2022-03-01 14:42:57.96727+08\”,\”LatestEndLsn\”:\”0/3000148\”,\”ReceivedLsn\”:\”0/3000148\”,\”ReplayLsn\”:\”0/3000148\”,\”ReceiveStartTli\”:\”1\”,\”ReplayLag\”:\”0\”} |
Detail | string |
迁移详情。 |
[Check rds empty] Check rds databases: success [Check source connectivity] Check ip connectable: success Check port connectable: success Check database connectable: success Check account replication privilege: success Check account createrole privilege: success Check account monitor privilege: success [Check source version] Check major version consistent: success [Check source glibc version] Check source glibc version compatible: warning(warning:source glibc version is not compatible with rds pg) [Check disk size] Check disk size enough: success [Check wal keep size] Check wal keep size large enough: success [Check spec params] Check if spec params too large: success [Start RDS instance] 2022-02-25 17:00:29 — Start RDS instance as slave for data replication [Synchronize data] 2022-02-25 17:01:05 — Synchronize data from source to RDS by streaming replication |
SwitchTime | string |
切换时间。 |
2022-03-01T06:40:51Z |
PageNumber | long |
页数。 |
1 |
PageSize | long |
每页最大记录数。 |
10 |
示例
正常返回示例
JSON
格式
{
"TotalSize": 1,
"RequestId": "1B983C48-9793-5EAA-8F7F-00EAEC517675",
"Items": [
{
"GmtCreated": "2022-02-25T08:53:13Z",
"GmtModified": "2022-03-01T06:39:51Z",
"TaskId": 440437220,
"TaskName": "362c6c7a-4d20-4eac-898c-1495ceab374c",
"MigrateStage": "switch",
"SourceCategory": "ecsonvpc",
"SourceIpAddress": "172.16.XX.XX",
"SourcePort": 5432,
"SourceAccount": "migratetest",
"SourcePassword": "123456",
"TargetEip": "null",
"TargetInstanceName": "pgm-bp102g323jd4****",
"ReplicationState": "streaming",
"ReplicationInfo": "{\\"Status\\":\\"streaming\\",\\"ReceiveStartLsn\\":\\"0/3000000\\",\\"ReceivedTli\\":\\"1\\",\\"LatestEndTime\\":\\"2022-02-25 17:03:59.3344+08\\",\\"Synced\\":\\"true\\",\\"IsSlave\\":\\"true\\",\\"ReplayTimestamp\\":\\"null\\",\\"LastMsgSendTime\\":\\"2022-03-01 14:42:57.967537+08\\",\\"Conninfo\\":\\"user=migratetest password=******** channel_binding=prefer dbname=replication host=172.16.254.203 port=5432 application_name=rds_db_instance fallback_application_name=walreceiver sslmode=prefer sslcompression=1 sslsni=1 ssl_min_protocol_version=TLSv1.2 gssencmode=prefer krbsrvname=postgres target_session_attrs=any\\",\\"LastMsgReceiptTime\\":\\"2022-03-01 14:42:57.96727+08\\",\\"LatestEndLsn\\":\\"0/3000148\\",\\"ReceivedLsn\\":\\"0/3000148\\",\\"ReplayLsn\\":\\"0/3000148\\",\\"ReceiveStartTli\\":\\"1\\",\\"ReplayLag\\":\\"0\\"}",
"Detail": "[Check rds empty]\nCheck rds databases: success\n[Check source connectivity]\nCheck ip connectable: success\nCheck port connectable: success\nCheck database connectable: success\nCheck account replication privilege: success\nCheck account createrole privilege: success\nCheck account monitor privilege: success\n[Check source version]\nCheck major version consistent: success\n[Check source glibc version]\nCheck source glibc version compatible: warning(warning:source glibc version is not compatible with rds pg)\n[Check disk size]\nCheck disk size enough: success\n[Check wal keep size]\nCheck wal keep size large enough: success\n[Check spec params]\nCheck if spec params too large: success\n[Start RDS instance]\n2022-02-25 17:00:29 --- Start RDS instance as slave for data replication\n[Synchronize data]\n2022-02-25 17:01:05 --- Synchronize data from source to RDS by streaming replication \n",
"SwitchTime": "2022-03-01T06:40:51Z"
}
],
"PageNumber": 1,
"PageSize": 10
}
错误码
HTTP status code | 错误码 | 错误信息 | 描述 |
---|---|---|---|
404 | InvalidDBInstanceName.NotFound | The database instance does not exist. | 数据库实例名称不存在。请确认数据名称是否正确。 |
访问错误中心查看更多错误码。
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/156580.html