Instal komponen pengelola AWS IoT Greengrass log di perangkat - Amazon Kinesis Video Streams

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
  1. Konfirmasikan bahwa peran AWS IoT Greengrass perangkat memiliki izin yang sesuai.

    1. Masuk ke AWS Management Console dan buka IAM konsol di https://console.aws.amazon.com/iam/.

    2. Klik Peran di navigasi kiri.

    3. Pilih nama TES peran yang dibuat diSiapkan perangkat AWS IoT Greengrass V2 inti pada perangkat. Gunakan bilah pencarian jika perlu.

    4. Pilih GreengrassV2TokenExchangeRoleAccess kebijakan.

    5. 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": "*" } ] }
    6. 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

  2. Masuk ke AWS Management Console dan buka AWS IoT Core konsol di https://console.aws.amazon.com/iot/. Verifikasi bahwa Wilayah yang sesuai dipilih.

  3. 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

  4. Di pojok kanan atas, pilih Tindakan, lalu pilih Revisi.

    Di pop-up yang muncul, pilih Revise deployment.

  5. Lengkapi bagian berikut:

    1. Langkah 1: Tentukan target. Pilih Berikutnya.

    2. Langkah 2: Pilih komponen.

      1. Verifikasi bahwa komponen AWS.greengrass.cli dan aws.greengrass. SecretManagerkomponen masih dipilih.

        penting

        Jangan hapus instalan komponen ini.

      2. Alihkan sakelar Tampilkan hanya komponen yang dipilih dan cari aws.greengrass. LogManager.

      3. Pilih kotak di sebelah aws.greengrass. LogManager, lalu pilih Berikutnya.

    3. 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

      logFileDirectoryPathDalam 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.

    4. Langkah 4: Konfigurasikan pengaturan lanjutan. Pilih Selanjutnya.

    5. Langkah 5: Tinjau. Pilih Terapkan.

  6. Konfirmasikan bahwa komponen pengelola AWS log dan izin telah diinstal dengan benar.

  7. 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.

  8. 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.