Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::MNS::Subscriptions

Última atualização: Jun 27, 2026

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:

  • Never (padrão): não atualiza os recursos de source de dados durante a atualização da pilha.

  • Always: atualiza os recursos de source de dados durante a atualização da pilha.

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:

  • HttpEndpoint: deve ter o prefixo http://.

  • QueueEndpoint: deve estar no formato acs:mns:{REGION}:{AccountID}:queues/{QueueName}.

  • MailEndpoint: deve estar no formato mail:directmail:{MailAddress}.

  • SmsEndpoint: deve estar no formato sms:directsms:anonymous ou sms:directsms:{Phone}.

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:

  • BACKOFF_RETRY (padrão)

  • EXPONENTIAL_DECAY_RETRY

Para obter mais informações sobre políticas de nova tentativa, consulte NotifyStrategy.

NotifyContentFormat

String

Formato das mensagens entregues ao endpoint.

Valores válidos:

  • XML (padrão)

  • JSON

  • SIMPLIFIED

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