すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::MNS::Queues

最終更新日:Jan 16, 2025

DATASOURCE::MNS::Queuesは、Alibaba Cloudアカウント内のすべてのキューを照会するために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

QueueName

String

いいえ

はい

キュー名。

なし。

RefreshOptions

String

いいえ

はい

スタックの更新時のデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト):スタックの更新時にデータソースリソースを更新しません。

  • Always:スタックの更新時にデータソースリソースを更新します。

戻り値 (Fn::GetAtt)

  • QueueNames: キューの名前。

  • Queues: キューの詳細。

プロパティ

タイプ

説明

制約

QueueNames

List

キューの名前。

なし。

Queues

List

キューの詳細。

なし。

QueueName

String

キュー名。

なし。

QueueUrl

String

キューのパブリック URL。

なし。

QueueInternalUrl

String

キューのプライベート URL。

なし。

CreateTime

String

キューが作成された時刻。

この値は、エポックタイム 1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数を表す UNIX タイムスタンプです。

LastModifyTime

String

キューが最後に変更された時刻。

この値は、エポックタイム 1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数を表す UNIX タイムスタンプです。

DelaySeconds

Number

キューに送信されたすべてのメッセージが使用可能になるまでの遅延時間。

単位:秒。

MaximumMessageSize

Number

キューに送信できるメッセージ本文の最大サイズ。

単位:バイト。

MessageRetentionPeriod

Number

メッセージをキューに保持できる最大期間。

指定された期間が終了すると、メッセージが使用されているかどうかに関係なく、メッセージは削除されます。

単位:秒。

VisibilityTimeout

Number

メッセージが非表示になる期間。

有効な値:1 ~ 43200。 43200 秒は 12 時間に相当します。

単位:秒。

PollingWaitSeconds

Number

キューの ReceiveMessage リクエストが待機する最大期間。

有効な値:0 ~ 30。

単位:秒。

ActiveMessages

Number

キュー内のアクティブなメッセージの総数。

なし。

InactiveMessages

Number

キュー内の非アクティブなメッセージの総数。

なし。

DelayMessages

Number

キュー内の遅延メッセージの総数。

なし。

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