Met à niveau la classe d'instance d'une instance Data Transmission Service (DTS).
Le rétrogradation d'une instance DTS n'est pas possible.
Débogage
Paramètres de requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
| Action | String | Oui | TransferInstanceClass |
Opération à effectuer. Définissez la valeur sur TransferInstanceClass. |
| OrderType | String | Oui | UPGRADE |
Type de commande. Définissez la valeur sur UPGRADE. |
| InstanceClass | String | Oui | large |
Nouvelle classe d'instance. Appelez l'opération DescribeDtsJobDetail pour obtenir la classe d'instance actuelle.
Remarque Pour connaître les performances de test de chaque classe d'instance, consultez les Spécifications des instances de migration de données et les Spécifications des canaux de synchronisation de données. |
| RegionId | String | Non | cn-hangzhou |
ID de région de l'instance DTS. Consultez les régions prises en charge. |
| DtsJobId | String | Oui | r4yr723m199**** |
ID de la tâche de migration ou de synchronisation de données. Appelez l'opération DescribeDtsJobs pour obtenir l'ID de tâche. |
Paramètres de réponse
|
Paramètre |
Type |
Exemple |
Description |
| EndTime | String | 2021-08-04T16:00:00.000+00:00 |
Date d'expiration de l'instance DTS. Remarque Renvoyé uniquement si ChargeType est PREPAY. |
| HttpStatusCode | Integer | 200 |
Code d'état HTTP. |
| RequestId | String | 716DB03E-2D0B-4DC3-BC4C-F7A9EE21**** |
ID de la requête. |
| DtsJobId | String | r4yr723m199**** |
ID de la tâche de migration ou de synchronisation de données. |
| ErrCode | String | InternalError |
Code d'erreur renvoyé en cas d'échec de la requête. |
| Success | Boolean | true |
Indique si la requête a abouti.
|
| ChargeType | String | POSTPAY |
Méthode de facturation de l'instance DTS.
|
| ErrMessage | String | The request processing has failed due to some unknown error. |
Message d'erreur renvoyé en cas d'échec de la requête. |
| Code | String | 200 |
Code d'erreur. |
| DynamicMessage | String | DtsJobId |
Partie dynamique du message d'erreur, utilisée pour remplacer la variable %s dans ErrMessage. Remarque Par exemple, si ErrMessage est The Value of Input Parameter %s is not valid et que DynamicMessage est DtsJobId, cela signifie que la valeur spécifiée pour DtsJobId n'est pas valide. |
| InstanceId | String | dtsr4yr723m199**** |
ID de l'instance DTS. |
Exemples
Exemple de requête
http(s)://dts.aliyuncs.com/?Action=TransferInstanceClass
&OrderType=UPGRADE
&InstanceClass=large
&DtsJobId=r4yr723m199****
&<Common request parameters>
Exemple de réponse en cas de succès
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<TransferInstanceClassResponse>
<DtsJobId>r4yr723m199****</DtsJobId>
<RequestId>716DB03E-2D0B-4DC3-BC4C-F7A9EE21****</RequestId>
<InstanceId>dtsr4yr723m199****</InstanceId>
<ChargeType>POSTPAY</ChargeType>
<HttpStatusCode>200</HttpStatusCode>
<Success>true</Success>
</TransferInstanceClassResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"DtsJobId" : "r4yr723m199****",
"RequestId" : "716DB03E-2D0B-4DC3-BC4C-F7A9EE21****",
"InstanceId" : "dtsr4yr723m199****",
"ChargeType" : "POSTPAY",
"HttpStatusCode" : 200,
"Success" : true
}
Codes d'erreur
|**Code d'état HTTP**
|
**Code d'erreur**
|
**Message d'erreur**
|
**Description**
| | --- | --- | --- | --- | | 400 | Throttling.User | Request was denied due to user flow control. | La requête a été limitée par le contrôle de flux utilisateur. Réessayez ultérieurement. | | 500 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | Le serveur a expiré ou n'est pas disponible. Réessayez. Si l'erreur persiste, contactez le support technique. | | 403 | InvalidSecurityToken.Expired | Specified SecurityToken is expired. | Le jeton de sécurité a expiré. Utilisez un nouveau jeton de sécurité. |
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.