ALIYUN::MNS::Topic类型用于创建主题。

语法

{
  "Type": "ALIYUN::MNS::Topic",
  "Properties": {
    "LoggingEnabled": Boolean,
    "TopicName": String,
    "MaximumMessageSize": Integer
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
TopicName String 主题名称。
  • 同一账号同一地域下,主题名称不能重复。
  • 长度不超过256个字符。
  • 以英文字母开头,可以包含英文、数字和中划线。
MaximumMessageSize Integer 发送到该主题的消息体最大长度。

取值范围:1024~65536,即1KB~64KB。

单位:Byte。

默认值:65536(64KB)。

LoggingEnabled Boolean 是否开启日志管理功能。 取值范围:
  • true:启用
  • false:停用

默认值:false。

返回值

Fn::GetAtt

  • TopicUrl:所创建的主题的URL。
  • TopicName:主题名称。
  • ARN: 主题的ARN。

示例

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "Topic": {
      "Type": "ALIYUN::MNS::Topic",
      "Properties": {
        "TopicName": "test",
        "MaximumMessageSize": 2048,
        "LoggingEnabled": true
      }
    }
  },
  "Outputs": {
    "TopicUrl": {
      "Value": { "Fn::GetAtt": ["Topic", "TopicUrl"] }
    }
  }
}