All Products
Search
Document Center

Resource Orchestration Service:DATASOURCE::MNS::Topics

Last Updated:Jun 26, 2025

DATASOURCE::MNS::Topics digunakan untuk menanyakan informasi tentang topik.

Sintaksis

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

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

TopicName

String

Tidak

Ya

Nama topik.

Tidak ada.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data ketika tumpukan diperbarui.

Nilai valid:

  • Never (default): tidak merefresh sumber daya data ketika tumpukan diperbarui.

  • Always: merefresh sumber daya data ketika tumpukan diperbarui.

Nilai kembali (Fn::GetAtt)

Fn::GetAtt

  • TopicNames: Nama-nama dari topik.

  • Topics: Detail dari topik.

Properti

Tipe

Deskripsi

Batasan

TopicNames

Daftar

Nama-nama dari topik.

Tidak ada.

Topics

Daftar

Detail dari topik.

Tidak ada.

TopicName

String

Nama topik.

Nama topik harus unik di dalam akun di suatu wilayah. Panjangnya bisa mencapai 256 karakter dan dapat berisi huruf, angka, dan tanda hubung (-). Harus dimulai dengan huruf.

MessageCount

Angka

Jumlah pesan dalam topik.

Tidak ada.

MaxMessageSize

Angka

Ukuran maksimum dari badan pesan yang dikirim ke topik.

Nilai valid: 1024 hingga 65536. Nilai 1024 dan nilai 65536 masing-masing setara dengan 1 KB dan 64 KB.

Nilai default: 65536.

Satuan: byte.

MessageRetentionPeriod

Angka

Periode retensi maksimum dari pesan dalam topik.

Ketika periode retensi yang ditentukan berakhir, pesan akan dihapus terlepas dari apakah pesan tersebut telah didorong ke subscriber.

Satuan: detik.

CreateTime

String

Waktu ketika topik dibuat.

Nilai ini adalah timestamp UNIX yang mewakili jumlah milidetik yang telah berlalu sejak waktu epoch 1 Januari 1970, 00:00:00 UTC.

LastModifyTime

String

Waktu ketika topik terakhir dimodifikasi.

Nilai ini adalah timestamp UNIX yang mewakili jumlah milidetik yang telah berlalu sejak waktu epoch 1 Januari 1970, 00:00:00 UTC.

LoggingEnabled

Boolean

Menunjukkan apakah fitur manajemen log diaktifkan.

Nilai valid:

  • true

  • false (default)

Contoh

  • JSON Format

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "TopicName": {
          "Type": "String",
          "Description": "Nama topik."
        }
      },
      "Resources": {
        "Topics": {
          "Type": "DATASOURCE::MNS::Topics",
          "Properties": {
            "TopicName": {
              "Ref": "TopicName"
            }
          }
        }
      },
      "Outputs": {
        "Topics": {
          "Description": "Daftar topik.",
          "Value": {
            "Fn::GetAtt": [
              "Topics",
              "Topics"
            ]
          }
        },
        "TopicNames": {
          "Description": "Daftar nama topik.",
          "Value": {
            "Fn::GetAtt": [
              "Topics",
              "TopicNames"
            ]
          }
        }
      }
    }
  • YAML Format

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      TopicName:
        Type: String
        Description: Nama topik.
    Resources:
      Topics:
        Type: DATASOURCE::MNS::Topics
        Properties:
          TopicName:
            Ref: TopicName
    Outputs:
      Topics:
        Description: Daftar topik.
        Value:
          Fn::GetAtt:
            - Topics
            - Topics
      TopicNames:
        Description: Daftar nama topik.
        Value:
          Fn::GetAtt:
            - Topics
            - TopicNames