Modifie les attributs d’un topic.
Autorisation
Par défaut, seuls les comptes Alibaba Cloud peuvent appeler cette opération. Les utilisateurs RAM doivent disposer des autorisations appropriées pour l’appeler. Le tableau suivant présente les informations d’autorisation relatives à cette opération. Pour plus d’informations, consultez la rubrique Politiques et exemples d'autorisation.
| Nom | Valeur |
| API | SetTopicAttributes |
| Action | mns:SetTopicAttributes |
| Élément | acs:mns:$region:$accountid:/topics/$topicName |
Requête
Une requête comprend les éléments suivants :
-
Ligne de requête
PUT /topics/$TopicName?metaoverride=true HTTP/1.1 -
Paramètres URI spécifiques à l'opération
Pour modifier les paramètres d’un topic, spécifiez
metaoverride=truedans l’URI. -
En-têtes de requête spécifiques à l'opération
Aucun.
-
Corps de la requête
Le corps de la requête est au format XML et contient les paramètres suivants permettant de modifier le topic.
Paramètre Type Obligatoire Exemple Description MaximumMessageSize Integer Non 65536 Taille maximale du corps d’un message pouvant être envoyé au topic. Valeurs valides : 1024 à 65536. Unité : octets.
Valeur par défaut : 65536.
LoggingEnabled Boolean Non True Indique si la fonctionnalité de gestion des journaux est activée. Valeurs valides : - True : active la fonctionnalité de gestion des journaux.
- False : désactive la fonctionnalité de gestion des journaux.
Valeur par défaut : False.
Si vous souhaitez utiliser Terraform pour gérer alicloud_message_service_topic, configurez les paramètres décrits dans le tableau suivant.
Paramètre Type Obligatoire Exemple Description MaximumMessageSize Integer Non 65536 Taille maximale du corps d’un message pouvant être envoyé au topic. Valeurs valides : 1024 à 65536. Unité : octets.
Valeur par défaut : 65536.
EnableLogging Boolean Non True Indique si la fonctionnalité de gestion des journaux est activée. - True : active la fonctionnalité de gestion des journaux.
- False : désactive la fonctionnalité de gestion des journaux.
Valeur par défaut : False.
Message d'erreur
Une réponse comprend les éléments suivants :
-
Code d'état HTTP
HTTP/1.1 204 No Content -
En-têtes de réponse spécifiques à l'opération
Aucun.
-
Corps de la réponse
Aucun.
Exemples
Exemple de requête
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>
Exemple de réponse
HTTP/1.1 204 No Content
x-mns-request-id:5666721CB2B71C9C1600****
x-mns-version: 2015-06-06
Codes d'erreur
| Code d'erreur | Message d'erreur | Code d'état HTTP | Description |
| TopicNotExist | The topic you provided does not exist. | 404 | Le topic n’existe pas. Vous devez en créer un. |