ALIYUN::IOT::Device digunakan untuk mendaftarkan perangkat.
Anda dapat mendaftarkan perangkat di wilayah berikut pada Alibaba Cloud:
- Cina (Shanghai)
- Singapura (Singapura)
- Jepang (Tokyo)
- Jerman (Frankfurt)
- AS (Silicon Valley)
- AS (Virginia)
Sintaks
{
"Type": "ALIYUN::IOT::Device",
"Properties": {
"DeviceName": String,
"IotInstanceId": String,
"ProductKey": String,
"PinCode": String,
"DevEui": String,
"Nickname": String
}
}
Properti
| Parameter | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| DeviceName | String | Tidak | Dirilis | Nama perangkat yang akan didaftarkan. Jika Anda tidak menentukan parameter ini, sistem akan secara acak menghasilkan nama perangkat. | Kata sandi harus terdiri dari 4 hingga 32 karakter dan dapat berisi huruf, angka, serta karakter khusus berikut:
|
| IotInstanceId | String | Tidak | Dirilis | ID dari instance. | Parameter ini tidak ditentukan untuk instance publik. |
| ProductKey | String | Ya | Tidak didukung | Kunci produk tempat perangkat yang akan didaftarkan termasuk. ProductKey adalah pengenal IoT Platform, yang unik secara global untuk produk tersebut. Anda dapat melihat nama domain di konsol IoT Platform atau memanggil QueryProductList untuk melihat informasi tentang semua produk di bawah akun saat ini. |
Tidak ada |
| PinCode | String | Tidak | Dirilis | PIN Code LoRaWAN. Digunakan untuk memverifikasi validitas DevEUI. | Parameter ini harus ditentukan ketika Anda membuat perangkat LoRaWAN. |
| DevEui | String | Tidak | Dirilis | DevEUI untuk perangkat LoRaWAN | Parameter ini harus ditentukan ketika Anda membuat perangkat LoRaWAN. |
| Nickname | String | Tidak | Dirilis | Alias perangkat yang akan didaftarkan. Jika Anda tidak menentukan parameter ini, sistem tidak akan menghasilkan alias untuk perangkat tersebut. | Nama harus terdiri dari 4 hingga 64 karakter, dan dapat berisi huruf besar, huruf kecil, angka, dan garis bawah (_).
Catatan Karakter Cina menempati 2 karakter. |
Nilai Kembali
Fn::GetAtt
- DeviceName: Nama perangkat.
- NodeType: Tipe node dari produk.
- IotInstanceId: ID instance.
- ProductKey: ProductKey dari produk tempat perangkat tersebut termasuk.
- NickName: NickName dari perangkat.
- IotId: GUID yang dikeluarkan oleh IoT Platform untuk perangkat.
- ProductName: Nama produk.
- DeviceSecret: Rahasia perangkat.
- IpAddress: Alamat IP.
Contoh
JSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Resources": {
"Device": {
"Type": "ALIYUN::IOT::Device",
"Properties": {
"DeviceName": {
"Ref": "DeviceName"
},
"IotInstanceId": {
"Ref": "IotInstanceId"
},
"ProductKey": {
"Ref": "ProductKey"
},
"PinCode": {
"Ref": "PinCode"
},
"DevEui": {
"Ref": "DevEui"
},
"Nickname": {
"Ref": "Nickname"
}
}
}
},
"Parameters": {
"DeviceName": {
"Type": "String",
"Description": "Nama perangkat yang ingin Anda daftarkan. Nama perangkat harus terdiri dari\n4 hingga 32 karakter, termasuk huruf Inggris, angka, dan karakter khusus, misalnya\ntanda hubung (-), garis bawah (_), at (@), titik (.), dan titik dua (:).\nDeviceName digunakan bersama dengan ProductKey untuk mengidentifikasi perangkat tertentu.\nCatatan: Jika Anda tidak menentukan parameter ini, sistem akan menghasilkan nama untuk perangkat."
},
"IotInstanceId": {
"Type": "String",
"Description": "Instance publik tidak melewati parameter ini; instance yang perlu Anda beli menggunakan ID instance masuk."
},
"ProductKey": {
"Type": "String",
"Description": "Pengenal produk tempat perangkat yang akan didaftarkan termasuk."
},
"PinCode": {
"Type": "String",
"Description": "PIN Code perangkat LoRaWAN untuk memeriksa legitimasi DevEUI.\nKetika Anda membuat perangkat LoRaWAN, ini akan dilewatkan."
},
"DevEui": {
"Type": "String",
"Description": "DevEUI perangkat LoRaWAN.\nKetika Anda membuat perangkat LoRaWAN, ini akan dilewatkan."
},
"Nickname": {
"Type": "String",
"Description": "Tambahkan nama panggilan untuk perangkat. Nama panggilan bisa terdiri dari 4-64 karakter, dan dapat\nberisi karakter Cina, huruf Inggris, angka, dan garis bawah (_). Sebuah karakter Cina\ndihitung sebagai dua karakter."
}
},
"Outputs": {
"DeviceName": {
"Description": "Nama perangkat.",
"Value": {
"Fn::GetAtt": [
"Device",
"DeviceName"
]
}
},
"NodeType": {
"Description": "Tipe node.",
"Value": {
"Fn::GetAtt": [
"Device",
"NodeType"
]
}
},
"IotInstanceId": {
"Description": "ID instance IOT.",
"Value": {
"Fn::GetAtt": [
"Device",
"IotInstanceId"
]
}
},
"ProductKey": {
"Description": "Kunci produk.",
"Value": {
"Fn::GetAtt": [
"Device",
"ProductKey"
]
}
},
"IpAddress": {
"Description": "Alamat IP.",
"Value": {
"Fn::GetAtt": [
"Device",
"IpAddress"
]
}
},
"DeviceSecret": {
"Description": "Kunci perangkat.",
"Value": {
"Fn::GetAtt": [
"Device",
"DeviceSecret"
]
}
},
"ProductName": {
"Description": "Nama produk.",
"Value": {
"Fn::GetAtt": [
"Device",
"ProductName"
]
}
},
"IotId": {
"Description": "ID perangkat internet hal yang dikeluarkan untuk perangkat, sebagai pengenal unik perangkat.\nDeskripsi Simpan, jangan bocorkan.",
"Value": {
"Fn::GetAtt": [
"Device",
"IotId"
]
}
},
"NickName": {
"Description": "Nama panggilan.",
"Value": {
"Fn::GetAtt": [
"Device",
"NickName"
]
}
}
}
}
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Resources:
Device:
Type: 'ALIYUN::IOT::Device'
Properties:
DeviceName:
Ref: DeviceName
IotInstanceId:
Ref: IotInstanceId
ProductKey:
Ref: ProductKey
PinCode:
Ref: PinCode
DevEui:
Ref: DevEui
Nickname:
Ref: Nickname
Parameters:
DeviceName:
Type: String
Description: >-
Nama perangkat yang ingin Anda daftarkan. Nama perangkat harus
terdiri dari
4 hingga 32 karakter, termasuk huruf Inggris, angka, dan karakter
khusus, misalnya tanda hubung (-), garis bawah (_), at (@), titik (.) , dan
titik dua (:).
DeviceName digunakan bersama dengan ProductKey untuk mengidentifikasi perangkat tertentu.
Catatan: Jika Anda tidak menentukan parameter ini dan sistem akan menghasilkan nama
untuk perangkat.
IotInstanceId:
Type: String
Description: >-
Instance publik tidak melewati parameter ini; instance yang perlu Anda
beli menggunakan ID instance masuk.
ProductKey:
Type: String
Description: >-
Pengenal produk tempat perangkat yang akan didaftarkan
termasuk.
PinCode:
Type: String
Description: |-
PIN Code perangkat LoRaWAN untuk memeriksa legitimasi DevEUI.
Ketika Anda membuat perangkat LoRaWAN, ini akan dilewatkan.
DevEui:
Type: String
Description: |-
DevEUI perangkat LoRaWAN.
Ketika Anda membuat perangkat LoRaWAN, ini akan dilewatkan.
Nickname:
Type: String
Description: >-
Tambahkan nama panggilan untuk perangkat. Nama panggilan bisa terdiri dari 4-64 karakter, dan dapat
berisi karakter Cina, huruf Inggris, angka, dan garis bawah (_).
Sebuah karakter Cina dihitung sebagai dua karakter.
Outputs:
DeviceName:
Description: Nama perangkat.
Value:
'Fn::GetAtt':
-Device
-DeviceName
NodeType:
Description: Tipe node.
Value:
'Fn::GetAtt':
-Device
-NodeType
IotInstanceId:
Description: ID instance IOT.
Value:
'Fn::GetAtt':
-Device
-IotInstanceId
ProductKey:
Description: Kunci produk.
Value:
'Fn::GetAtt':
-Device
-ProductKey
IpAddress:
Description: Alamat IP.
Value:
'Fn::GetAtt':
-Device
-IpAddress
DeviceSecret:
Description: Kunci perangkat.
Value:
'Fn::GetAtt':
-Device
-DeviceSecret
ProductName:
Description: Nama produk.
Value:
'Fn::GetAtt':
-Device
-ProductName
IotId:
Description: >-
ID perangkat internet hal yang dikeluarkan untuk perangkat dan sebagai pengenal unik
dari perangkat.
Deskripsi Simpan, jangan bocorkan.
Value:
'Fn::GetAtt':
-Device
-IotId
NickName:
Description: Nama panggilan.
Value:
'Fn::GetAtt':
-Device
-NickName