DATASOURCE::MNS::Topics类型用于查询主题信息。
语法
{
"Type": "DATASOURCE::MNS::Topics",
"Properties": {
"TopicName": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
TopicName | String | 否 | 是 | 主题名称。 | 无 |
返回数据(Fn::GetAtt)
Fn::GetAtt
- TopicNames:主题名称列表。
- Topics:主题详情列表。
属性名称 | 类型 | 描述 | 约束 |
---|---|---|---|
TopicNames | List | 主题名称列表。 | 无 |
Topics | List | 主题详情列表。 | 无 |
TopicName | String | 主题名称。 | 同一账号同一地域下,主题名称不能重复。长度不超过256个字符。以英文字母开头,可包含英文字母、数字和短划线(-)。 |
MessageCount | Number | 当前主题中的消息数目。 | 无 |
MaxMessageSize | Number | 发送到该主题的消息体最大长度。 | 取值范围:1024(1KB)~65,536(64KB)。
默认值:65,536(64KB)。 单位:Byte。 |
MessageRetentionPeriod | Number | 消息在主题中最长存活时间。 | 从发送到该主题开始经过此参数指定的时间后,不论消息是否被成功推送给用户都将被删除。
单位:秒。 |
CreateTime | String | 主题的创建时间。 | 从1970-01-01 00:00:00到现在的时间。 |
LastModifyTime | String | 修改主题属性信息的最近时间。 | 从1970-01-01 00:00:00到现在的时间。 |
LoggingEnabled | Boolean | 是否开启日志管理功能。 | 取值:
|
示例
-
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "TopicName": { "Type": "String", "Description": "Topic name." } }, "Resources": { "Topics": { "Type": "DATASOURCE::MNS::Topics", "Properties": { "TopicName": { "Ref": "TopicName" } } } }, "Outputs": { "Topics": { "Description": "The list of topics.", "Value": { "Fn::GetAtt": [ "Topics", "Topics" ] } }, "TopicNames": { "Description": "The list of topic names.", "Value": { "Fn::GetAtt": [ "Topics", "TopicNames" ] } } } }