Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Instal komponen pengelola AWS IoT Greengrass log di perangkat
catatan
Waspadai CloudWatchkuota.
Ikuti prosedur ini untuk mengonfigurasi log Agen Tepi Amazon Kinesis Video Streams untuk CloudWatch mengunggah secara otomatis AWS IoT Greengrass menggunakan komponen pengelola log. Ini adalah langkah opsional.
Instal komponen pengelola AWS IoT Greengrass log
-
Konfirmasikan bahwa peran AWS IoT Greengrass perangkat memiliki izin yang sesuai.
Masuk ke AWS Management Console dan buka IAM konsol di https://console.aws.amazon.com/iam/
. -
Klik Peran di navigasi kiri.
-
Pilih nama TES peran yang dibuat diSiapkan perangkat AWS IoT Greengrass V2 inti pada perangkat. Gunakan bilah pencarian jika perlu.
-
Pilih
GreengrassV2TokenExchangeRoleAccess
kebijakan. -
Pilih JSON tab dan verifikasi bahwa kebijakan terlihat seperti berikut:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:DescribeLogStreams", "s3:GetBucketLocation" ], "Resource": "*" } ] }
-
Jika
GreengrassV2TokenExchangeRoleAccess
kebijakan tidak ada, atau jika beberapa izin yang diperlukan tidak ada, buat IAM kebijakan baru dengan izin ini dan lampirkan ke TES peran yang dibuat. Siapkan perangkat AWS IoT Greengrass V2 inti pada perangkat
-
Masuk ke AWS Management Console dan buka AWS IoT Core konsol di https://console.aws.amazon.com/iot/
. Verifikasi bahwa Wilayah yang sesuai dipilih. -
Di navigasi kiri, pilih Perangkat Greengrass, Deployment.
Pilih penerapan dengan target yang sama dengan hal yang Anda buat. Siapkan perangkat AWS IoT Greengrass V2 inti pada perangkat
-
Di pojok kanan atas, pilih Tindakan, lalu pilih Revisi.
Di pop-up yang muncul, pilih Revise deployment.
-
Lengkapi bagian berikut:
-
Langkah 1: Tentukan target. Pilih Berikutnya.
-
Langkah 2: Pilih komponen.
-
Verifikasi bahwa komponen AWS.greengrass.cli dan aws.greengrass. SecretManagerkomponen masih dipilih.
penting
Jangan hapus instalan komponen ini.
-
Alihkan sakelar Tampilkan hanya komponen yang dipilih dan cari aws.greengrass. LogManager.
-
Pilih kotak di sebelah aws.greengrass. LogManager, lalu pilih Berikutnya.
-
-
Langkah 3: Konfigurasikan komponen. Konfigurasikan komponen pengelola AWS IoT Greengrass log untuk mengunggah log yang dihasilkan oleh Agen Tepi Amazon Kinesis Video Streams.
Pilih aws.greengrass. LogManagerkomponen, lalu pilih Configure component.
Di layar yang muncul, tempel konfigurasi pengelola log berikut di kotak Konfigurasi untuk digabungkan.
{ "logsUploaderConfiguration": { "componentLogsConfigurationMap": { "aws.kinesisvideo.KvsEdgeComponent/java_kvs.log": { "diskSpaceLimit": "
100
", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass
/v2
/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "java_kvs.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvs_edge.log": { "diskSpaceLimit": "100
", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass
/v2
/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvs_edge.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvssink.log": { "diskSpaceLimit": "100
", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass
/v2
/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvssink.log\\w*" }, "aws.kinesisvideo.KvsEdgeComponent/cpp_kvs_streams.log": { "diskSpaceLimit": "100
", "diskSpaceLimitUnit": "MB", "logFileDirectoryPath": "/greengrass
/v2
/work/aws.kinesisvideo.KvsEdgeComponent/log", "logFileRegex": "cpp_kvs_streams.log\\w*" } } }, "periodicUploadIntervalSec": "1
" }penting
logFileDirectoryPath
Dalam konfigurasi sebelumnya mengasumsikan bahwa lokasi output logging default digunakan.catatan
Untuk informasi selengkapnya tentang masing-masing parameter untuk konfigurasi pengelola log, lihat bagian Manajer log dari Panduan AWS IoT Greengrass Version 2 Pengembang.
Setelah selesai, pilih Konfirmasi, lalu pilih Berikutnya.
-
Langkah 4: Konfigurasikan pengaturan lanjutan. Pilih Selanjutnya.
-
Langkah 5: Tinjau. Pilih Terapkan.
-
-
Konfirmasikan bahwa komponen pengelola AWS log dan izin telah diinstal dengan benar.
-
Pada EC2 instance Ubuntu Amazon, ketik
sudo /greengrass/v2/bin/greengrass-cli component details --name aws.greengrass.LogManager
untuk memverifikasi komponen menerima konfigurasi yang diperbarui. -
Periksa log AWS IoT Greengrass inti.
Ketik
sudo less /greengrass/v2/logs/greengrass.log
.Tinjau kesalahan penerapan.
Jika ada kesalahan, revisi penerapan untuk menghapus komponen.
aws.greengrass.LogManager
Ketik
sudo service greengrass restart
untuk memulai ulang layanan AWS IoT Greengrass inti.Jika kesalahan penerapan terkait dengan izin yang hilang, tinjau Tambahkan izin ke peran layanan pertukaran token (TES) untuk memastikan bahwa TES peran tersebut memiliki izin yang tepat. Kemudian, ulangi bagian ini.