Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::MNS::Topics

Última atualização: Jun 27, 2026

Consulta informações sobre tópicos do Message Service (MNS).

Sintaxe

{
  "Type": "DATASOURCE::MNS::Topics",
  "Properties": {
    "TopicName": String,
    "RefreshOptions": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

TopicName

String

Não

Sim

Nome do tópico.

Nenhuma.

RefreshOptions

String

Não

Sim

Política de atualização dos recursos da fonte de dados ao atualizar a pilha.

Valores válidos:

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

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

Valores de retorno (Fn::GetAtt)

Fn::GetAtt

  • TopicNames: nomes dos tópicos.

  • Topics: detalhes dos tópicos.

Propriedade

Tipo

Descrição

Restrição

TopicNames

List

Nomes dos tópicos.

Nenhuma.

Topics

List

Detalhes dos tópicos.

Nenhuma.

TopicName

String

Nome do tópico.

O nome do tópico deve ser exclusivo na conta e na região. Pode ter até 256 caracteres e conter letras, dígitos e hifens (-). Deve começar com uma letra.

MessageCount

Number

Número de mensagens no tópico.

Nenhuma.

MaxMessageSize

Number

Tamanho máximo do corpo de uma mensagem enviada ao tópico.

Valores válidos: 1024 a 65536. O valor 1024 corresponde a 1 KB e 65536 corresponde a 64 KB.

Valor padrão: 65536.

Unidade: bytes.

MessageRetentionPeriod

Number

Período máximo de retenção de uma mensagem no tópico.

Após o término do período de retenção, a mensagem é excluída independentemente de ter sido enviada aos assinantes.

Unidade: segundos.

CreateTime

String

Hora de criação do tópico.

O valor é um timestamp UNIX em milissegundos desde 1º de janeiro de 1970, 00:00:00 UTC.

LastModifyTime

String

Hora da última modificação do tópico.

O valor é um timestamp UNIX em milissegundos desde 1º de janeiro de 1970, 00:00:00 UTC.

LoggingEnabled

Boolean

Indica se o recurso de gerenciamento de logs está ativado.

Valores válidos:

  • true

  • false (padrão)

Exemplos

  • JSON formato

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "TopicName": {
          "Type": "String",
          "Description": "Topic name."
        }
      },
      "Resources": {
        "Topics": {
          "Type": "DATASOURCE::MNS::Topics",
          "Properties": {
            "TopicName": {
              "Ref": "TopicName"
            }
          }
        }
      },
      "Outputs": {
        "Topics": {
          "Description": "The list of topics.",
          "Value": {
            "Fn::GetAtt": [
              "Topics",
              "Topics"
            ]
          }
        },
        "TopicNames": {
          "Description": "The list of topic names.",
          "Value": {
            "Fn::GetAtt": [
              "Topics",
              "TopicNames"
            ]
          }
        }
      }
    }
  • YAML formato

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      TopicName:
        Type: String
        Description: Topic name.
    Resources:
      Topics:
        Type: DATASOURCE::MNS::Topics
        Properties:
          TopicName:
            Ref: TopicName
    Outputs:
      Topics:
        Description: The list of topics.
        Value:
          Fn::GetAtt:
            - Topics
            - Topics
      TopicNames:
        Description: The list of topic names.
        Value:
          Fn::GetAtt:
            - Topics
            - TopicNames