トピックを変更します。
認証
デフォルトでは、Alibaba Cloud アカウントのみがこの操作を呼び出すことができます。 RAM ユーザーはこの操作を呼び出すことができます。ただし、関連する権限が付与されている場合に限ります。次の表に、この操作の認証情報を示します。詳細については、「許可ポリシーと例」をご参照ください。
| 名前 | 値 |
| API | SetTopicAttributes |
| アクション | mns:SetTopicAttributes |
| 項目 | acs:mns:$region:$accountid:/topics/$topicName |
リクエスト
リクエストは、次の部分で構成されます:
- リクエスト行
PUT /topics/$TopicName?metaoverride=true HTTP/1.1 - 操作固有の URI パラメーター
トピックのパラメーターを変更するには、URI に
metaoverride=trueを指定します。 - 操作固有のリクエストヘッダー
なし。
- リクエストボディ
リクエストボディは XML 形式で、トピックの変更に使用する次のパラメーターが含まれています。
パラメーター タイプ 必須 例 説明 MaximumMessageSize Integer いいえ 65536 トピックに送信できるメッセージボディの最大サイズ。 有効な値: 1024 ~ 65536。単位: バイト。
デフォルト値: 65536。
LoggingEnabled Boolean いいえ True ログ管理機能を有効にするかどうかを指定します。有効な値: 有効な値:- True: ログ管理機能を有効にします。
- False: ログ管理機能を無効にします。
デフォルト値: False。
Terraform を使用して alicloud_message_service_topic を管理する場合、パラメーターを設定します。次の表に、パラメーターを示します。
パラメーター タイプ 必須 例 説明 MaximumMessageSize Integer いいえ 65536 トピックに送信できるメッセージボディの最大サイズ。 有効な値: 1024 ~ 65536。単位: バイト。
デフォルト値: 65536。
EnableLogging Boolean いいえ 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 | トピックが存在しないために返されたエラーメッセージです。トピックを作成する必要があります。 |