翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
デバイスに AWS IoT Greengrass ログマネージャーコンポーネントをインストールする
注記
CloudWatch クォータ に注意してください。
以下の手順に従って、ログマネージャーコンポーネント CloudWatch を使用して に自動的にアップロードするように Amazon Kinesis Video Streams Edge Agent AWS IoT Greengrass ログを設定します。これは任意の手順です。
AWS IoT Greengrass ログマネージャーコンポーネントをインストールする
-
AWS IoT Greengrass デバイスロールに適切なアクセス許可があることを確認します。
にサインイン AWS Management Console し、 でIAMコンソールを開きますhttps://console.aws.amazon.com/iam/
。 -
左側のナビゲーションでロールをクリックします。
-
で作成されたTESロールの名前を選択しますデバイスで AWS IoT Greengrass V2 コアデバイスをセットアップする。必要に応じて検索バーを使用します。
-
GreengrassV2TokenExchangeRoleAccess
[] ポリシーを選択します。 -
JSON タブを選択し、ポリシーが次のようになっていることを確認します。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "logs:DescribeLogStreams", "s3:GetBucketLocation" ], "Resource": "*" } ] }
-
GreengrassV2TokenExchangeRoleAccess
ポリシーが存在しない場合、または必要なアクセス許可が不足している場合は、これらのアクセス許可を持つ新しいIAMポリシーを作成し、 で作成されたTESロールにアタッチしますデバイスで AWS IoT Greengrass V2 コアデバイスをセットアップする。
-
にサインイン AWS Management Console し、 で AWS IoT Core コンソールを開きますhttps://console.aws.amazon.com/iot/
。適切なリージョンが選択されていることを確認します。 -
左側のナビゲーションで、Greengrass デバイス 、デプロイ を選択します。
で作成したものと同じターゲットを持つデプロイを選択しますデバイスで AWS IoT Greengrass V2 コアデバイスをセットアップする。
-
右上隅で、アクション を選択し、 の改訂 を選択します。
表示されるポップアップで、デプロイの改訂 を選択します。
-
以下のセクションを完了します。
-
ステップ 1: ターゲットを指定します。[Next (次へ)] を選択します。
-
ステップ 2: コンポーネントを選択します。
-
aws.greengrass.Cli コンポーネントと aws.greengrass.SecretManager コンポーネントがまだ選択されていることを確認します。
重要
これらのコンポーネントはアンインストールしないでください。
-
選択したコンポーネントのみを表示するスイッチを切り替えて、aws.greengrass を検索しますLogManager。
-
aws.greengrass LogManagerの横にあるボックスを選択し、次へ を選択します。
-
-
ステップ 3: コンポーネントを設定します。Amazon Kinesis Video Streams Edge Agent によって生成されたログをアップロードするように AWS IoT Greengrass ログマネージャーコンポーネントを設定します。
aws.greengrass.LogManager コンポーネントを選択し、コンポーネントの設定 を選択します。
表示される画面で、次のログマネージャー設定をマージする設定ボックスに貼り付けます。
{ "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
" }重要
前述の設定
logFileDirectoryPath
の は、デフォルトのログ記録出力場所が使用されていることを前提としています。注記
ログマネージャー設定の各パラメータの詳細については、 AWS IoT Greengrass Version 2 デベロッパーガイドのログマネージャーセクションを参照してください。
終了したら、「 の確認」を選択し、「次へ」を選択します。
-
ステップ 4: 詳細設定を構成する。[次へ] を選択します。
-
ステップ 5: 確認する。[Deploy] (デプロイ) を選択します。
-
-
AWS ログマネージャーコンポーネントとアクセス許可が正しくインストールされていることを確認します。
-
Ubuntu Amazon EC2インスタンスで、 と入力
sudo /greengrass/v2/bin/greengrass-cli component details --name aws.greengrass.LogManager
して、コンポーネントが更新された設定を受け取ったことを確認します。 -
AWS IoT Greengrass コアログを検査します。
タイプ
sudo less /greengrass/v2/logs/greengrass.log
。デプロイエラーを確認します。
エラーが発生した場合は、デプロイを修正して
aws.greengrass.LogManager
コンポーネントを削除します。AWS IoT Greengrass コアサービス
sudo service greengrass restart
を再起動するには、 と入力します。デプロイエラーがアクセス許可の欠落に関連している場合は、 を確認してトークン交換サービス (TES) ロールへのアクセス許可を追加する、TESロールに適切なアクセス許可があることを確認します。次に、このセクションを繰り返します。