Consulta informações sobre assinaturas do Message Service (MNS).
Sintaxe
{
"Type": "DATASOURCE::MNS::Subscriptions",
"Properties": {
"SubscriptionName": String,
"TopicName": String,
"RefreshOptions": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
SubscriptionName |
String |
Não |
Sim |
Nome da assinatura. |
Nenhuma. |
|
TopicName |
String |
Sim |
Sim |
Nome do tópico. |
Nenhuma. |
|
RefreshOptions |
String |
Não |
Sim |
Política de atualização dos recursos de source de dados durante a atualização da pilha. |
Valores válidos:
|
Valores de retorno (Fn::GetAtt)
SubscriptionIds: IDs das assinaturas.
Subscriptions: detalhes das assinaturas.
|
Propriedade |
Tipo |
Descrição |
Restrição |
|
SubscriptionIds |
List |
IDs das assinaturas. |
Nenhuma. |
|
Subscriptions |
List |
Detalhes das assinaturas. |
Nenhuma. |
|
SubscriptionName |
String |
Nome da assinatura. |
O nome da assinatura pode ter até 256 caracteres e conter letras, dígitos e hifens (-). Deve começar com uma letra. |
|
SubscriptionURL |
String |
URL da assinatura. |
Nenhuma. |
|
Endpoint |
String |
Endpoint usado para receber mensagens. |
Valores válidos:
|
|
TopicOwner |
String |
Proprietário do tópico assinado. |
Nenhuma. |
|
NotifyStrategy |
String |
Política de nova tentativa aplicada quando a entrega de mensagens ao endpoint falha. |
Valores válidos:
Para obter mais informações sobre políticas de nova tentativa, consulte NotifyStrategy. |
|
NotifyContentFormat |
String |
Formato das mensagens entregues ao endpoint. |
Valores válidos:
|
|
CreateTime |
String |
Hora de criação da assinatura. |
Nenhuma. |
|
LastModifyTime |
String |
Hora da última modificação da assinatura. |
Nenhuma. |
|
TopicName |
String |
Nome do tópico assinado. |
Nenhuma. |
Exemplos
{
"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