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 di instans yang EC2 kompatibel dengan Amazon di Snowball Edge
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 pada perangkat Snowball Edge Anda, Anda memungkinkan 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 yang EC2 kompatibel dengan Amazon untuk AWS IoT Greengrass di Snowball Edge
catatan
Untuk menginstal AWS IoT Greengrass Version 2 pada perangkat Snowball Edge, pastikan perangkat Anda terhubung ke internet. Setelah instalasi, internet tidak diperlukan untuk perangkat Snowball Edge untuk bekerja dengan. AWS IoT Greengrass
Untuk menyiapkan instance EC2 -kompatibel untuk AWS IoT Greengrass V2
Luncurkan AMI yang AWS IoT Greengrass divalidasi dengan Alamat IP publik dan kunci SSH:
Menggunakan AWS CLI: run-instance.
Menggunakan AWS OpsHub: Meluncurkan instance yang EC2 kompatibel dengan Amazon.
catatan
Perhatikan alamat IP publik dan nama kunci SSH yang terkait dengan instans.
Connect ke instance EC2 -kompatibel menggunakan SSH. 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 perintah SSH, 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 mengonfigurasi PuTTY, yang merupakan klien SSH open source tanpa biaya. Anda harus mengonversi kunci SSH dari
.pem
format ke format PuTTY dan terhubung ke EC2 instans Anda. Untuk petunjuk tentang cara mengonversi dari.pem
ke format PuTTY, lihat Mengonversi kunci pribadi menggunakan Pu TTYgen di EC2 Panduan Pengguna Amazon.
Menginstal AWS IoT Greengrass pada instance EC2 yang kompatibel di Snowball Edge
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 pengguna IAM di AWS Wilayah, bukan perangkat Snowball Edge.
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 ketika AMI melakukan booting.
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 2 AMI. Untuk AMI Windows, lihat Menginstal perangkat lunak AWS IoT Greengrass Inti.
Setelah selesai, Anda akan memiliki AWS IoT Greengrass inti yang berjalan di perangkat Snowball Edge Anda untuk penggunaan lokal Anda.