Modifie un plan de sauvegarde global des messages.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
rocketmq:UpdateDisasterRecoveryPlan |
update |
*Instance
|
Aucune | Aucune |
Syntaxe de la requête
PATCH /disaster_recovery/{planId} HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| planId |
integer |
Oui |
L'identifiant du plan de sauvegarde global des messages. |
1300000016 |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| body |
object |
Non |
Le corps de la requête. |
|
| planName |
string |
Non |
Le nom de la tâche Global Replicator. |
xxx |
| planDesc |
string |
Non |
La description de la tâche Global Replicator. |
xxx |
| planType |
string |
Non |
Le type de la tâche Global Replicator. Après avoir créé une tâche Global Replicator, vous ne pouvez pas modifier le type de la tâche. Valeurs valides : Valeurs valides :
|
ACTIVE_PASSIVE |
| instances |
array<object> |
Non |
Les instances impliquées dans la tâche Global Replicator. Après avoir créé une tâche Global Replicator, vous ne pouvez pas modifier les instances impliquées dans la tâche. Vous pouvez uniquement modifier l'attribut de message et le type d'authentification de la tâche. |
|
|
array<object> |
Non |
L'instance impliquée dans la tâche Global Replicator. |
||
| instanceType |
string |
Non |
Le type d'instance. Valeurs valides : Valeurs valides :
|
ALIYUN_ROCKETMQ |
| regionId |
string |
Non |
L'identifiant de la région dans laquelle l'instance se trouve. |
cn-hangzhou |
| instanceId |
string |
Non |
L'identifiant de l'instance. |
rmq-cn-83l3r0xxxx |
| instanceRole |
string |
Non |
Le rôle de l'instance. Valeurs valides : Valeurs valides :
|
ACTIVE |
| authType |
string |
Non |
Le type d'authentification. Valeurs valides : Valeurs valides :
|
NO_AUTH |
| username |
string |
Non |
Le nom d'utilisateur utilisé pour l'authentification. Ce paramètre est requis uniquement si vous définissez authType sur ACL_AUTH. |
xxx |
| password |
string |
Non |
Le mot de passe utilisé pour l'authentification. Ce paramètre est requis uniquement si vous définissez authType sur ACL_AUTH. |
xxx |
| endpointUrl |
string |
Non |
Le point de terminaison de l'instance. Ce paramètre est requis uniquement si vous définissez instanceType sur EXTERNAL_ROCKETMQ. |
xxx |
| networkType |
string |
Non |
Le type de réseau. Ce paramètre est requis uniquement si vous définissez instanceType sur EXTERNAL_ROCKETMQ. Valeurs valides : Valeurs valides :
|
TCP_INTERNET |
| vpcId |
string |
Non |
L'identifiant du VPC auquel l'instance est associée. Ce paramètre est requis uniquement si vous définissez instanceType sur EXTERNAL_ROCKETMQ et networkType sur TCP_VPC. |
vpc-wz9qt50xhtj9krb****** |
| vSwitchId |
string |
Non |
L'identifiant du vSwitch auquel l'instance est associée. Ce paramètre est requis uniquement si vous définissez instanceType sur EXTERNAL_ROCKETMQ et networkType sur TCP_VPC. |
vsw-uf6gwtbn6etadpv****** |
| messageProperty |
object |
Non |
L'attribut de message. Lorsque vous synchronisez un message vers le cluster de destination, le système ajoute automatiquement l'attribut au message pour le filtrage basé sur SQL. |
|
| propertyKey |
string |
Non |
The attribute key. |
aaa |
| propertyValue |
string |
Non |
The attribute value. |
bbb |
| securityGroupId |
string |
Non |
L'identifiant du groupe de sécurité auquel l'instance appartient. Ce paramètre est requis uniquement si vous définissez instanceType sur EXTERNAL_ROCKETMQ et networkType sur TCP_VPC. |
sg-bp17hpmgz9****** |
| consumerGroupId |
string |
Non |
L'identifiant du groupe de consommateurs. |
GID_DS_XXX_YYY |
| autoSyncCheckpoint |
boolean |
Non |
Indique si la synchronisation automatique de la progression des consommateurs doit être activée. Valeurs valides :
|
true |
| syncCheckpointEnabled |
boolean |
Non |
Indique si la synchronisation de la progression des consommateurs doit être activée. Valeurs valides :
|
true |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les paramètres de réponse. |
||
| requestId |
string |
L'identifiant de la requête. |
A07B41BD-6DD3-5349-9E76-00303Dxxxx |
| success |
boolean |
Indique si la requête a réussi. |
true |
| data |
boolean |
Les données renvoyées. |
true |
| code |
string |
Le code d'erreur. |
DisasterRecoveryPlanStatus.Error |
| message |
string |
Le message d'erreur. |
L'état actuel du plan de reprise sur sinistre ne prend pas en charge cette opération |
| httpStatusCode |
integer |
Le code de réponse. |
200 |
| dynamicCode |
string |
Le code d'erreur dynamique. |
InstanceId |
| dynamicMessage |
string |
Le message d'erreur dynamique. |
instanceId |
| accessDeniedDetail |
string |
Les détails concernant le refus d'accès. Ce paramètre est renvoyé uniquement si l'accès est refusé parce que l'utilisateur Resource Access Management (RAM) ne dispose pas des autorisations requises. |
xxx |
Exemples
JSON format
{
"requestId": "A07B41BD-6DD3-5349-9E76-00303Dxxxx",
"success": true,
"data": true,
"code": "DisasterRecoveryPlanStatus.Error",
"message": "The current status of the disaster recovery plan does not support this operation.",
"httpStatusCode": 200,
"dynamicCode": "InstanceId",
"dynamicMessage": "instanceId",
"accessDeniedDetail": "xxx"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.