Chame a operação DescribeCloudMigrationPrecheckResult para consultar o relatório de avaliação de migração para a nuvem em uma instância ApsaraDB RDS for PostgreSQL.
Pré-requisitos
Antes de chamar a operação DescribeCloudMigrationPrecheckResult, verifique se você já chamou a operação CreateCloudMigrationPrecheckTask para criar uma tarefa de avaliação de migração para a nuvem na instância ApsaraDB RDS for PostgreSQL.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | DescribeCloudMigrationPrecheckResult | Operação a ser executada. Defina o valor como DescribeCloudMigrationPrecheckResult. |
| DBInstanceName | String | Sim | pgm-bp102g323jd4**** | ID da instância. Chame a operação DescribeDBInstances para consultar esse ID. |
| TaskId | Long | Não | 439946016 | ID da tarefa de migração para a nuvem. Obtenha esse ID na resposta da operação CreateCloudMigrationPrecheckTask após criar a tarefa. |
| TaskName | String | Não | slf7w7wj3g | Nome da tarefa de migração para a nuvem. Obtenha esse nome na resposta da operação CreateCloudMigrationPrecheckTask após criar a tarefa. |
| SourceIpAddress | String | Não | 172.2.XX.XX | Endereço IP privado ou público usado para conectar à instância PostgreSQL autogerenciada.
|
| SourcePort | Long | Não | 5432 | Número da porta usada para conectar à instância PostgreSQL autogerenciada. Execute o comando netstat -a | grep PGSQL para obter o número da porta. |
| PageSize | Long | Sim | 10 | Número de entradas a retornar por página. |
| PageNumber | Long | Sim | 1 | Número da página a retornar. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| TotalSize | Integer | 1 | Número total de entradas. |
| RequestId | String | 7E4A6E1B-789B-5F16-9736-39AA57FC7374 | ID da solicitação. |
| Items | Array of migrateCloudTaskList | Detalhes do relatório de avaliação. |
|
| GmtCreated | String | 2022-02-25T06:57:41Z | Horário de criação da tarefa. |
| GmtModified | String | 2022-02-25T06:58:00Z | Horário da última modificação da tarefa. |
| TaskId | Long | 440420798 | ID da tarefa de migração para a nuvem. |
| TaskName | String | lxbv6rtxno8 | Nome da tarefa de migração para a nuvem. |
| SourceCategory | String | ecsonvpc | Ambiente onde a instância PostgreSQL autogerenciada está em execução.
|
| SourceIpAddress | String | 172.2.XX.XX | Endereço IP privado ou público usado para conectar à instância PostgreSQL autogerenciada. |
| SourcePort | Long | 5432 | Número da porta usada para conectar à instância PostgreSQL autogerenciada. |
| SourceAccount | String | migratetest | Nome de usuário da conta. |
| SourcePassword | String | 123456 | Senha da conta. |
| TargetEip | String | null | Parâmetro reservado. O valor retornado é null. |
| TargetInstanceName | String | pgm-bp102g323jd4**** | ID da instância. |
| Detail | String | [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 [Check triggers]\nCheck triggers compatible: success\n[Check user functions]\nCheck user functions compatible: success\n*Migrate check success* | Conteúdo do relatório de avaliação. |
| PageNumber | Long | 1 | Número da página retornada. |
| PageSize | Long | 10 | Número de entradas retornadas por página. |
Exemplos
Exemplos de solicitações
http(s)://rds.aliyuncs.com/?Action=DescribeCloudMigrationPrecheckResult
&DBInstanceName=pgm-bp102g323jd4****
&TaskId=439946016
&TaskName=slf7w7wj3g
&SourceIpAddress=172.2.XX.XX
&SourcePort=5432
&PageSize=10
&PageNumber=1
&Common request parameters
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeCloudMigrationPrecheckResultResponse>
<TotalSize>1</TotalSize>
<RequestId>7E4A6E1B-789B-5F16-9736-39AA57FC7374</RequestId>
<Items>
<GmtCreated>2022-02-25T06:57:41Z</GmtCreated>
<GmtModified>2022-02-25T06:58:00Z</GmtModified>
<TaskId>440420798</TaskId>
<TaskName>lxbv6rtxno8</TaskName>
<SourceCategory>ecsonvpc</SourceCategory>
<SourceIpAddress>172.2.XX.XX</SourceIpAddress>
<SourcePort>5432</SourcePort>
<SourceAccount>migratetest</SourceAccount>
<SourcePassword>123456</SourcePassword>
<TargetInstanceName>pgm-bp102g323jd4****</TargetInstanceName>
<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 [Check triggers]\nCheck triggers compatible: success\n[Check user functions]\nCheck user functions compatible: success\n*Migrate check success*</Detail>
</Items>
<PageNumber>1</PageNumber>
<PageSize>10</PageSize>
</DescribeCloudMigrationPrecheckResultResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalSize" : 1,
"RequestId" : "7E4A6E1B-789B-5F16-9736-39AA57FC7374",
"Items" : {
"GmtCreated" : "2022-02-25T06:57:41Z",
"GmtModified" : "2022-02-25T06:58:00Z",
"TaskId" : 440420798,
"TaskName" : "lxbv6rtxno8",
"SourceCategory" : "ecsonvpc",
"SourceIpAddress" : "172.2.XX.XX",
"SourcePort" : 5432,
"SourceAccount" : "migratetest",
"SourcePassword" : 123456,
"TargetInstanceName" : "pgm-bp102g323jd4****",
"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 [Check triggers]\\nCheck triggers compatible: success\\n[Check user functions]\\nCheck user functions compatible: success\\n*Migrate check success*"
},
"PageNumber" : 1,
"PageSize" : 10
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|
404 |
InvalidDBInstanceName.NotFound |
The database instance does not exist. |
Nome da instância não encontrado. Verifique o nome da instância e tente novamente. |
Para obter uma lista de códigos de erro, visite o API Error Center.