AWS IoT Jobs SDK release を使用した例 AWS CLI - AWS Command Line Interface

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

AWS IoT Jobs SDK release を使用した例 AWS CLI

次のコード例は、 AWS Command Line Interface で を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています AWS IoT Jobs SDK release。

アクションはより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。

各例には、完全なソースコードへのリンクが含まれています。ここでは、コンテキストでコードを設定および実行する方法の手順を確認できます。

トピック

アクション

次の例は、describe-job-execution を使用する方法を説明しています。

AWS CLI

ジョブ実行の詳細を取得するには

次のdescribe-job-execution例では、指定されたジョブとモノの最新の実行の詳細を取得します。

aws iot-jobs-data describe-job-execution \ --job-id SampleJob \ --thing-name MotionSensor1 \ --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

出力:

{ "execution": { "approximateSecondsBeforeTimedOut": 88, "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567701875.743, "queuedAt": 1567701902.444, "status": "QUEUED", "thingName": "MotionSensor1 ", "versionNumber": 3 } }

詳細については、AWS IoT デベロッパーガイド「デバイスとジョブ」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスDescribeJobExecution」の「」を参照してください。

次の例は、get-pending-job-executions を使用する方法を説明しています。

AWS CLI

モノのターミナルステータスではないすべてのジョブのリストを取得するには

次のget-pending-job-executions例では、指定されたモノのターミナル状態にないすべてのジョブのリストを表示します。

aws iot-jobs-data get-pending-job-executions \ --thing-name MotionSensor1 --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

出力:

{ "inProgressJobs": [ ], "queuedJobs": [ { "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567701875.743, "queuedAt": 1567701902.444, "versionNumber": 3 } ] }

詳細については、AWS IoT デベロッパーガイド「デバイスとジョブ」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスGetPendingJobExecutions」の「」を参照してください。

次のコード例は、start-next-pending-job-execution を使用する方法を示しています。

AWS CLI

モノの次の保留中のジョブ実行を取得して開始するには

次のstart-next-pending-job-execution例では、ステータスが IN_PROGRESS または指定されたモノQUEUEDの次のジョブ実行を取得して開始します。

aws iot-jobs-data start-next-pending-job-execution \ --thing-name MotionSensor1 --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

出力:

{ "execution": { "approximateSecondsBeforeTimedOut": 88, "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567714853.743, "queuedAt": 1567701902.444, "startedAt": 1567714871.690, "status": "IN_PROGRESS", "thingName": "MotionSensor1 ", "versionNumber": 3 } }

詳細については、AWS IoT デベロッパーガイド「デバイスとジョブ」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスStartNextPendingJobExecution」の「」を参照してください。

次の例は、update-job-execution を使用する方法を説明しています。

AWS CLI

ジョブ実行のステータスを更新するには

次のupdate-job-execution例では、指定されたジョブとモノのステータスを更新します。

aws iot-jobs-data update-job-execution \ --job-id SampleJob \ --thing-name MotionSensor1 \ --status REMOVED \ --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

出力:

{ "executionState": { "status": "REMOVED", "versionNumber": 3 }, }

詳細については、AWS 「 IoT デベロッパーガイド」の「デバイスとジョブ」を参照してください。

  • API 詳細については、AWS CLI 「 コマンドリファレンスUpdateJobExecution」の「」を参照してください。