翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用して C reateOTAUpdate 障害の詳細を取得する AWS CLI
OTA 更新ジョブの作成プロセスが失敗した場合、問題を解決するために実行できるアクションがある場合があります。OTA 更新ジョブを作成すると、OTAマネージャーサービスは IoT ジョブを作成し、ターゲットデバイス用にスケジュールします。このプロセスでは、アカウント内の他のタイプの AWS リソース (コード署名ジョブ、 AWS IoT ストリーム、Amazon S3 オブジェクト) も作成または使用します。エラーが発生すると、 AWS IoT ジョブを作成せずにプロセスが失敗する可能性があります。このトラブルシューティングセクションでは、障害の詳細を取得する方法について説明します。
-
AWS CLI をインストールして設定します。
-
aws configure
を実行し、以下の情報を入力します。$
aws configure AWS Access Key ID [None]:AccessID
AWS Secret Access Key [None]:AccessKey
Default region name [None]:Region
Default output format [None]: json詳細については、
aws configure
を使用したクイック設定を参照してください。 -
以下を実行します:
aws iot get-ota-update --ota-update-id
ota_update_job_001
各パラメータの意味は次のとおりです。
ota_update_job_001
は、OTA更新の作成時に指定した ID です。 -
出力は次のようになります。
{ "otaUpdateInfo": { "otaUpdateId": "ota_update_job_001", "otaUpdateArn": "arn:aws:iot:
region
:account_id
:otaupdate/ota_update_job_001
", "creationDate": 1584646864.534, "lastModifiedDate": 1584646865.913, "targets": [ "arn:aws:iot:region
:account_id
:thing/thing_001
" ], "protocols": [ "MQTT" ], "awsJobExecutionsRolloutConfig": {}, "awsJobPresignedUrlConfig": {}, "targetSelection": "SNAPSHOT", "otaUpdateFiles": [ { "fileName": "/12ds", "fileLocation": { "s3Location": { "bucket": "bucket_name
", "key": "demo.bin", "version": "Z7X.TWSAS7JSi4rybc02nMdcE41W1tV3" } }, "codeSigning": { "startSigningJobParameter": { "signingProfileParameter": {}, "signingProfileName": "signing_profile_name
", "destination": { "s3Destination": { "bucket": "bucket_name
", "prefix": "SignedImages/" } } }, "customCodeSigning": {} } } ], "otaUpdateStatus": "CREATE_FAILED", "errorInfo": { "code": "AccessDeniedException", "message": "S3 object demo.bin not accessible. Please check your permissions (Service: AWSSigner; Status Code: 403; Error Code: AccessDeniedException; Request ID: 01d8e7a1-8c7c-4d85-9fd7-dcde975fdd2d)" } } }作成に失敗した場合、コマンド出力の
otaUpdateStatus
フィールドにCREATE_FAILED
が含まれ、errorInfo
フィールドに障害の詳細が含まれます。