全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::MNS::Subscriptions

更新时间:Jul 02, 2025

DATASOURCE::MNS::Subscriptions digunakan untuk menanyakan informasi tentang langganan.

Sintaksis

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

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

SubscriptionName

String

Tidak

Ya

Nama langganan.

Tidak ada.

TopicName

String

Ya

Ya

Nama topik.

Tidak ada.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data ketika tumpukan diperbarui.

Nilai yang valid:

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

  • Always: merefresh sumber daya data ketika tumpukan diperbarui.

Nilai kembali (Fn::GetAtt)

  • SubscriptionIds: ID dari langganan.

  • Subscriptions: detail dari langganan.

Properti

Tipe

Deskripsi

Kendala

SubscriptionIds

Daftar

ID dari langganan.

Tidak ada.

Subscriptions

Daftar

Detail dari langganan.

Tidak ada.

SubscriptionName

String

Nama langganan.

Nama langganan dapat mencapai panjang hingga 256 karakter dan dapat berisi huruf, angka, dan tanda hubung (-). Harus dimulai dengan huruf.

SubscriptionURL

String

URL dari langganan.

Tidak ada.

Endpoint

String

Titik akhir yang digunakan untuk menerima pesan.

Nilai yang valid:

  • HttpEndpoint: Jenis titik akhir ini harus diawali dengan http://.

  • QueueEndpoint: Jenis titik akhir ini harus dalam format acs:mns:{REGION}:{AccountID}:queues/{QueueName}.

  • MailEndpoint: Jenis titik akhir ini harus dalam format mail:directmail:{MailAddress}.

  • SmsEndpoint: Jenis titik akhir ini harus dalam format sms:directsms:anonymous atau sms:directsms:{Phone}.

TopicOwner

String

Pemilik topik yang dilanggan.

Tidak ada.

NotifyStrategy

String

Kebijakan ulang yang diterapkan jika terjadi kesalahan saat sistem mendorong pesan ke titik akhir.

Nilai yang valid:

  • BACKOFF_RETRY (default)

  • EXPONENTIAL_DECAY_RETRY

Untuk informasi lebih lanjut tentang kebijakan ulang, lihat NotifyStrategy.

NotifyContentFormat

String

Format pesan yang didorong sistem ke titik akhir.

Nilai yang valid:

  • XML (default)

  • JSON

  • SIMPLIFIED

CreateTime

String

Waktu ketika langganan dibuat.

Tidak ada.

LastModifyTime

String

Waktu ketika langganan terakhir dimodifikasi.

Tidak ada.

TopicName

String

Nama topik yang dilanggan.

Tidak ada.

Contoh

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "SubscriptionName": {
      "Type": "String",
      "Description": "Nama langganan."
    }
  },
  "Resources": {
    "Subscriptions": {
      "Type": "DATASOURCE::MNS::Subscriptions",
      "Properties": {
        "SubscriptionName": {
          "Ref": "SubscriptionName"
        }
      }
    }
  },
  "Outputs": {
    "Subscriptions": {
      "Description": "Daftar langganan.",
      "Value": {
        "Fn::GetAtt": [
          "Subscriptions",
          "Subscriptions"
        ]
      }
    },
    "SubscriptionIds": {
      "Description": "Daftar nama langganan.",
      "Value": {
        "Fn::GetAtt": [
          "Subscriptions",
          "SubscriptionIds"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  SubscriptionName:
    Type: String
    Description: Nama langganan.
Resources:
  Subscriptions:
    Type: DATASOURCE::MNS::Subscriptions
    Properties:
      SubscriptionName:
        Ref: SubscriptionName
Outputs:
  Subscriptions:
    Description: Daftar langganan.
    Value:
      Fn::GetAtt:
        - Subscriptions
        - Subscriptions
  SubscriptionIds:
    Description: Daftar nama langganan.
    Value:
      Fn::GetAtt:
        - Subscriptions
        - SubscriptionIds