すべてのプロダクト
Search
ドキュメントセンター

:SetTopicAttributes

最終更新日:Mar 14, 2025

トピックを変更します。

認証

デフォルトでは、Alibaba Cloud アカウントのみがこの操作を呼び出すことができます。 RAM ユーザーはこの操作を呼び出すことができます。ただし、関連する権限が付与されている場合に限ります。次の表に、この操作の認証情報を示します。詳細については、「許可ポリシーと例」をご参照ください。

名前
APISetTopicAttributes
アクションmns:SetTopicAttributes
項目acs:mns:$region:$accountid:/topics/$topicName

リクエスト

リクエストは、次の部分で構成されます:

  • リクエスト行

    PUT /topics/$TopicName?metaoverride=true HTTP/1.1

  • 操作固有の URI パラメーター

    トピックのパラメーターを変更するには、URI に metaoverride=true を指定します。

  • 操作固有のリクエストヘッダー

    なし。

  • リクエストボディ

    リクエストボディは XML 形式で、トピックの変更に使用する次のパラメーターが含まれています。

    パラメータータイプ必須説明
    MaximumMessageSizeIntegerいいえ65536トピックに送信できるメッセージボディの最大サイズ。

    有効な値: 1024 ~ 65536。単位: バイト。

    デフォルト値: 65536。

    LoggingEnabledBooleanいいえTrueログ管理機能を有効にするかどうかを指定します。有効な値:
    有効な値:
    • True: ログ管理機能を有効にします。
    • False: ログ管理機能を無効にします。

    デフォルト値: False。

    Terraform を使用して alicloud_message_service_topic を管理する場合、パラメーターを設定します。次の表に、パラメーターを示します。

    パラメータータイプ必須説明
    MaximumMessageSizeIntegerいいえ65536トピックに送信できるメッセージボディの最大サイズ。

    有効な値: 1024 ~ 65536。単位: バイト。

    デフォルト値: 65536。

    EnableLoggingBooleanいいえTrueログ管理機能を有効にするかどうかを指定します。
    有効な値:
    • True: ログ管理機能を有効にします。
    • False: ログ管理機能を無効にします。

    デフォルト値: False。

エラーメッセージ

レスポンスは、次の部分で構成されます:

  • HTTP ステータスコード

    HTTP/1.1 204 No Content

  • 操作固有のレスポンスヘッダー

    なし。

  • レスポンスボディ

    なし。

サンプルリクエスト

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>    

サンプルレスポンス

HTTP/1.1 204 No Content
x-mns-request-id:5666721CB2B71C9C1600****
x-mns-version: 2015-06-06

エラーコード

エラーコードエラーメッセージHTTP ステータスコード説明
TopicNotExist指定されたトピックは存在しません。404トピックが存在しないために返されたエラーメッセージです。トピックを作成する必要があります。