Configure AWS IoT FleetWise ログ記録 - AWS IoT FleetWise

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Configure AWS IoT FleetWise ログ記録

AWS IoT FleetWise ログデータを CloudWatch ロググループに送信できます。CloudWatch Logs によって可視性が提供され、AWS IoT FleetWise が車両からのメッセージの処理に失敗した場合に備えることができます。そのような状況は、例えば、構成の誤りやその他のクライアントエラーが原因で発生する可能性があります。何らかのエラーがある場合は通知されるため、問題を特定して軽減できます。

CloudWatch にログを送信するには、事前に CloudWatch ロググループを作成する必要があります。AWS IoT FleetWise で使用したのと同じアカウントとリージョンでロググループを設定します。In AWS IoT FleetWise でログ記録を有効にするときは、ロググループ名を指定します。ログ記録を有効にすると、AWS IoT FleetWise はログストリームの CloudWatch ロググループにログを配信します。

CloudWatch コンソールで、AWS IoT FleetWise から送信されたログデータを表示できます。CloudWatch ロググループの構成の詳細については、「ロググループとログストリームの操作」を参照してください。AWSサービスのログ記録の設定の詳細については、「Amazon AWS CloudWatch Logs ユーザーガイド」の「CloudWatch Logs にログを発行するサービス」を参照してください。 Amazon CloudWatch

CloudWatch にログを発行するためのアクセス許可

CloudWatch ロググループのログ記録を構成するには、このセクションで説明するアクセス許可設定が必要です。アクセス許可の管理の詳細については、IAM ユーザーガイドの「 AWSリソースのアクセス管理」を参照してください。

これらのアクセス許可があると、ログ記録の構成の変更、CloudWatch のログ配信の構成、ロググループに関する情報の取得が可能になります。

JSON
{ "Version":"2012-10-17", "Statement": [ { "Action": [ "iotfleetwise:PutLoggingOptions", "iotfleetwise:GetLoggingOptions" ], "Resource": [ "*" ], "Effect": "Allow", "Sid": "IoTFleetwiseLoggingOptionsAPI" }, { "Sid": "IoTFleetwiseLoggingCWL", "Action": [ "logs:CreateLogDelivery", "logs:GetLogDelivery", "logs:UpdateLogDelivery", "logs:DeleteLogDelivery", "logs:ListLogDeliveries", "logs:PutResourcePolicy", "logs:DescribeResourcePolicies", "logs:DescribeLogGroups" ], "Resource": [ "*" ], "Effect": "Allow" } ] }

すべてのAWSリソースでアクションが許可されている場合、ポリシーに "Resource"の設定で示されます"*"。つまり、各アクションがサポートするすべてのAWSリソースでアクションが許可されます。

コンソールを使用してログ記録を設定する

このセクションでは、AWS IoT FleetWise コンソールを使用してログ記録を設定する方法について説明します。

AWS IoT FleetWise コンソールを使用してログ記録を設定するには
  1. AWS IoT FleetWise コンソールを開きます。

  2. 左側のペインで、[設定] を選択します。

  3. [設定] ページの [ログ] セクションで、[編集] を選択します。

  4. [CloudWatch ログ記録] セクションで、[ロググループ] を入力します。

  5. 変更を保存するには、[送信] を選択します。

ログ記録を有効にしたら、CloudWatch コンソールでログデータを表示できます。

CLI を使用してログ記録を設定する

このセクションでは、 CLI を使用してAWS IoT FleetWise のログ記録を設定する方法について説明します。

ここに示す CLI コマンドに対応する API のメソッドを使用して、AWS API でこの手順を実行することもできます。GetLoggingOptions API オペレーションを使用して現在の構成を取得し、PutLoggingOptions API オペレーションを使用して構成を変更できます。

CLI を使用してAWS IoT FleetWise のログ記録を設定するには
  1. アカウントのログ記録オプションを取得するには、get-logging-options コマンドを使用します。

    aws iotfleetwise get-logging-options
  2. ログ記録を有効にするには、put-logging-options コマンドを使用します。

    aws iotfleetwise put-logging-options --cloud-watch-log-delivery logType=ERROR,logGroupName=MyLogGroup

    各パラメータの意味は次のとおりです。

    logType

    CloudWatch Logs にデータを送信するログのタイプ。ログ記録を無効にするには、値を OFF に変更します。

    logGroupName

    このオペレーションでデータを送信する先の CloudWatch Logs グループ。AWS IoT FleetWise のログ記録を有効にする前に、必ずロググループ名を作成してください。

ログ記録を有効にしたら、「CLI AWSを使用したログエントリの検索」を参照してください。