DATASOURCE::MNS::Queuesは、Alibaba Cloudアカウント内のすべてのキューを照会するために使用されます。
構文
{
"Type": "DATASOURCE::MNS::Queues",
"Properties": {
"QueueName": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
QueueName | String | いいえ | はい | キュー名。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 (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 | ログ管理機能が有効になっているかどうかを示します。 | 有効な値:
|
例
{
"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