Habilita o deshabilita la función Replication Time Control (RTC) para reglas de cross-region replication (CRR) existentes.
Sintaxis de la solicitud
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>
Encabezados de la solicitud
Todos los encabezados de una solicitud PutBucketRTC son encabezados comunes de solicitud. Para obtener más información, consulte Common request headers.
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Ejemplo |
Descripción |
|
ReplicationRule |
Contenedor |
Sí |
N/A |
Contenedor que almacena las configuraciones de RTC. Nodos padre: ninguno Nodos hijo: RTC y RuleID |
|
RTC |
Contenedor |
Sí |
N/A |
Contenedor que almacena el estado de la función RTC. Nodos padre: ReplicationRule Nodos hijo: Status |
|
Status |
String |
Sí |
enabled |
Estado de la función RTC. Valor predeterminado: disabled. Valores válidos:
Nodos padre: RTC Nodos hijo: ninguno |
|
ID |
String |
Sí |
test_replication_rule_1 |
ID de la regla de CRR para la cual desea configurar el estado de la función RTC. Llame a la operación DeleteBucketReplication para obtener el ID de la regla de CRR. Nodos padre: ReplicationRule Nodos hijo: Status |
Encabezados de la respuesta
Todos los encabezados de la respuesta a una solicitud PutBucketRTC son encabezados comunes de respuesta. Para obtener más información, consulte Common response headers.
Ejemplos
-
Solicitudes de ejemplo
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> -
Respuestas de ejemplo
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 de OSS
Utilice los SDK de OSS para los siguientes lenguajes de programación con el fin de llamar a la operación PutBucketRTC:
ossutil
Para obtener información sobre el comando de ossutil correspondiente a la operación PutBucketRTC, consulte put-bucket-rtc.
Códigos de error
|
Código de error |
Código de estado HTTP |
Descripción |
|
ReplicationLocationNotSupportRtc |
400 BadRequest |
La función RTC no está disponible en esta región. Para obtener más información sobre las regiones donde la función RTC está disponible, consulte Overview. |
|
BucketReplicationInClosingStatus |
400 BadRequest |
Si la regla de CRR está deshabilitada, no es posible habilitar ni deshabilitar la función RTC. |
|
BucketReplicationNotSupportRtc |
400 BadRequest |
La regla de CRR actual no admite la función RTC. Póngase en contacto con technical support para solucionar y resolver los problemas. |