

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
<a name="gs-publish-edge"></a>

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

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](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 **Peran** di navigasi kiri.

   1. Pilih nama peran TES yang dibuat di[Siapkan perangkat AWS IoT Greengrass V2 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 tidak ada, buat kebijakan IAM baru dengan izin ini dan lampirkan ke peran TES yang dibuat. [Siapkan perangkat AWS IoT Greengrass V2 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/). Verifikasi bahwa Wilayah yang sesuai dipilih.

1. **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](gs-setup-gg.md)

1. Di pojok kanan atas, pilih **Tindakan**, lalu pilih **Revisi**.

   Di pop-up yang muncul, pilih **Revise** deployment.

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 sakelar **Tampilkan hanya komponen yang dipilih** dan cari aws.greengrass. LogManager**.

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

   1. **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. LogManager**komponen, 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](https://docs.aws.amazon.com//greengrass/v2/developerguide/log-manager-component.html#log-manager-component-configuration) dari Panduan AWS IoT Greengrass Version 2 Pengembang.

      Setelah selesai, pilih **Konfirmasi**, lalu pilih **Berikutnya**.

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

   1. **Langkah 5: Tinjau.** Pilih **Terapkan**.

1. Konfirmasikan bahwa komponen pengelola AWS log dan izin telah 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 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 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)](gs-add-permissions.md) untuk memastikan bahwa peran TES memiliki izin yang tepat. Kemudian, ulangi bagian ini.