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 ロググループの構成の詳細については、「ロググループとログストリームの操作」を参照してください。

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

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

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

{ "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 コンソールを使用してログ記録を設定する方法について説明します。

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

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

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

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

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

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

AWS IoT FleetWise でデフォルトのログ記録を設定する (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 を使用してログエントリを検索する」を参照してください。