Konfigurasikan gateway - AWS IoT SiteWise

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Konfigurasikan gateway

Gerbang AWS IoT SiteWise Edge berfungsi sebagai perantara antara peralatan industri Anda dan AWS IoT SiteWise. Anda dapat menerapkan perangkat lunak gateway SiteWise Edge di perangkat apa pun yang dapat dijalankan AWS IoT Greengrass. Untuk informasi selengkapnya, lihat Pilih perangkat gateway.

Anda dapat mengaktifkan AWS IoT SiteWise untuk memproses data secara lokal di perangkat edge Anda dengan menggunakan paket pemrosesan data di gateway SiteWise Edge Anda. Anda melakukan ini ketika Anda menambahkan gateway SiteWise Edge Anda ke AWS IoT SiteWise. Untuk informasi selengkapnya tentang pemrosesan data di edge, lihatAktifkan pemrosesan data tepi.

catatan

Kami menyarankan Anda menyelesaikan langkah-langkah berikut dengan seseorang yang memiliki akses administratif TI ke jaringan lokal dan perusahaan Anda. Langkah-langkah ini mungkin memerlukan seseorang dengan pengetahuan tentang peralatan industri Anda dan otoritas untuk mengkonfigurasi pengaturan firewall.

Siapkan lingkungan gateway

Dalam prosedur ini, Anda menginstal AWS IoT Greengrass dan mengonfigurasi gateway SiteWise Edge Anda untuk digunakan AWS IoT SiteWise.

catatan

Bagian ini mencakup instruksi untuk menginstal paket menggunakan apt perintah. Ini berlaku untuk sistem yang menjalankan Ubuntu atau serupa. Jika Anda tidak menggunakan sistem serupa, lihat dokumentasi untuk distribusi Anda dan gunakan penginstal paket yang direkomendasikan.

