DATASOURCE::MNS::Subscriptions類型用於查詢訂閱資訊。
文法
{
"Type": "DATASOURCE::MNS::Subscriptions",
"Properties": {
"SubscriptionName": String,
"TopicName": String,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
SubscriptionName | String | 否 | 是 | 訂閱名稱。 | 無 |
TopicName | String | 是 | 是 | 主題名稱。 | 無 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,資料來源資源的重新整理策略。 | 有效值:
|
返回資料(Fn::GetAtt)
SubscriptionIds:訂閱ID列表。
Subscriptions:訂閱詳情列表。
屬性名稱 | 類型 | 描述 | 約束 |
SubscriptionIds | List | 訂閱ID列表。 | 無 |
Subscriptions | List | 訂閱詳情列表。 | 無 |
SubscriptionName | String | 訂閱名稱。 | 長度不超過256個字元。必須以英文字母開頭,可包含英文字母、數字和短劃線(-)。 |
SubscriptionURL | String | 訂閱URL。 | 無 |
Endpoint | String | 此次訂閱中接收訊息的終端地址。 | 取值:
|
TopicOwner | String | 被訂閱主題的擁有者。 | 無 |
NotifyStrategy | String | 向Endpoint推送訊息出現錯誤時的重試策略。 | 取值:
關於重試策略的詳情,請參見NotifyStrategy。 |
NotifyContentFormat | String | 向Endpoint推送的訊息格式。 | 取值:
|
CreateTime | String | 訂閱的建立時間。 | 無 |
LastModifyTime | String | 訂閱的最後修改時間。 | 無 |
TopicName | String | 訂閱的主題名稱。 | 無 |
樣本
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"SubscriptionName": {
"Type": "String",
"Description": "Subscription name."
}
},
"Resources": {
"Subscriptions": {
"Type": "DATASOURCE::MNS::Subscriptions",
"Properties": {
"SubscriptionName": {
"Ref": "SubscriptionName"
}
}
}
},
"Outputs": {
"Subscriptions": {
"Description": "The list of subscriptions.",
"Value": {
"Fn::GetAtt": [
"Subscriptions",
"Subscriptions"
]
}
},
"SubscriptionIds": {
"Description": "The list of subscription names.",
"Value": {
"Fn::GetAtt": [
"Subscriptions",
"SubscriptionIds"
]
}
}
}
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
SubscriptionName:
Type: String
Description: Subscription name.
Resources:
Subscriptions:
Type: DATASOURCE::MNS::Subscriptions
Properties:
SubscriptionName:
Ref: SubscriptionName
Outputs:
Subscriptions:
Description: The list of subscriptions.
Value:
Fn::GetAtt:
- Subscriptions
- Subscriptions
SubscriptionIds:
Description: The list of subscription names.
Value:
Fn::GetAtt:
- Subscriptions
- SubscriptionIds