Memodifikasi sebuah topik.
Otorisasi
Secara default, hanya akun Alibaba Cloud yang dapat memanggil operasi ini. Pengguna RAM hanya dapat memanggil operasi ini setelah diberikan izin terkait. Tabel berikut menjelaskan informasi otorisasi untuk operasi ini. Untuk informasi lebih lanjut, lihat Kebijakan Izin dan Contoh.
| Nama | Nilai |
| API | SetTopicAttributes |
| Aksi | mns:SetTopicAttributes |
| Item | acs:mns:$region:$accountid:/topics/$topicName |
Permintaan
Sebuah permintaan terdiri dari bagian-bagian berikut:
- Baris Permintaan
PUT /topics/$TopicName?metaoverride=true HTTP/1.1 - Parameter URI Spesifik Operasi
Untuk memodifikasi parameter sebuah topik, tentukan
metaoverride=truedalam URI. - Header Permintaan Spesifik Operasi
Tidak ada.
- Badan Permintaan
Badan permintaan dalam format XML dan berisi parameter-parameter berikut yang digunakan untuk memodifikasi topik.
Parameter Tipe Diperlukan Contoh Deskripsi MaximumMessageSize Integer Tidak. 65536 Ukuran maksimum dari badan pesan yang dapat dikirim ke topik. Nilai valid: 1024 hingga 65536. Satuan: byte.
Nilai default: 65536.
LoggingEnabled Boolean Tidak True Menentukan apakah akan mengaktifkan fitur manajemen log. Nilai valid: Nilai valid:- True: mengaktifkan fitur manajemen log.
- False: menonaktifkan fitur manajemen log.
Nilai default: False.
Jika Anda ingin menggunakan Terraform untuk mengelola alicloud_message_service_topic, konfigurasikan parameter-parameter tersebut. Tabel berikut menjelaskan parameter-parameter tersebut.
Parameter Tipe Diperlukan Contoh Deskripsi MaximumMessageSize Integer Tidak. 65536 Ukuran maksimum dari badan pesan yang dapat dikirim ke topik. Nilai valid: 1024 hingga 65536. Satuan: byte.
Nilai default: 65536.
EnableLogging Boolean Tidak True Menentukan apakah akan mengaktifkan fitur manajemen log. Nilai valid:- True: mengaktifkan fitur manajemen log.
- False: menonaktifkan fitur manajemen log.
Nilai default: False.
Pesan kesalahan
Sebuah respons terdiri dari bagian-bagian berikut:
- Kode Status HTTP
HTTP/1.1 204 No Content - Header Respons Spesifik Operasi
Tidak ada.
- Badan Respons
Tidak ada.
Contoh
Contoh Permintaan
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> Contoh Respons
HTTP/1.1 204 No Content
x-mns-request-id:5666721CB2B71C9C1600****
x-mns-version: 2015-06-06Kode kesalahan
| Kode kesalahan | Pesan kesalahan | Kode status HTTP | Deskripsi |
| TopicNotExist | Topik yang Anda berikan tidak ada. | 404 | Pesan kesalahan yang dikembalikan karena topik tidak ada. Anda harus membuat topik. |