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