Retrieves the attributes of a topic.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mns:GetTopicAttributes |
get |
*Topic
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| TopicName |
string |
Yes |
The name of the topic. |
demo-topic |
| Tag |
array<object> |
No |
The list of resource tags. |
|
|
object |
No |
The tag. |
||
| Key |
string |
No |
The tag key. |
tag1 |
| Value |
string |
No |
The tag value. |
test |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request. |
06273500-249F-5863-121D-74D51123**** |
| Code |
integer |
The response code. |
200 |
| Status |
string |
The status of the response. |
Success |
| Message |
string |
The response message. |
operation success |
| Success |
boolean |
Indicates whether the request was successful. |
true |
| Data |
object |
The response data. |
|
| TopicName |
string |
The name of the topic. |
demo-topic |
| MessageCount |
integer |
The number of messages in the topic. |
0 |
| MaxMessageSize |
integer |
The maximum size of a message body sent to the topic. Unit: bytes. |
65536 |
| MessageRetentionPeriod |
integer |
The maximum retention period of a message in the topic. After the specified period elapses from the time the message is sent to the topic, the message is deleted regardless of whether it was successfully pushed to users. Unit: seconds. |
86400 |
| CreateTime |
integer |
The time when the topic was created. The value is a UNIX timestamp in seconds in UTC. |
1449554277 |
| LastModifyTime |
integer |
The time when the topic attributes were last modified. The value is a UNIX timestamp in seconds in UTC. |
1449554460 |
| LoggingEnabled |
boolean |
Indicates whether the log management feature is enabled. Valid values:
|
True |
| Tags |
array<object> |
The list of resource tags. |
|
|
object |
The tag value corresponding to the tag key. |
||
| TagKey |
string |
The tag key. |
tag1 |
| TagValue |
string |
The tag value. |
test |
| TopicType |
string |
The topic type. Valid values:
|
normal |
| TopicUrl |
string |
The public network access URL of the topic. |
http://111111111****.mns.us-west-1.aliyuncs.com/topics/testTopic |
| TopicInnerUrl |
string |
The internal access URL of the topic. |
http://111111111****.mns.us-west-1-internal.aliyuncs.com/topics/testTopic |
| EnableSSE |
boolean |
Indicates whether storage encryption is enabled. Valid values: true and false. |
true |
| SseType |
string |
The storage encryption type. Valid values: SMQ and KMS. |
KMS |
| SseAlgorithm |
string |
The storage encryption algorithm. Currently, only AES-256-GCM is supported. If this parameter is not specified, the default algorithm is used. |
AES-256-GCM |
| KmsKeyId |
string |
The KMS key ID. |
key-xxx |
| EncryptionEnabled |
boolean |
Indicates whether storage encryption is enabled. |
true |
Examples
Success response
JSON format
{
"RequestId": "06273500-249F-5863-121D-74D51123****",
"Code": 200,
"Status": "Success",
"Message": "operation success",
"Success": true,
"Data": {
"TopicName": "demo-topic",
"MessageCount": 0,
"MaxMessageSize": 65536,
"MessageRetentionPeriod": 86400,
"CreateTime": 1449554277,
"LastModifyTime": 1449554460,
"LoggingEnabled": true,
"Tags": [
{
"TagKey": "tag1",
"TagValue": "test"
}
],
"TopicType": "normal",
"TopicUrl": "http://111111111****.mns.us-west-1.aliyuncs.com/topics/testTopic",
"TopicInnerUrl": "http://111111111****.mns.us-west-1-internal.aliyuncs.com/topics/testTopic",
"EnableSSE": true,
"SseType": "KMS",
"SseAlgorithm": "AES-256-GCM",
"KmsKeyId": "key-xxx",
"EncryptionEnabled": true
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.