Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan AWS IoT Greengrass untuk menjalankan perangkat lunak pra-instal pada instans yang EC2 kompatibel dengan Amazon pada perangkat Snow Family
AWS IoT Greengrass adalah layanan runtime dan cloud edge Internet of Things (IoT) open source yang membantu Anda membangun, menyebarkan, dan mengelola aplikasi IoT di perangkat Anda. Anda dapat menggunakan AWS IoT Greengrass untuk membangun perangkat lunak yang memungkinkan perangkat Anda bertindak secara lokal pada data yang dihasilkannya, menjalankan prediksi berdasarkan model pembelajaran mesin, dan memfilter dan mengumpulkan data perangkat. Untuk informasi rinci tentang AWS IoT Greengrass, lihat Apa itu AWS IoT Greengrass? di Panduan AWS IoT Greengrass Version 2 Pengembang.
Dengan menggunakan AWS IoT Greengrass perangkat Snow Family Anda, Anda mengaktifkan perangkat untuk mengumpulkan dan menganalisis data lebih dekat ke tempat itu dihasilkan, bereaksi secara mandiri terhadap peristiwa lokal, dan berkomunikasi secara aman dengan perangkat lain di jaringan lokal.
Menyiapkan instans EC2 yang kompatibel dengan Amazon AWS IoT Greengrass di perangkat Keluarga Salju
catatan
Untuk menginstal AWS IoT Greengrass Version 2 pada perangkat Snow Family, pastikan perangkat Anda terhubung ke internet. Setelah instalasi, internet tidak diperlukan untuk perangkat Keluarga Salju untuk bekerja dengan AWS IoT Greengrass.
Untuk menyiapkan instance EC2 -kompatibel untuk AWS IoT Greengrass V2
Luncurkan yang AWS IoT Greengrass divalidasi AMI dengan Alamat IP publik dan SSH kunci:
Menggunakan AWS CLI: run-instance.
Menggunakan AWS OpsHub: Meluncurkan instance yang EC2 kompatibel dengan Amazon.
catatan
Catat alamat IP publik dan nama SSH kunci yang terkait dengan instance.
Connect ke instance EC2 -kompatibel menggunakanSSH. Untuk melakukannya, jalankan perintah berikut di komputer yang terhubung dengan perangkat Anda. Ganti
ssh-key
dengan kunci yang Anda gunakan untuk meluncurkan instance EC2 -compatible. Gantipublic-ip-address
dengan alamat IP publik dari instance EC2 -compatible.ssh -i
ssh-key
ec2-user@public-ip-address
penting
Jika komputer Anda menggunakan versi Microsoft Windows yang lebih lama, Anda mungkin tidak memiliki SSH perintah, atau Anda mungkin memiliki SSH tetapi tidak dapat terhubung ke instans EC2 yang kompatibel. Untuk terhubung ke instans EC2 yang kompatibel, Anda dapat menginstal dan mengkonfigurasi PuTTY, yang merupakan klien open source SSH tanpa biaya. Anda harus mengonversi SSH kunci dari
.pem
format ke TTY format Pu dan terhubung ke EC2 instans Anda. Untuk petunjuk tentang cara mengonversi dari.pem
ke TTY format Pu, lihat Mengonversi kunci pribadi menggunakan P uTTYgen di Panduan EC2 Pengguna Amazon.
Menginstal AWS IoT Greengrass pada instans EC2 -kompatibel pada perangkat Snow Family
Selanjutnya, Anda mengatur instance EC2 -compatible sebagai perangkat AWS IoT Greengrass Core yang dapat Anda gunakan untuk pengembangan lokal.
Untuk menginstal AWS IoT Greengrass
Gunakan perintah berikut untuk menginstal perangkat lunak prasyarat untuk. AWS IoT Greengrass Perintah ini menginstal AWS Command Line Interface (AWS CLI) v2, Python 3, dan Java 8.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && unzip awscliv2.zip && sudo ./aws/install && sudo yum -y install python3 java-1.8.0-openjdk
Berikan izin pengguna root untuk menjalankan AWS IoT Greengrass perangkat lunak dan memodifikasi izin root dari
root ALL=(ALL) ALL
keroot ALL=(ALL:ALL) ALL
dalam file konfigurasi sudoers.sudo sed -in 's/root\tALL=(ALL)/root\tALL=(ALL:ALL)/' /etc/sudoers
Gunakan perintah berikut untuk mengunduh perangkat lunak AWS IoT Greengrass Core.
curl -s https://d2s8p88vqu9w66.cloudfront.net/releases/greengrass-nucleus-latest.zip > greengrass-nucleus-latest.zip && unzip greengrass-nucleus-latest.zip -d GreengrassCore && rm greengrass-nucleus-latest.zip
Gunakan perintah berikut untuk memberikan kredensional agar Anda dapat menginstal perangkat lunak AWS IoT Greengrass Core. Ganti nilai contoh dengan kredensi Anda:
export AWS_ACCESS_KEY_ID=
AKIAIOSFODNN7EXAMPLE
export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
catatan
Ini adalah kredensi dari IAM pengguna di AWS Wilayah, bukan perangkat Keluarga Salju.
Gunakan perintah berikut untuk menginstal perangkat lunak AWS IoT Greengrass Core. Perintah menciptakan AWS sumber daya yang dibutuhkan perangkat lunak inti untuk mengoperasikan dan mengatur perangkat lunak inti sebagai layanan sistem yang berjalan saat AMI boot.
Ganti parameter berikut dalam perintah:
region
: AWS Wilayah di mana untuk menemukan atau membuat sumber daya.MyGreengrassCore
: Nama AWS IoT benda untuk perangkat AWS IoT Greengrass inti Anda.MyGreengrassCoreGroup
: Nama grup AWS IoT benda untuk perangkat AWS IoT Greengrass inti Anda.
sudo -E java -Droot="/greengrass/v2" -Dlog.store=FILE \ -jar ./GreengrassInstaller/lib/Greengrass.jar \ --aws-region
region
\ --thing-nameMyGreengrassCore
\ --thing-group-nameMyGreengrassCoreGroup
\ --thing-policy-name GreengrassV2IoTThingPolicy \ --tes-role-name GreengrassV2TokenExchangeRole \ --tes-role-alias-name GreengrassCoreTokenExchangeRoleAlias \ --component-default-user ggc_user:ggc_group \ --provision true \ --setup-system-service true \ --deploy-dev-tools truecatatan
Perintah ini untuk instance yang EC2 kompatibel dengan Amazon yang menjalankan Amazon Linux 2AMI. Untuk WindowsAMI, lihat Menginstal perangkat lunak AWS IoT Greengrass Inti.
Setelah selesai, Anda akan memiliki AWS IoT Greengrass inti yang berjalan di perangkat Keluarga Salju Anda untuk penggunaan lokal Anda.