ジョブデバイス MQTT および HTTPS API オペレーションとデータ型 - AWS IoT Core

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

ジョブデバイス MQTT および HTTPS API オペレーションとデータ型

次のコマンドは、MQTT および HTTPS プロトコル経由で利用できます。ジョブを実行するデバイスのデータプレーンで、これらの API オペレーションを使用します。

ジョブデバイス MQTT および HTTPS データ型

以下のデータ型は、MQTT および HTTPS プロトコルを介して AWS IoT ジョブサービスと通信するために使用されます。

JobExecution オブジェクトは、デバイスでのジョブの実行を表します。以下に構文例を示します。

注記

MQTT および HTTP データプレーン API オペレーションを使用する場合、JobExecution データ型には JobDocument フィールドが含まれます。デバイスはこの情報を使用して、ジョブ実行からジョブドキュメントを取得できます。

{ "jobId" : "string", "thingName" : "string", "jobDocument" : "string", "status": "QUEUED|IN_PROGRESS|FAILED|SUCCEEDED|CANCELED|TIMED_OUT|REJECTED|REMOVED", "statusDetails": { "string": "string" }, "queuedAt" : "timestamp", "startedAt" : "timestamp", "lastUpdatedAt" : "timestamp", "versionNumber" : "number", "executionNumber": long }

詳細については、「JobExecution」または「job-execution」を参照してください。

JobExecutionState には、ジョブの実行状態に関する情報が含まれます。以下に構文例を示します。

{ "status": "QUEUED|IN_PROGRESS|FAILED|SUCCEEDED|CANCELED|TIMED_OUT|REJECTED|REMOVED", "statusDetails": { "string": "string" ... } "versionNumber": "number" }

詳細については、「JobExecutionState」または「job-execution-state」を参照してください。

ジョブの実行に関する情報のサブセットが含まれています。以下に構文例を示します。

{ "jobId": "string", "queuedAt": timestamp, "startedAt": timestamp, "lastUpdatedAt": timestamp, "versionNumber": "number", "executionNumber": long }

詳細については、「JobExecutionSummary」または「job-execution-summary」を参照してください。

MQTT および HTTPS API オペレーションの詳細については、以下のセクションを参照してください。