Tous les produits
Search
Centre de documentation

:Interroger le rapport d’évaluation pour la migration vers une instance ApsaraDB RDS for PostgreSQL

Dernière mise à jour :Aug 19, 2026

Appelez l'opération DescribeCloudMigrationPrecheckResult pour interroger le rapport d’évaluation relatif à la migration vers une instance ApsaraDB RDS for PostgreSQL.

Prérequis

Avant d'appeler l'opération DescribeCloudMigrationPrecheckResult, assurez-vous d'avoir appelé l'opération CreateCloudMigrationPrecheckTask afin de créer une tâche d’évaluation de migration pour l'instance ApsaraDB RDS for PostgreSQL.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement un exemple de code pour différents SDK.

Paramètres de requête

Parameter Type Required Example Description
Action String Yes DescribeCloudMigrationPrecheckResult

L'opération à exécuter. Définissez la valeur sur DescribeCloudMigrationPrecheckResult.

DBInstanceName String Yes pgm-bp102g323jd4****

L'ID de l'instance. Appelez l'opération DescribeDBInstances pour obtenir l'ID de l'instance.

TaskId Long No 439946016

L'ID de la tâche de migration. Vous pouvez récupérer cet ID dans la réponse renvoyée par l'opération CreateCloudMigrationPrecheckTask lors de la création de la tâche.

TaskName String No slf7w7wj3g

Le nom de la tâche de migration. Vous pouvez récupérer ce nom dans la réponse renvoyée par l'opération CreateCloudMigrationPrecheckTask lors de la création de la tâche.

SourceIpAddress String No 172,2.XX.XX

L'adresse IP privée ou publique utilisée pour se connecter à l'instance PostgreSQL autogérée.

  • Si l'instance PostgreSQL autogérée réside sur une instance Elastic Compute Service (ECS), saisissez l'adresse IP privée de l'instance ECS. Pour plus d'informations, consultez View IP addresses.
  • Si l'instance PostgreSQL autogérée réside dans un centre de données local, saisissez l'adresse IP privée du centre de données local.
  • Si l'instance PostgreSQL autogérée réside sur un appareil connecté via Internet, saisissez l'adresse IP publique de l'appareil.
SourcePort Long No 5432

Le numéro de port utilisé pour se connecter à l'instance PostgreSQL autogérée. Exécutez la commande netstat -a | grep PGSQL pour obtenir le numéro de port.

PageSize Long Yes 10

Le nombre d'entrées à renvoyer par page.

PageNumber Long Yes 1

Le numéro de la page à renvoyer.

Paramètres de réponse

Parameter Type Example Description
TotalSize Integer 1

Le nombre total d'entrées.

RequestId String 7E4A6E1B-789B-5F16-9736-39AA57FC7374

L'ID de la requête.

Items Array of migrateCloudTaskList

Détails du rapport d’évaluation.

GmtCreated String 2022-02-25T06:57:41Z

L'heure de création de la tâche.

GmtModified String 2022-02-25T06:58:00Z

L'heure de modification de la tâche.

TaskId Long 440420798

L'ID de la tâche de migration.

TaskName String lxbv6rtxno8

Le nom de la tâche de migration.

SourceCategory String ecsonvpc

L'environnement dans lequel s'exécute l'instance PostgreSQL autogérée.

  • idcOnVpc : L'instance PostgreSQL autogérée réside dans un centre de données local capable de communiquer avec le VPC dans lequel réside l'instance ApsaraDB RDS for PostgreSQL.
  • ecsOnVpc : L'instance PostgreSQL autogérée réside sur une instance ECS.
  • internet : L'instance PostgreSQL autogérée réside sur un appareil connecté via Internet.
SourceIpAddress String 172,2.XX.XX

L'adresse IP privée ou publique utilisée pour se connecter à l'instance PostgreSQL autogérée.

SourcePort Long 5432

Le numéro de port utilisé pour se connecter à l'instance PostgreSQL autogérée.

SourceAccount String migratetest

Le nom d'utilisateur du compte.

SourcePassword String 123456

Le mot de passe du compte.

TargetEip String null

Paramètre réservé. La valeur de retour est null.

TargetInstanceName String pgm-bp102g323jd4****

L'ID de l'instance.

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*

Le contenu du rapport d’évaluation.

PageNumber Long 1

Le numéro de la page renvoyée.

PageSize Long 10

Le nombre d'entrées renvoyées par page.

Exemples

Exemple de requête

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

Exemple de réponse en cas de succès

XML format

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>

JSON format

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
}

Codes d'erreur

HTTP status code

Error code

Error message

Description

404

InvalidDBInstanceName.NotFound

The database instance does not exist.

Le message d'erreur indique que le nom de l'instance est introuvable. Vérifiez le nom de l'instance et réessayez.

Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.