Untuk mengatur gateway SiteWise Edge
  1. Jika sesuai, ubah BIOSpengaturan gateway SiteWise Edge sebagai berikut.

    1. Pastikan gateway SiteWise Edge secara otomatis restart setelah potensi kegagalan daya, jika berlaku.

    2. Pastikan gateway SiteWise Edge tidak akan hibernasi atau tidur, jika ada.

  2. Pastikan gateway SiteWise Edge terhubung ke internet.

  3. (Opsional) Untuk menggunakan gateway SiteWise Edge tanpa mouse, keyboard, dan monitor, lakukan langkah-langkah berikut untuk mengatur ssh pada gateway SiteWise Edge:

    1. Jika Anda belum menginstal SSH paket, jalankan perintah berikut.

      sudo apt install ssh
    2. Jalankan perintah berikut.

      service ssh status
    3. Cari Active: active (running) di output untuk mengonfirmasi bahwa SSH server sedang berjalan,

    4. Tekan Q untuk keluar.

    Jalankan perintah berikut untuk digunakan SSH untuk terhubung ke gateway SiteWise Edge dari komputer lain. Ganti username dengan login pengguna dan IP dengan alamat IP gateway SiteWise Edge.

    ssh username@IP

    Anda dapat menggunakan -p port-number argumen untuk terhubung ke port selain port default 22.

  4. Unduh dan instal perangkat lunak AWS IoT Greengrass Core v1.10.2 atau yang lebih baru, dan buat AWS IoT Greengrass grup untuk gateway SiteWise Edge Anda. Untuk melakukannya, ikuti petunjuk di Memulai AWS IoT Greengrass di Panduan AWS IoT Greengrass Pengembang.

    Kami menyarankan Anda menjalankan skrip pengaturan AWS IoT Greengrass perangkat untuk memulai dengan cepat. Jika Anda ingin meninjau AWS IoT Greengrass persyaratan dan proses lebih dekat, Anda dapat menelusuri langkah-langkah dalam Modul 1 dan Modul 2 untuk disiapkan AWS IoT Greengrass.

    penting

    Tinjau AWS Wilayah AWS IoT SiteWise yang didukung. Ketika Anda memilih Wilayah untuk AWS IoT Greengrass, pastikan bahwa Wilayah juga mendukung AWS IoT SiteWise. Jika tidak, Anda tidak dapat menghubungkan gateway SiteWise Edge Anda ke AWS IoT SiteWise.

    Sebelum Anda melanjutkan ke langkah berikutnya, Anda harus menginstal perangkat lunak AWS IoT Greengrass Core di gateway SiteWise Edge Anda.

  5. Jalankan perintah berikut untuk menginstal Java 8.

    sudo apt update sudo apt install openjdk-8-jre

    Perangkat lunak gateway SiteWise Edge yang Anda instal nanti dalam panduan ini menggunakan runtime Java 8.

  6. Jalankan perintah berikut untuk memverifikasi bahwa Java berhasil diinstal.

    java -version
  7. Perangkat lunak AWS IoT Greengrass Core mengasumsikan java8 direktori. Jalankan perintah berikut untuk menautkan instalasi Java Anda ke java8 direktori itu.

    sudo ln -s /usr/bin/java /usr/bin/java8
  8. Jalankan perintah berikut untuk membuat direktori /var/sitewise data dan memberikan ggc_user izin untuk direktori itu. AWS IoT SiteWise menyimpan data dalam direktori ini. Anda membuat ggc_user ketika Anda mengatur AWS IoT Greengrass sebelumnya dalam prosedur ini.

    sudo mkdir /var/sitewise sudo chown ggc_user /var/sitewise sudo chmod 700 /var/sitewise

    /var/sitewiseIni adalah direktori default yang AWS IoT SiteWise menggunakan. Anda dapat menyesuaikan jalur direktori (misalnya, ganti /var/sitewise dengan/var/custom/path/), tetapi melakukannya memerlukan langkah tambahan setelah gateway SiteWise Edge dibuat. Untuk informasi lebih lanjut, lihat langkah 6 diKonfigurasikan AWS IoT SiteWise konektor.

  9. Jika diperlukan, minta administrator TI Anda untuk menambahkan titik akhir dan port berikut ke daftar izin jaringan lokal Anda:

    • Pelabuhan: 443, 8443, dan 8883

      penting

      Anda dapat mengonfigurasi AWS IoT Greengrass Core untuk hanya menggunakan port 443 untuk semua komunikasi jaringan. Untuk informasi selengkapnya, lihat Connect on port 443 atau melalui proxy jaringan di Panduan AWS IoT Greengrass Pengembang.

    • Alamat IP gateway SiteWise Edge Anda (port 443). Untuk mendapatkan alamat IP, jalankan ifconfig perintah ip address or dan catat inet nilainya (misalnya,203.0.113.0).

    • Titik akhir AWS IoT SiteWise data: data.iotsitewise.region.amazonaws.com (port 443).

    • AWS Titik akhir berikut yang digunakan gateway SiteWise Edge. Anda dapat menemukan ini di /greengrass-root/config/config.json file. Ganti greengrass-root dengan akar AWS IoT Greengrass instalasi Anda.

      • ggHost: greengrass-ats.iot.region.amazonaws.com (port 443, 8443, dan 8883).

      • iotHost: prefix-ats.iot.region.amazonaws.com (port 443, 8443, dan 8883).

      Untuk informasi lebih lanjut, lihat AWS IoT Greengrass kuota dan titik akhir.

  10. Jika perangkat lunak AWS IoT Greengrass Core belum berjalan, jalankan perintah berikut untuk memulai perangkat lunak AWS IoT Greengrass Core. Ganti greengrass-root dengan akar AWS IoT Greengrass instalasi Anda. Default greengrass-root adalah/greengrass.

    cd /greengrass-root/ggc/core sudo ./greengrassd start

    Anda akan melihat pesan ini: Greengrass successfully started with PID: some-PID-number

  11. Konfigurasikan perangkat lunak AWS IoT Greengrass Core untuk memulai secara otomatis saat gateway SiteWise Edge Anda menyala. Konsultasikan dokumentasi untuk sistem operasi gateway SiteWise Edge Anda.

Buat IAM kebijakan dan peran

Anda harus membuat kebijakan dan peran AWS Identity and Access Management (IAM) untuk memungkinkan gateway SiteWise Edge mengakses AWS IoT SiteWise atas nama Anda.

