翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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-nameMotionSensor1
\ --endpoint-urlhttps://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-urlhttps://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-urlhttps://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-nameMotionSensor1
\ --statusREMOVED
\ --endpoint-urlhttps://1234567890abcd.jobs.iot.us-west-2.amazonaws.com
出力:
{ "executionState": { "status": "REMOVED", "versionNumber": 3 }, }
詳細については、AWS 「 IoT デベロッパーガイド」の「デバイスとジョブ」を参照してください。
-
API 詳細については、AWS CLI 「 コマンドリファレンスUpdateJobExecution
」の「」を参照してください。
-