Crée un plan de reprise après sinistre.
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:CreateDisasterRecoveryPlan |
update |
*Instance
|
Aucune | Aucune |
Syntaxe de la requête
POST /disaster_recovery HTTP/1.1
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. Vous devez spécifier ce paramètre. |
xxx |
| planDesc |
string |
Non |
La description de la tâche Global Replicator. |
xxx |
| planType |
string |
Non |
Le type de la tâche Global Replicator. Vous devez spécifier ce paramètre. Pour plus d'informations, consultez Global Replicator. Valeurs valides :
Valeurs valides :
|
ACTIVE_ACTIVE |
| instances |
array<object> |
Non |
Les instances impliquées dans la tâche Global Replicator. Vous devez spécifier ce paramètre. |
|
|
array<object> |
Non |
L'instance impliquée dans la tâche Global Replicator. |
||
| instanceType |
string |
Non |
Le type d'instance. Valeurs valides :
Valeurs valides :
Valeurs valides :
|
ALIYUN_ROCKETMQ |
| regionId |
string |
Non |
La région où réside l'instance. |
cn-hangzhou |
| instanceId |
string |
Non |
L'identifiant de l'instance. Ce paramètre est requis uniquement si vous définissez instanceType sur ALIYUN_ROCKETMQ. |
rmq-cn-****** |
| instanceRole |
string |
Non |
Le rôle de l'instance. Valeurs valides :
Valeurs valides :
|
PASSIVE |
| authType |
string |
Non |
La méthode d'authentification. Si vous définissez instanceType sur ALIYUN_ROCKETMQ et que l'instance est une instance ApsaraMQ for RocketMQ 4.0, vous n'avez pas besoin de spécifier ce paramètre.
Valeurs valides :
Valeurs valides :
|
ACL_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. Si vous définissez instanceType sur ALIYUN_ROCKETMQ, vous n'avez pas besoin de spécifier ce paramètre. |
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 du 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. Remarque
Ce paramètre prend effet uniquement lorsque vous définissez Valeurs valides :
Valeurs valides :
|
true |
| syncCheckpointEnabled |
boolean |
Non |
Indique si la synchronisation de la progression des consommateurs doit être activée. Valeurs valides :
Valeurs valides :
|
true |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Result |
||
| requestId |
string |
L'identifiant de la requête. |
C7E8AE3A-219B-52EE-BE32-4036F5xxxx |
| success |
boolean |
Indique si l'opération a réussi. |
true |
| data |
integer |
Le résultat, qui correspond à l'identifiant du plan de sauvegarde. |
1234 |
| code |
string |
Le code d'erreur. |
200 |
| message |
string |
Le message d'erreur. |
xxx |
| httpStatusCode |
integer |
Le code d'état HTTP. |
200 |
| dynamicCode |
string |
Le code d'erreur dynamique. |
InstanceId |
| dynamicMessage |
string |
Le message d'erreur dynamique. |
instanceId |
| accessDeniedDetail |
string |
Les détails du refus d'accès, fournis uniquement dans les scénarios où l'accès est refusé en raison d'un manque d'autorisations RAM. |
xxx |
Exemples
JSON format
{
"requestId": "C7E8AE3A-219B-52EE-BE32-4036F5xxxx",
"success": true,
"data": 1234,
"code": "200",
"message": "xxx",
"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.