

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Instal AWS IoT Greengrass komponen pengelola log pada perangkat
<a name="gs-publish-edge"></a>

**catatan**  
Waspadai ku [ CloudWatch ota](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/cloudwatch_limits_cwl.html).

Ikuti prosedur ini untuk mengonfigurasi log Agen Edge Amazon Kinesis Video Streams agar diunggah secara otomatis CloudWatch menggunakan komponen pengel AWS IoT Greengrass ola log. Ini adalah langkah opsional.

**Instal AWS IoT Greengrass komponen pengelola log**

1. Konfirmasikan bahwa peran AWS IoT Greengrass perangkat memiliki izin [ yang sesuai](https://docs.aws.amazon.com/greengrass/v2/developerguide/log-manager-component.html#log-manager-component-requirements).

   1. Masuk ke Konsol Manajemen AWS dan buka konsol IAM di [ https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

   1. Klik ** Per ** an di navigasi kiri.

   1. Pilih nama peran TES yang dibuat di[Siapkan AWS IoT Greengrass V2 perangkat inti pada perangkat](gs-setup-gg.md). Gunakan bilah pencarian jika perlu.

   1. Pilih `GreengrassV2TokenExchangeRoleAccess` kebijakan.

   1. Pilih tab JSON dan verifikasi bahwa kebijakan terlihat seperti berikut:

------
#### [ JSON ]

****  

      ```
      {
          "Version":"2012-10-17",		 	 	 
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "logs:CreateLogGroup",
                      "logs:CreateLogStream",
                      "logs:PutLogEvents",
                      "logs:DescribeLogStreams",
                      "s3:GetBucketLocation"
                  ],
                  "Resource": "*"
              }
          ]
      }
      ```

------

   1. Jika `GreengrassV2TokenExchangeRoleAccess` kebijakan tidak ada, atau jika beberapa izin yang diperlukan hilang, buat kebijakan IAM baru dengan izin ini dan lampirkan ke peran TES yang dibuat di[Siapkan AWS IoT Greengrass V2 perangkat inti pada perangkat](gs-setup-gg.md).

1. Masuk ke Konsol Manajemen AWS dan buka AWS IoT Core konsol di [ https://console.aws.amazon.com/iot/](https://console.aws.amazon.com/iot/). Pastikan bahwa Wilayah yang sesuai dipilih.

1. Di navigasi kiri, pilih perangkat ** Greengrass, ** De ** plo ** yments.

   Pilih penerapan dengan target yang sama dengan hal yang Anda buat[Siapkan AWS IoT Greengrass V2 perangkat inti pada perangkat](gs-setup-gg.md).

1. Di sudut kanan atas, pilih Tind ** akan**, lalu pilih Rev ** isi**.

   Di pop-up yang muncul, pilih Rev ** isi penerapan**.

1. Lengkapi bagian berikut:

   1. **Langkah 1: Tentukan target. ** Pilih **Berikutnya**.

   1. **Langkah 2: Pilih komponen. **

      1. Verifikasi bahwa komponen ** AWS.GreenGrass.CLI dan aws.greengrass**. ** SecretManager**Komponen masih dipilih.
**penting**  
Jangan hapus instalan komponen ini.

      1. Alihkan sak ** elar Tampilkan hanya komponen ** yang dipilih dan cari ** aws.greengrass. LogManager**.

      1. Pilih kotak di sebelah ** aws.greengrass. LogManager**, lalu pilih Ber ** ikutnya**.

   1. **Langkah 3: Konfigurasikan komponen. ** Konfigurasikan komponen pengelola AWS IoT Greengrass log untuk mengunggah log yang dihasilkan oleh Amazon Kinesis Video Streams Edge Agent.

      Pilih ** aws.greengrass. LogManager**komponen, lalu pilih ** Konfigurasi komponen**.

      Di layar yang muncul, tempel konfigurasi pengelola log berikut di ** kotak ** Konfigurasi untuk menggabungkan.

      ```
      {
          "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**  
Konfigur `logFileDirectoryPath` asi sebelumnya mengasumsikan bahwa lokasi keluaran logging default digunakan.
**catatan**  
Untuk informasi selengkapnya tentang masing-masing parameter untuk konfigurasi pengelola log, lihat [ bagian Manajer ](https://docs.aws.amazon.com/greengrass/v2/developerguide/log-manager-component.html#log-manager-component-configuration) log dari Panduan Peng AWS IoT Greengrass Version 2 embang.

      Setelah selesai, pilih Kon ** firmasi**, lalu pilih Ber ** ikutnya**.

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

   1. **Langkah 5: Tinjau. ** Pilih Men ** yebarkan**.

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

1. Pada instance Ubuntu Amazon EC2, ketik `sudo /greengrass/v2/bin/greengrass-cli component details --name aws.greengrass.LogManager` untuk memverifikasi komponen yang menerima konfigurasi yang diperbarui.

1. Periksa log AWS IoT Greengrass inti.

   Ketik `sudo less /greengrass/v2/logs/greengrass.log`.

   Tinjau kesalahan penerapan.

   Jika ada kesalahan, revisi penerapan untuk menghapus `aws.greengrass.LogManager` komponen.

   Ketik `sudo service greengrass restart` untuk memulai kembali layanan AWS IoT Greengrass inti.

   Jika kesalahan penerapan terkait dengan izin yang hilang, tinj [Tambahkan izin ke peran layanan pertukaran token (TES)](gs-add-permissions.md) au untuk memastikan bahwa peran TES memiliki izin yang tepat. Kemudian, ulangi bagian ini.