Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aplikasi demo integrasi terkelola
catatan
Implementasi AWS IoT Hub SDK pada Raspberry Pi ini adalah proyek demonstrasi yang ditujukan untuk tujuan pembelajaran dan pengujian saja dan tidak dimaksudkan untuk digunakan di lingkungan produksi. Untuk keperluan demo ini, atur konfigurasi berikut untuk kemudahan pengembangan:
AWS penyimpanan kredensial: Hanya untuk tujuan demo, kredensional dan sertifikat disimpan di lokasi yang dapat diakses untuk pengujian dan pengembangan yang lebih mudah. Lingkungan produksi harus menggunakan solusi penyimpanan yang aman seperti AWS Secrets Manager, atau Systems Manager Parameter Store. Mereka harus menerapkan enkripsi saat istirahat, dan mengikuti pedoman AWS IoT keamanan.
Hak istimewa kontainer: Demo berjalan dengan hak istimewa yang ditingkatkan untuk memungkinkan akses tidak terbatas ke sumber daya host dan menyederhanakan alur kerja pengembangan. Dalam produksi, kontainer harus beroperasi dengan hak istimewa minimal yang diperlukan.
Konfigurasi jembatan jaringan: Demo menggunakan konfigurasi jembatan jaringan yang mengekspos lalu lintas jaringan internal untuk memudahkan debugging dan pemantauan. Dalam lingkungan produksi, terapkan isolasi dan segmentasi jaringan yang tepat untuk mencegah akses tidak sah ke lalu lintas jaringan internal.
Izin perangkat USB: Akses perangkat USB yang tidak dibatasi diaktifkan untuk memudahkan koneksi periferal pengembangan dan perangkat pengujian. Untuk produksi, terapkan kontrol dan validasi perangkat USB yang ketat untuk mencegah serangan spoofing perangkat.
Konfigurasi ini memungkinkan pengujian langsung dan tidak boleh digunakan di lingkungan produksi. Saat menerapkan ke produksi, ikuti praktik terbaik keamanan untuk mencegah kompromi sistem host dan akses tidak sah ke kredensi.
Aplikasi demo adalah aplikasi demo berbasis React yang menampilkan kemampuan integrasi Terkelola untuk manajemen perangkat rumah pintar. Aplikasi ini menunjukkan orientasi perangkat, kontrol, dan pemantauan untuk perangkat Z-Wave dan Zigbee melalui antarmuka web modern.
Prasyarat
-
Buat loker kredenal dan tambahkan loker kredenal ke hub Anda.
-
Selesaikan pengaturan orientasi Hub.
-
Instal versi terbaru AWS CLI dari Referensi AWS CLI Perintah Integrasi Terkelola.
-
Peramban web modern (Chrome, Firefox, Safari, Edge)
Instal dan konfigurasikan Aplikasi
-
Ekstrak paket:
cd ~/Downloads tar -xzf IotMI-HubSDK-DemoApp-v1.0.0.tar.gz cd IotManagedIntegrations-DemoApp -
Instal dependensi:
npm install -
Buat
.envfile di direktori root:# AWS Configuration REACT_APP_AWS_REGION=your_region REACT_APP_AWS_ACCESS_KEY_ID=your_access_key REACT_APP_AWS_SECRET_ACCESS_KEY=your_secret_key REACT_APP_AWS_SESSION_TOKEN=your_session_token # IoT Managed Integrations Endpoint REACT_APP_IOT_ENDPOINT=https://your-iot-endpoint.amazonaws.com # Hub Configuration REACT_APP_HUB_MANAGED_THING_ID=your_hub_id REACT_APP_CREDENTIAL_LOCKER_ID=your_credential_locker_id -
Bangun dan mulai aplikasi:
npm start -
Akses aplikasi di:
http://localhost:3000
Untuk informasi harga, lihat bagian Integrasi terkelola di halaman harga Manajemen AWS IoT Perangkat