Modifie les paramètres d'un abonnement.
Autorisation
Par défaut, seuls les comptes Alibaba Cloud peuvent appeler cette opération. Les utilisateurs RAM ne peuvent l'appeler qu'après avoir reçu les autorisations appropriées. Le tableau ci-dessous décrit les informations d'autorisation associées à cette opération. Pour plus de détails, consultez la rubrique Politiques et exemples d'autorisation.
|
Élément |
Valeur |
|
Opération API |
SetSubscriptionAttributes |
|
Action |
mns:SetSubscriptionAttributes |
|
Ressource |
acs:mns:$region:$accountid:/topics/$topicName/subscriptions/$subscriptionName |
Requête
Une requête se compose des éléments suivants :
-
Ligne de requête
PUT /topics/$TopicName/subscriptions/$SubscriptionName?metaoverride=true HTTP/1.1 -
Paramètres URI spécifiques à l'opération
Pour modifier les paramètres d'un abonnement, spécifiez le paramètre
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. Il inclut les paramètres utilisés pour modifier un abonnement.
Paramètre
Type
Obligatoire
Exemple
Description
NotifyStrategy
Boolean
Non
BACKOFF_RETRY
Stratégie de nouvelle tentative appliquée en cas d'erreur lors de la transmission des messages par MNS vers l'endpoint.
Valeurs possibles :
BACKOFF_RETRY : nouvelles tentatives avec un intervalle de temporisation fixe.
EXPONENTIAL_DECAY_RETRY : nouvelles tentatives avec temporisation exponentielle.
Pour plus d'informations, consultez NotifyStrategy.
Valeur par défaut : BACKOFF_RETRY.
Réponse
Une réponse se compose des é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/subscriptions/$SubscriptionName?metaoverride=true HTTP/1.1
Host: $AccountId.mns.cn-hangzhou.aliyuncs.com
Date: Tue, 08 Dec 2015 06:09:22 GMT
Authorization: MNS 15B4D3461F177624206A:rNT4xclLS297/n0UFYIezzHJ****
x-mns-version: 2015-06-06
<?xml version="1.0" encoding="utf-8"?>
<Subscription xmlns="http://mns.aliyuncs.com/doc/v1/">
<NotifyStrategy>BACKOFF_RETRY</NotifyStrategy>
</Subscription>
Exemple de réponse en cas de succès
HTTP/1.1 204 No Content
x-mns-request-id:56667412B2B71C9C1600****
x-mns-version: 2015-06-06
Codes d'erreur
|
Code d'erreur |
Message d'erreur |
Code d'état HTTP |
Description |
|
SubscriptionNotExist |
The subscription you provided does not exits. |
404 |
L'abonnement spécifié n'existe pas. Créez un abonnement. |