DATASOURCE::MNS::Subscriptions类型用于查询订阅信息。
语法
{
"Type": "DATASOURCE::MNS::Subscriptions",
"Properties": {
"SubscriptionName": String,
"TopicName": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
SubscriptionName | String | 否 | 是 | 订阅名称。 | 无 |
TopicName | 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 | 订阅的主题名称。 | 无 |
示例
-
JSON
格式{ "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" ] } } } }