Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Instal Greengrass CLI
Anda dapat menginstal CLI Greengrass dengan salah satu cara berikut:
-
Gunakan
--deploy-dev-tools
argumen saat pertama kali menyiapkan perangkat lunak AWS IoT Greengrass Core di perangkat Anda. Anda juga harus menentukan--provision true
untuk menerapkan argumen ini. -
Terapkan komponen CLI Greengrass () di perangkat Anda.
aws.greengrass.Cli
Bagian ini menjelaskan langkah-langkah untuk menerapkan komponen GreengrassCLI. Untuk informasi tentang menginstal CLI Greengrass selama penyiapan awal, lihat. Tutorial: Memulai dengan AWS IoT Greengrass V2
Prasyarat
Untuk menggunakan komponen CLI Greengrass, Anda harus memenuhi persyaratan berikut:
-
AWS IoT Greengrass Perangkat lunak inti diinstal dan dikonfigurasi pada perangkat inti Anda. Untuk informasi selengkapnya, lihat Tutorial: Memulai dengan AWS IoT Greengrass V2.
-
Untuk menggunakan AWS CLI untuk menyebarkan CLI Greengrass, Anda harus menginstal dan mengonfigurasi file. AWS CLI Untuk informasi lebih lanjut, lihat Mengonfigurasi AWS CLI di Panduan Pengguna AWS Command Line Interface .
-
Anda harus diberi wewenang untuk menggunakan CLI Greengrass untuk berinteraksi dengan perangkat lunak Core. AWS IoT Greengrass Lakukan salah satu hal berikut untuk menggunakan GreengrassCLI:
-
Gunakan pengguna sistem yang menjalankan perangkat lunak AWS IoT Greengrass Core.
-
Gunakan pengguna dengan izin root atau adminstratif. Pada perangkat inti Linux, Anda dapat menggunakan
sudo
untuk mendapatkan izin root. -
Gunakan pengguna sistem yang berada dalam grup yang Anda tentukan dalam parameter
AuthorizedPosixGroups
atauAuthorizedWindowsGroups
konfigurasi saat Anda menerapkan komponen. Untuk informasi selengkapnya, lihat konfigurasi komponen Greengrass CLI.
-
Terapkan komponen Greengrass CLI
Selesaikan langkah-langkah berikut untuk menerapkan komponen CLI Greengrass ke perangkat inti Anda:
-
Masuk ke konsol AWS IoT Greengrass
tersebut. -
Dalam menu navigasi, pilih Komponen.
-
Pada halaman Komponen, pada tab Komponen publik, pilih
aws.greengrass.Cli
. -
Pada halaman aws.greengrass.Cli pilih Deploy.
-
Dari Tambahkan ke deployment, pilih Buat deployment baru.
-
Pada halaman Tentukan target, di bawah Target deployment, di daftar Nama target, pilih grup Greengrass yang ingin Anda deploy, dan pilih Selanjutnya.
-
Pada halaman Pilih komponen, verifikasi bahwa komponen aws.greengrass.Cli tersebut dipilih, dan pilih Selanjutnya.
-
Pada halaman Konfigurasikan komponen, simpan pengaturan konfigurasi default, dan pilih Selanjutnya.
-
Pada halaman Konfigurasikan pengaturan lanjutan, simpan pengaturan konfigurasi default tersebut, dan pilih Selanjutnya.
-
Di halaman Tinjauan, klik Deploy.
-
Di perangkat Anda, buat
deployment.json
file untuk menentukan konfigurasi penerapan komponen GreengrassCLI. File ini akan terlihat seperti berikut:{ "targetArn":"
targetArn
", "components": { "aws.greengrass.Cli": { "componentVersion": "2.13.0", "configurationUpdate": { "merge": "{\"AuthorizedPosixGroups\":\"<group1>,<group2>,...,<groupN>
\",\"AuthorizedWindowsGroups\":\"<group1>,<group2>,...,<groupN>
\"}" } } } }-
Di
target
bidang, ganti
dengan Amazon Resource Name (ARN) dari grup benda atau benda yang akan ditargetkan untuk penerapan, dalam format berikut:targetArn
-
Objek:
arn:aws:iot:
region
:account-id
:thing/thingName
-
Grup objek:
arn:aws:iot:
region
:account-id
:thinggroup/thingGroupName
-
-
Di objek komponen
aws.greengrass.Cli
, tentukan nilai-nilai sebagai berikut:version
-
Versi komponen GreengrassCLI.
configurationUpdate.AuthorizedPosixGroups
-
(Opsional) String yang berisi daftar kelompok sistem yang dipisahkan dengan koma. Anda mengizinkan grup sistem ini untuk menggunakan CLI Greengrass untuk berinteraksi dengan perangkat lunak Core. AWS IoT Greengrass Anda dapat menentukan nama grup atau grupIDs. Misalnya,
group1,1002,group3
mengotorisasi tiga kelompok sistem (group1
,1002
, dangroup3
) untuk menggunakan CLI Greengrass.Jika Anda tidak menentukan grup apa pun untuk diotorisasi, Anda dapat menggunakan CLI Greengrass sebagai pengguna root
sudo
() atau sebagai pengguna sistem yang menjalankan perangkat lunak Core. AWS IoT Greengrass configurationUpdate.AuthorizedWindowsGroups
-
(Opsional) String yang berisi daftar kelompok sistem yang dipisahkan dengan koma. Anda mengizinkan grup sistem ini untuk menggunakan CLI Greengrass untuk berinteraksi dengan perangkat lunak Core. AWS IoT Greengrass Anda dapat menentukan nama grup atau grupIDs. Misalnya,
group1,1002,group3
mengotorisasi tiga kelompok sistem (group1
,1002
, dangroup3
) untuk menggunakan CLI Greengrass.Jika Anda tidak menentukan grup apa pun untuk diotorisasi, Anda dapat menggunakan CLI Greengrass sebagai administrator atau sebagai pengguna sistem yang menjalankan perangkat lunak Inti. AWS IoT Greengrass
-
-
Jalankan perintah berikut untuk menyebarkan komponen CLI Greengrass pada perangkat:
$
aws greengrassv2 create-deployment --cli-input-json file://path/to/
deployment.json
Selama instalasi, komponen menambahkan tautan simbolis ke greengrass-cli
dalam
folder di perangkat Anda, dan Anda menjalankan Greengrass dari jalur ini. CLI Untuk menjalankan CLI Greengrass tanpa jalur absolutnya, tambahkan
/bin/greengrass/v2
folder Anda ke variabel Anda. PATH Untuk memverifikasi instalasi CLI Greengrass, jalankan perintah berikut:
/bin/greengrass/v2
Anda akan melihat output berikut:
Usage: greengrass-cli [-hV] [--ggcRootPath=<ggcRootPath>] [COMMAND] Greengrass command line interface --ggcRootPath=<ggcRootPath> The AWS IoT Greengrass V2 root directory. -h, --help Show this help message and exit. -V, --version Print version information and exit. Commands: help Show help information for a command. component Retrieve component information and stop or restart components. deployment Create local deployments and retrieve deployment status. logs Analyze Greengrass logs. get-debug-password Generate a password for use with the HTTP debug view component.
Jika greengrass-cli
tidak ditemukan, penerapan mungkin gagal menginstal CLI Greengrass. Untuk informasi selengkapnya, lihat Pemecahan masalah AWS IoT Greengrass V2.