全部產品
Search
文件中心

:DATASOURCE::MNS::Topics

更新時間:Nov 02, 2024

DATASOURCE::MNS::Topics類型用於查詢主題資訊。

文法

{
  "Type": "DATASOURCE::MNS::Topics",
  "Properties": {
    "TopicName": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

TopicName

String

主題名稱。

RefreshOptions

String

當資源棧更新時,資料來源資源的重新整理策略。

有效值:

  • Never(預設值):更新堆棧時,從不重新整理資料來源資源。

  • Always:更新堆棧時,始終重新整理資料來源資源。

返回資料(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

是否開啟日誌管理功能。

取值:

  • true:啟用。

  • false(預設值):停用。

樣本

  • 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"
            ]
          }
        }
      }
    }
  • YAML格式

    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