Untuk membuat IAM kebijakan dan peran
  1. Navigasikan ke konsol IAM tersebut.

  2. Di panel navigasi, pilih Kebijakan dan kemudian pilih Buat kebijakan.

    IAMTangkapan layar halaman “Kebijakan”.
  3. Pada JSONtab, hapus konten saat ini dari bidang kebijakan, dan tempelkan kebijakan berikut ke dalam bidang.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iotsitewise:BatchPutAssetPropertyValue", "Resource": "*" } ] }
    catatan

    Untuk meningkatkan keamanan, Anda dapat menentukan jalur hierarki AWS IoT SiteWise aset di Condition properti. Contoh berikut adalah kebijakan kepercayaan yang menentukan jalur hierarki aset.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iotsitewise:BatchPutAssetPropertyValue", "Resource": "*", "Condition": { "StringLike": { "iotsitewise:assetHierarchyPath": [ "/root node asset ID", "/root node asset ID/*" ] } } } ] }
  4. Pilih Tinjau kebijakan.

  5. Masukkan nama dan deskripsi untuk kebijakan tersebut, lalu pilih Buat kebijakan.

  6. Di panel navigasi, pilih Peran, lalu pilih Buat peran.

    IAMTangkapan layar halaman “Peran”.
  7. Di bawah Pilih jenis entitas terpercaya, pilih AWS layanan. Di bawah Pilih layanan yang akan menggunakan peran, pilih Greengrass sebagai layanan yang akan menggunakan peran, lalu pilih Berikutnya: Izin.

    IAMTangkapan layar halaman “Pilih jenis entitas tepercaya”.
  8. Cari kebijakan yang Anda buat, pilih kotak centang, lalu pilih Berikutnya: Tag.

    IAMTangkapan layar halaman “Lampirkan kebijakan izin”.
  9. (Opsional) Tambahkan tag ke peran Anda, lalu pilih Berikutnya: Tinjau.

  10. Masukkan nama dan deskripsi untuk peran tersebut, lalu pilih Buat peran.

    IAMTangkapan layar halaman “Tinjau”.
  11. Di spanduk hijau, pilih tautan ke peran baru Anda. Anda juga dapat menggunakan bidang pencarian untuk menemukan peran.

    IAMTangkapan layar halaman “Peran SiteWiseDemo telah dibuat”.
  12. Pilih tab Hubungan kepercayaan, dan kemudian pilihUbah hubungan kepercayaan.

    IAMTangkapan layar halaman “Ringkasan” dari tab “Hubungan kepercayaan”.
  13. Ganti konten saat ini dari bidang kebijakan dengan yang berikut, lalu pilih Perbarui Kebijakan Kepercayaan.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "greengrass.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }

Konfigurasikan AWS IoT Greengrass grup

Untuk melampirkan IAM peran ke grup dan mengaktifkan manajer aliran
  1. Navigasikan ke konsol AWS IoT Greengrass tersebut.

  2. Di panel navigasi kiri, di bawah Greengrass, pilih Grup, lalu pilih grup yang Anda buat. Siapkan lingkungan gateway

    AWS IoT Greengrass Tangkapan layar halaman “Grup Greengrass”.
  3. Pada panel navigasi kiri, pilih Pengaturan. Di bagian Peran Grup, pilih Tambahkan Peran.

    AWS IoT Greengrass Tangkapan layar halaman “Tambahkan Peran”.
  4. Pilih peran yang Anda buatBuat IAM kebijakan dan peran, lalu pilih Simpan.

    AWS IoT Greengrass Tangkapan layar halaman “IAMPeran Grup Anda”.
  5. Pada halaman Pengaturan, di bagian Manajer aliran, pilih Edit.

    Stream manager adalah fitur AWS IoT Greengrass yang memungkinkan AWS IoT Greengrass Core Anda mengalirkan data ke AWS Cloud. SiteWise Gateway tepi mengharuskan manajer aliran diaktifkan. Untuk informasi selengkapnya, lihat Mengelola aliran data pada AWS IoT Greengrass Inti di Panduan AWS IoT Greengrass Version 1 Pengembang.

    AWS IoT Greengrass Tangkapan layar bagian “Manajer aliran”.
  6. Pilih Aktifkan, lalu pilih Simpan.

  7. Di sudut kiri atas, pilih Layanan untuk mempersiapkan prosedur selanjutnya.

Konfigurasikan AWS IoT SiteWise konektor

Dalam prosedur ini, Anda mengonfigurasi AWS IoT SiteWise konektor pada grup Greengrass Anda. Komponen adalah modul bawaan yang mempercepat siklus hidup pengembangan untuk skenario common edge. Untuk informasi selengkapnya, lihat AWS IoT Greengrass konektor di Panduan AWS IoT Greengrass Version 1 Pengembang.

Untuk mengkonfigurasi AWS IoT SiteWise konektor
  1. Navigasikan ke konsol AWS IoT Greengrass tersebut.

  2. Di panel navigasi kiri, di bawah Greengrass, pilih Grup, lalu pilih grup yang Anda buat. Siapkan lingkungan gateway

    AWS IoT Greengrass Tangkapan layar halaman “Grup Greengrass”.
  3. Di halaman navigasi kiri, pilih Konektor. Pada halaman Konektor, pilih Tambahkan konektor.

    AWS IoT Greengrass Tangkapan layar halaman “Konektor”.
  4. Pilih IoT SiteWise dari daftar dan pilih Berikutnya.

    AWS IoT Greengrass Tangkapan layar halaman “Pilih konektor”.
  5. Jika server Anda memerlukan otentikasi, Anda dapat membuat AWS Secrets Manager rahasia dengan nama pengguna dan kata sandi server. Kemudian, Anda dapat melampirkan setiap rahasia ke grup Greengrass Anda dan memilihnya di bawah Daftar rahasia nama pengguna/kata sandi. ARNs Untuk informasi selengkapnya tentang cara membuat dan mengonfigurasi rahasia, lihatKonfigurasikan otentikasi sumber. Anda juga dapat menambahkan rahasia ke konektor Anda nanti.

    AWS IoT Greengrass Tangkapan layar halaman “Konfigurasikan konektor”.
  6. Jika Anda mengatur gateway SiteWise Edge Anda dengan jalur yang berbeda dari/var/sitewise, masukkan jalur itu untuk jalur penyimpanan Lokal.

  7. (Opsional) Masukkan ukuran buffer disk maksimum untuk konektor. Jika AWS IoT Greengrass inti kehilangan koneksi ke AWS Cloud, konektor menyimpan data hingga berhasil terhubung. Jika ukuran cache melebihi ukuran buffer disk maksimum, konektor membuang data terlama dari antrian.

  8. Pilih Tambahkan.

  9. Di sudut kanan atas, di menu Tindakan, pilih Deploy.

  10. Pilih Deteksi otomatis untuk memulai penerapan.

    Jika penerapan gagal, pilih Deploy lagi. Jika penerapan terus gagal, lihat pemecahan masalah AWS IoT Greengrass penerapan.

Tambahkan gateway SiteWise Edge ke AWS IoT SiteWise

Dalam prosedur ini, Anda menambahkan grup Greengrass gateway SiteWise Edge Anda ke. AWS IoT SiteWise Setelah Anda mendaftarkan gateway SiteWise Edge Anda AWS IoT SiteWise, layanan dapat menerapkan konfigurasi sumber data Anda ke gateway SiteWise Edge Anda.

Untuk menambahkan gateway SiteWise Edge ke AWS IoT SiteWise
  1. Navigasikan ke konsol AWS IoT SiteWise tersebut.

  2. Pilih Tambahkan gateway.

  3. Pada halaman Add SiteWise gateway, lakukan hal berikut:

    1. Masukkan Nama untuk gateway SiteWise Edge. Pertimbangkan untuk memasukkan lokasi gateway SiteWise Edge dalam nama sehingga Anda dapat dengan mudah mengidentifikasinya.

    2. Untuk ID grup Greengrass, pilih grup Greengrass yang Anda buat sebelumnya.

      AWS IoT SiteWise Tangkapan layar halaman “Tambahkan gateway SiteWise Edge”.
    3. (Opsional) Untuk kemampuan Edge, pilih Paket pemrosesan data. Ini memungkinkan komunikasi antara gateway SiteWise Edge Anda dan model aset dan aset apa pun yang dikonfigurasi untuk edge. Untuk informasi selengkapnya, lihat Aktifkan pemrosesan data tepi.

      penting

      Jika Anda menambahkan paket pemrosesan data ke gateway SiteWise Edge Anda, Anda harus mengonfigurasi dan menerapkan konektor SiteWise Edge pada AWS IoT Greengrass grup Anda. Ikuti langkah selanjutnya.

    4. Pilih Tambahkan gateway.

  4. Jika Anda menambahkan paket pemrosesan data ke gateway SiteWise Edge Anda, konfigurasikan dan gunakan konektor Prosesor AWS IoT SiteWise Data di AWS IoT Greengrass grup Anda. Ikuti langkah-langkah Konfigurasikan AWS IoT SiteWise konektor untuk mengkonfigurasi konektor Prosesor AWS IoT SiteWise Data:

    1. Untuk Pilih konektor di AWS IoT Greengrass konsol, pilih Prosesor AWS IoT SiteWise Data.

    2. Untuk jalur penyimpanan lokal, masukkan jalur ke gateway SiteWise Edge Anda.

    3. Pilih Tambahkan.

    4. Di sudut kanan atas, di menu Tindakan, pilih Deploy, lalu pilih Deteksi otomatis untuk memulai penerapan.

Setelah gateway SiteWise Edge Anda digunakan, Anda dapat menambahkan sumber untuk setiap peralatan industri tempat Anda ingin gateway SiteWise Edge Anda untuk menelan data. Untuk informasi selengkapnya, lihat OPCSumber data UA.

Anda dapat melihat CloudWatch metrik Amazon untuk memverifikasi bahwa gateway SiteWise Edge Anda terhubung AWS IoT SiteWise. Untuk informasi selengkapnya, lihat AWS IoT Greengrass Version 1 metrik gateway.