全部產品
Search
文件中心

:DATASOURCE::MNS::Queues

更新時間:Nov 02, 2024

DATASOURCE::MNS::Queues類型用於查詢指定阿里雲帳號下的所有隊列(Queue)。

文法

{
  "Type": "DATASOURCE::MNS::Queues",
  "Properties": {
    "QueueName": String,
    "RefreshOptions": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

QueueName

String

Queue的名稱。

RefreshOptions

String

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

有效值:

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

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

返回資料(Fn::GetAtt)

  • QueueNames:Queue的名稱列表。

  • Queues:Queue的詳情列表。

屬性名稱

類型

描述

約束

QueueNames

List

Queue的名稱列表。

Queues

List

Queue的詳情列表。

QueueName

String

Queue的名稱。

QueueUrl

String

Queue的外網URL。

QueueInternalUrl

String

Queue的內網URL。

CreateTime

String

Queue的建立時間。

從1970-01-01 00:00:00到現在的時間。

LastModifyTime

String

修改Queue屬性資訊的最近時間。

從1970-01-01 00:00:00到現在的時間。

DelaySeconds

Number

發送到該Queue的所有訊息的延遲時間。

發送到隊列的訊息經過該參數設定的延時時間後,才能被消費。

單位:秒。

MaximumMessageSize

Number

發送到該Queue的訊息體的最大長度。

單位:Byte。

MessageRetentionPeriod

Number

訊息在該Queue中最長的存活時間。

從發送到該隊列開始經過該參數指定的時間後,不論訊息是否被取出過都將被刪除。

單位:秒。

VisibilityTimeout

Number

訊息被接收後的隱藏時間長度。

取值範圍:1~43200秒(12小時)。

單位:秒。

PollingWaitSeconds

Number

該Queue的ReceiveMessage請求最長的等待時間。

取值範圍:0~30秒。

單位:秒。

ActiveMessages

Number

在該Queue中處於Active狀態的訊息總數。

InactiveMessages

Number

在該Queue中處於Inactive狀態的訊息總數。

DelayMessages

Number

在該Queue中處於Delayed狀態的訊息總數。

LoggingEnabled

Boolean

是否開啟日誌管理功能。

取值:

  • True:啟用。

  • False:停用。

樣本

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "QueueName": {
      "Type": "String",
      "Description": "Queue name."
    }
  },
  "Resources": {
    "Queues": {
      "Type": "DATASOURCE::MNS::Queues",
      "Properties": {
        "QueueName": {
          "Ref": "QueueName"
        }
      }
    }
  },
  "Outputs": {
    "QueueNames": {
      "Description": "The list of queue names.",
      "Value": {
        "Fn::GetAtt": [
          "Queues",
          "QueueNames"
        ]
      }
    },
    "Queues": {
      "Description": "The list of queues.",
      "Value": {
        "Fn::GetAtt": [
          "Queues",
          "Queues"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  QueueName:
    Type: String
    Description: Queue name.
Resources:
  Queues:
    Type: DATASOURCE::MNS::Queues
    Properties:
      QueueName:
        Ref: QueueName
Outputs:
  QueueNames:
    Description: The list of queue names.
    Value:
      Fn::GetAtt:
        - Queues
        - QueueNames
  Queues:
    Description: The list of queues.
    Value:
      Fn::GetAtt:
        - Queues
        - Queues