全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::IOT::ProductTopic

更新时间:Jun 26, 2025

ALIYUN::IOT::ProductTopic digunakan untuk membuat kategori topik untuk produk tertentu.

Sintaksis

{
  "Type": "ALIYUN::IOT::ProductTopic",
  "Properties": {
    "Desc": String,
    "IotInstanceId": String,
    "TopicShortName": String,
    "Operation": String,
    "ProductKey": String
  }
}

Properti

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
DescStringTidakYaDeskripsi dari kategori topik.Deskripsi dapat memiliki panjang hingga 100 karakter.
IotInstanceIdStringTidakTidakID dari instance.Parameter ini diperlukan untuk instance Edisi Perusahaan, tetapi tidak diperlukan untuk instance publik.
TopicShortNameStringYaYaHierarki kategori kustom dalam kategori topik. Secara default, sebuah kategori topik berisi hierarki kategori yang ditentukan sistem berikut: _productKey_ dan _deviceName_. Pisahkan hierarki dengan garis miring (/). Format kategori topik: productKey/deviceName/topicShortName.

Nama setiap hierarki kategori hanya dapat berisi huruf, angka, dan garis bawah (_), dan tidak boleh kosong.

OperationStringYaYaIzin operasi perangkat pada kategori topik.Nilai valid:
  • SUB: berlangganan
  • PUB: mempublikasikan
  • ALL: mempublikasikan dan berlangganan
ProductKeyStringYaTidakPengenal unik produk tempat Anda ingin membuat kategori topik.Tidak ada

Parameter respons

Fn::GetAtt

TopicId: ID dari kategori topik.

Contoh

JSON Format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Desc": {
      "Type": "String",
      "Description": "Deskripsi dari kategori topik. Anda dapat memasukkan deskripsi dengan maksimal 100 karakter.",
      "MaxLength": 100
    },
    "IotInstanceId": {
      "Type": "String",
      "Description": "ID Instance yang Anda beli. Instance publik tidak perlu melewati properti ini."
    },
    "TopicShortName": {
      "Type": "String",
      "Description": "Hierarki kategori kustom dalam kategori topik. Secara default, sebuah kategori topik berisi dua hierarki kategori yang ditentukan sistem: productKey dan ${deviceName}. Garis miring ke depan (/) digunakan untuk membatasi hierarki topik. Format kategori topik adalah productKey/${deviceName}/topicShortName.\nCatatan Nama setiap hierarki kategori dapat berisi huruf Inggris, angka, dan garis bawah (_), dan tidak boleh kosong."
    },
    "Operation": {
      "Type": "String",
      "Description": "Izin operasi perangkat pada kategori topik. Opsi nilai:\nSUB: Berlangganan. Perangkat dapat berlangganan topik dari kategori ini.\nPUB: Mempublikasikan. Perangkat dapat mempublikasikan pesan menggunakan topik dari kategori ini.\nALL: Berlangganan dan mempublikasikan. Perangkat dapat berlangganan dan mempublikasikan pesan ke topik dari kategori ini.",
      "AllowedValues": [
        "ALL",
        "PUB",
        "SUB"
      ]
    },
    "ProductKey": {
      "Type": "String",
      "Description": "Pengenal unik produk tempat Anda ingin membuat kategori topik."
    }
  },
  "Resources": {
    "ProductTopic": {
      "Type": "ALIYUN::IOT::ProductTopic",
      "Properties": {
        "Desc": {
          "Ref": "Desc"
        },
        "IotInstanceId": {
          "Ref": "IotInstanceId"
        },
        "TopicShortName": {
          "Ref": "TopicShortName"
        },
        "Operation": {
          "Ref": "Operation"
        },
        "ProductKey": {
          "Ref": "ProductKey"
        }
      }
    }
  },
  "Outputs": {
    "TopicId": {
      "Description": "ID Topik",
      "Value": {
        "Fn::GetAtt": [
          "ProductTopic",
          "TopicId"
        ]
      }
    }
  }
}

YAML Format

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
 Desc:
  Type: String
  Description: >-
   Deskripsi dari kategori topik. Anda dapat memasukkan deskripsi dengan maksimal
   100 karakter.
  MaxLength: 100
 IotInstanceId:
  Type: String
  Description: >-
   ID Instance yang Anda beli. Instance publik tidak perlu melewati
   properti ini.
 TopicShortName:
  Type: String
  Description: >-
   Hierarki kategori kustom dalam kategori topik. Secara default, sebuah topik
   kategori berisi dua hierarki kategori yang ditentukan sistem: productKey dan
   ${deviceName}. Garis miring ke depan (/) digunakan untuk membatasi hierarki
   topik. Format kategori topik adalah
   productKey/${deviceName}/topicShortName.

   Catatan Nama setiap hierarki kategori dapat berisi huruf Inggris,
   angka, dan garis bawah (_), dan tidak boleh kosong.
 Operation:
  Type: String
  Description: >-
   Izin operasi perangkat pada kategori topik. Opsi nilai:

   SUB: Berlangganan. Perangkat dapat berlangganan topik dari kategori ini.

   PUB: Mempublikasikan. Perangkat dapat mempublikasikan pesan menggunakan topik dari kategori ini.

   ALL: Berlangganan dan mempublikasikan. Perangkat dapat berlangganan dan mempublikasikan pesan
   ke topik dari kategori ini.
  AllowedValues:
   - ALL
   - PUB
   - SUB
 ProductKey:
  Type: String
  Description: >-
   Pengenal unik produk tempat Anda ingin membuat kategori
   topik.
Resources:
 ProductTopic:
  Type: 'ALIYUN::IOT::ProductTopic'
  Properties:
   Desc:
    Ref: Desc
   IotInstanceId:
    Ref: IotInstanceId
   TopicShortName:
    Ref: TopicShortName
   Operation:
    Ref: Operation
   ProductKey:
    Ref: ProductKey
Outputs:
 TopicId:
  Description: ID Topik
  Value:
   'Fn::GetAtt':
    - ProductTopic
    - TopicId