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
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| Desc | String | Tidak | Ya | Deskripsi dari kategori topik. | Deskripsi dapat memiliki panjang hingga 100 karakter. |
| IotInstanceId | String | Tidak | Tidak | ID dari instance. | Parameter ini diperlukan untuk instance Edisi Perusahaan, tetapi tidak diperlukan untuk instance publik. |
| TopicShortName | String | Ya | Ya | Hierarki 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. |
| Operation | String | Ya | Ya | Izin operasi perangkat pada kategori topik. | Nilai valid:
|
| ProductKey | String | Ya | Tidak | Pengenal 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