Active ou désactive la fonctionnalité Replication Time Control (RTC) pour les règles de réplication inter-régions (CRR) existantes.
Syntaxe de la requête
PUT /?rtc HTTP/1.1
Host: BucketName.oss-cn-hangzhou.aliyuncs.com
Date: GMT Date
Content-Length: ContentLength
Content-Type: application/xml
Authorization: SignatureValue
<?xml version="1.0" encoding="UTF-8"?>
<ReplicationRule>
<RTC>
<Status>enabled or disabled</Status>
</RTC>
<ID>rule id</ID>
</ReplicationRule>
En-têtes de requête
Tous les en-têtes d'une requête PutBucketRTC sont des en-têtes de requête courants. Pour plus d'informations, consultez la section En-têtes de requête courants.
Paramètres de requête
|
Paramètre |
Type |
Obligatoire |
Exemple |
Description |
|
ReplicationRule |
Conteneur |
Oui |
S.O. |
Conteneur qui stocke les configurations RTC. Nœuds parents : aucun Nœuds enfants : RTC et ID |
|
RTC |
Conteneur |
Oui |
S.O. |
Conteneur qui stocke l'état de la fonctionnalité RTC. Nœuds parents : ReplicationRule Nœuds enfants : Status |
|
Status |
Chaîne |
Oui |
enabled |
État de la fonctionnalité RTC. Valeur par défaut : disabled. Valeurs valides :
Nœuds parents : RTC Nœuds enfants : aucun |
|
ID |
Chaîne |
Oui |
test_replication_rule_1 |
ID de la règle CRR pour laquelle vous souhaitez configurer l'état de la fonctionnalité RTC. Appelez l'opération DeleteBucketReplication pour obtenir l'ID de la règle CRR. Nœuds parents : ReplicationRule Nœuds enfants : Status |
En-têtes de réponse
Tous les en-têtes de la réponse à une requête PutBucketRTC sont des en-têtes de réponse courants. Pour plus d'informations, consultez la section En-têtes de réponse courants.
Exemples
-
Exemple de requête
PUT /?rtc HTTP/1.1 Host: oss-example.oss-cn-hangzhou.aliyuncs.com Date: Thu, 21 Jul 2022 15:39:18 GMT Content-Length: 46 Content-Type: application/xml Authorization: OSS qn6q**************:77Dv**************** <?xml version="1.0" encoding="UTF-8"?> <ReplicationRule> <RTC> <Status>enabled</Status> </RTC> <ID>test_replication_rule_1</ID> </ReplicationRule> -
Exemple de réponse
HTTP/1.1 200 OK x-oss-request-id: 534B371674E88A4D8906**** Date: Thu, 21 Jul 2022 15:39:18 GMT Content-Length: 0 Connection: close Server: AliyunOSS
SDK OSS
Utilisez les SDK OSS pour les langages de programmation suivants afin d'appeler l'opération PutBucketRTC :
ossutil
Pour plus d'informations sur la commande ossutil correspondant à l'opération PutBucketRTC, consultez la section put-bucket-rtc.
Codes d'erreur
|
Code d'erreur |
Code d'état HTTP |
Description |
|
ReplicationLocationNotSupportRtc |
400 BadRequest |
La fonctionnalité RTC n'est pas disponible dans cette région. Pour plus d'informations sur les régions dans lesquelles la fonctionnalité RTC est disponible, consultez la section Présentation. |
|
BucketReplicationInClosingStatus |
400 BadRequest |
Si la règle CRR est désactivée, vous ne pouvez pas activer ni désactiver la fonctionnalité RTC. |
|
BucketReplicationNotSupportRtc |
400 BadRequest |
La règle CRR actuelle ne prend pas en charge la fonctionnalité RTC. Contactez le support technique pour diagnostiquer et résoudre les problèmes. |