Modifica un tema.
Autorización
De forma predeterminada, solo las cuentas de Alibaba Cloud pueden llamar a esta operación. Los usuarios de RAM pueden llamar a esta operación únicamente después de que se les hayan otorgado los permisos correspondientes. A continuación se describe la información de autorización de esta operación. Para obtener más información, consulte Authorization policies and examples.
|
Nombre |
Valor |
|
API |
SetTopicAttributes |
|
Action |
mns:SetTopicAttributes |
|
Item |
acs:mns:$region:$accountid:/topics/$topicName |
Solicitud
Una solicitud consta de las siguientes partes:
-
Línea de solicitud
PUT /topics/$TopicName?metaoverride=true HTTP/1.1 -
Parámetros URI específicos de la operación
Para modificar los parámetros de un tema, especifique
metaoverride=trueen el URI. -
Encabezados de solicitud específicos de la operación
Ninguno.
-
Cuerpo de la solicitud
El cuerpo de la solicitud está en formato XML y contiene los siguientes parámetros para modificar el tema.
Parámetro Tipo Obligatorio Ejemplo Descripción MaximumMessageSize Integer No. 65536 Tamaño máximo del cuerpo de un mensaje que se puede enviar al tema. Valores válidos: 1024 a 65536. Unidad: bytes.
Valor predeterminado: 65536.
LoggingEnabled Boolean No True Indica si se debe habilitar la función de gestión de registros. Valores válidos: Valores válidos:- True: habilita la función de gestión de registros.
- False: deshabilita la función de gestión de registros.
Valor predeterminado: False.
Si desea usar Terraform para gestionar alicloud_message_service_topic, configure los parámetros. A continuación se describen dichos parámetros.
Parámetro Tipo Obligatorio Ejemplo Descripción MaximumMessageSize Integer No. 65536 Tamaño máximo del cuerpo de un mensaje que se puede enviar al tema. Valores válidos: 1024 a 65536. Unidad: bytes.
Valor predeterminado: 65536.
EnableLogging Boolean No True Indica si se debe habilitar la función de gestión de registros. Valores válidos:- True: habilita la función de gestión de registros.
- False: deshabilita la función de gestión de registros.
Valor predeterminado: False.
Mensaje de error
Una respuesta consta de las siguientes partes:
-
Código de estado HTTP
HTTP/1.1 204 No Content -
Encabezados de respuesta específicos de la operación
Ninguno.
-
Cuerpo de la respuesta
Ninguno.
Ejemplos
Solicitudes de ejemplo
PUT /topics/$TopicName?metaoverride=true HTTP/1.1
Host: $AccountId.mns.cn-hangzhou.aliyuncs.com
x-mns-version: 2015-06-06
Date: Tue, 08 Dec 2015 06:01:00 GMT
Authorization:MNS 15B4D3461F177624206A:SeIRcZk3lKiP7bl19WB9Uz07****
<?xml version="1.0" encoding="utf-8"?>
<Topic xmlns="http://mns.aliyuncs.com/doc/v1/">
<MaximumMessageSize>65536</MaximumMessageSize>
<LoggingEnabled>True</LoggingEnabled>
</Topic>
Respuestas de ejemplo
HTTP/1.1 204 No Content
x-mns-request-id:5666721CB2B71C9C1600****
x-mns-version: 2015-06-06
Códigos de error
|
Código de error |
Mensaje de error |
Código de estado HTTP |
Descripción |
|
TopicNotExist |
The topic you provided does not exist. |
404 |
Este error se devuelve porque el tema no existe. Cree un tema. |