AWS IoT Device Management Software Package Catalog のトラブルシューティング - AWS IoT Core

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

AWS IoT Device Management Software Package Catalog のトラブルシューティング

これは、 AWS IoT Device Management Software Package Catalog のトラブルシューティングセクションです。

一般的なトラブルシューティングエラーメッセージ

このセクションでは、ソフトウェアパッケージのバージョンライフサイクル全体で見られる一般的なエラーを一覧表示します。

HeadBucket エラー

ジョブのデプロイ中にファイルのアップロードに使用される Amazon S3 バケットを検証するために HeadBucketAPIオペレーションまたは head-bucket CLI コマンドを呼び出すと、次のエラーメッセージが表示されます。

ジョブのデプロイ中に Amazon S3 バケットを使用してファイルをアップロードする方法の詳細については、「」を参照してくださいファイルアップロードURL用の署名付き

InvalidRoleException "Permission denied when attempting to use role %s to access bucket %s."
InvalidRequestException "Cross region S3 bucket is not supported for presigned url upload placeholder"
InvalidRequestException "S3 bucket in job document presigned url upload placeholder not found"
InvalidRequestException "Given S3 bucket name is invalid."
InvalidRequestException "Provided S3 bucket is not valid: %s. Error: %s"

Amazon S3 GetObject

無効な引数が指定されると、次のエラーメッセージが表示され、Amazon S3 GetObjectAPIオペレーションが失敗します。

InvalidRequestException "Provided argument for presigned url is invalid"

Amazon S3 バージョン ID サポート

バージョニングコントロールを使用して Amazon S3 バケットへのアクセスをリクエストする場合は、 versionId を含めるか、以下のエラーが表示されることがあります。

バージョニングコントロールを使用した Amazon S3 バケットの詳細については、Amazon S3バケットでのバージョニングの使用」を参照してください。

InvalidRequestException "VersionId not found when attempting to access s3 url"

ファイルアップロードURL用の署名付き 内のプレースホルダー

ジョブのデプロイ中に宛先 Amazon S3 バケットにファイルをアップロードURLするために使用される署名付き 内のプレースホルダーに問題がある場合、次のエラーメッセージが表示されます。ジョブのデプロイ中に Amazon S3 バケットを使用してファイルをアップロードする方法と、ローカルプレースホルダーの詳細については、「」を参照してくださいファイルアップロードURL用の署名付き

ローカルプレースホルダーが認識されない場合、以下のエラーメッセージが表示されます。

InvalidJobDocumentException "Undefined placeholder, ${...}, inside of presign url upload parameter"

ファイルのアップロードURLではなく署名付きでローカルプレースホルダーを使用しようとすると、次のエラーメッセージが表示されます。

InvalidJobDocumentException "Local placeholder, ${...}, is only valid inside of presign url upload"

Amazon S3 URL のネストが正しくない

Amazon S3 URLが別のプレースホルダー内に誤ってネストされると、次のエラーメッセージが表示されます。

InvalidJobDocumentException "${aws:%s[...]} should not be the second layer pattern."

パッケージバージョンのアーティファクトネスト

次のエラーメッセージは、署名付きパッケージバージョンアーティファクトURLが別のプレースホルダー内に誤ってネストされた場合に表示されます。

InvalidJobDocumentException "${aws:iot:package:[...]:artifact:s3-presigned-url} cannot be nested inside another placeholder."

パッケージバージョンのアーティファクトがありません

参照されたパッケージバージョンアーティファクトが見つからない場合、次のエラーメッセージが表示されます。

InvalidJobDocumentException "Package %s version %s does not have an associated artifact to generate an S3 presigned url."

ソフトウェアパッケージとパッケージ Verion プレースホルダー

次のエラーメッセージは、 destinationPackageVersionsパラメータまたはパッケージバージョンの詳細ページで参照されている複数のソフトウェアパッケージとパッケージバージョンが原因で、ソフトウェアパッケージとARNパッケージバージョンのジョブドキュメントプレースホルダーがジョブデプロイに必要な有効な値に解決できない場合に表示されます。

InvalidJobDocumentException "Cannot resolve empty package name and version name given multiple elements in destination package versions."

空のソフトウェアパッケージとパッケージバージョンの使用

次のエラーメッセージは、空のパッケージまたはパッケージバージョンを、ジョブドキュメントのもう 1 つのバージョンを使用せずに使用しようとすると表示されます。

InvalidJobDocumentException "Empty package name and version name have to be used in pair."

ジョブドキュメントでの Null の使用

ジョブドキュメントでパッケージバージョン$nullとして を指定しようとすると、次のエラーメッセージが表示されます。 は、 CreateJobAPIオペレーションを使用するときに destinationPackageVersionsパラメータ内で$nullのみ使用できます。

InvalidJobDocumentException "$null is not allowed to be referenced as a package version in job documents."

パッケージバージョンのすべての属性

パッケージバージョンのすべての属性を使用し、追加のテキストまたはプレースホルダーで囲もうとすると、次のエラーメッセージが表示されます。

ソフトウェアパッケージバージョンですべての属性を使用する方法の詳細については、「」を参照してください。 AWS IoT ジョブの代替パラメータ

InvalidJobDocumentException "The package version attribute placeholder for all attributes has to be a json value by itself and not appended with other strings or nested with other placeholders."

ファイルアップロードURL用の署名付き のローカルプレースホルダーの制限

ジョブのデプロイ中にファイルアップロードURL用に署名付きで使用されているローカルプレースホルダーの数の制限を超えると、次のエラーメッセージが表示されます。

ジョブのデプロイ中にファイルアップロードURLに署名付き を使用する方法の詳細については、「」を参照してください。 ファイルアップロードURL用の署名付き

InvalidJobDocumentException "The occurrence of local placeholder %s within S3 presigned url upload placeholder exceeds limit of %d."

Amazon S3 バケットのローカルプレースホルダー

ジョブのデプロイ中にファイルのアップロードに使用される署名付きプレースホルダーの Amazon S3 バケット名URLにローカルURLプレースホルダーを配置しようとすると、次のエラーメッセージが表示されます。

ジョブのデプロイ中にファイルアップロードURLに署名付き を使用する方法の詳細については、「」を参照してください。 ファイルアップロードURL用の署名付き

InvalidJobDocumentException "S3 bucket name in presigned url upload is not allowed to contain any placeholders"

ブラケットの開閉

閉じ括弧なしでジョブドキュメントにパラメータまたはプレースホルダーを追加すると、次のエラーメッセージが表示されます「}」。

InvalidJobDocumentException "One or more parameters or placeholders are not terminated."

IAM Amazon S3 署名付きロール URL

IAM ロールなしでジョブドキュメントURLで署名された Amazon S3 を使用しようとすると、次のエラーメッセージが表示されます。

Amazon S3 署名付き の詳細についてはURLs、「署名付き の操作URLs」を参照してください。

InvalidRequestException "presignedUrlConfig role ARN is required to generate an S3 presigned url in job document."

IAM Amazon S3 Presigned URL for Package Version Artifact を使用した ロール

次のエラーメッセージは、IAMロールのないジョブドキュメントでパッケージバージョンアーティファクトURLを表す Amazon S3 署名付き を使用しようとすると表示されます。

InvalidRequestException "presignedUrlConfig role ARN is required to generate an S3 presigned url in job document for package %s version %s artifact."

ソフトウェア部品表のエラーメッセージ

このセクションでは、パッケージバージョンにリンクされたソフトウェア部品表 (SBOM) に関連する一般的なエラーを一覧表示します。

SBOM関連付けリクエストの入力検証

AssociateSbomWithPackageVersion API オペレーションを使用し、 s3Locationパラメータが null の場合、次のエラーメッセージが表示されます。

InvalidRequestException "Associate request needs to include SBOM reference"

AssociateSbomWithPackageVersion API オペレーションの詳細については、「」を参照してくださいAssociateSbomWithPackageVersion

SBOM 検証エラー

このセクションでは、ソフトウェアパッケージバージョンに関連付けられている場合に、ソフトウェア部品表 (SBOM) の初期有効日中に発生する一般的なエラーを一覧表示します。

AssociateSbomWithPackageVersion API オペレーションの使用時に次のエラーメッセージが表示され、 s3Locationパラメータbucketが null になります。

InvalidRequestException "S3 bucket name for SBOM cannot be null"

AssociateSbomWithPackageVersion API オペレーションの s3Locationパラメータの bucketの文字列が長すぎると、次のエラーメッセージが表示されます。

InvalidRequestException "S3 bucket name for SBOM is illegal. String length exceeds limit"

key パラメータが null の場合、次のエラーメッセージが表示されます。

InvalidRequestException "S3 key name for SBOM cannot be null"

AssociateSbomWithPackageVersion API オペレーションの s3Locationパラメータの keyの文字列が長すぎると、次のエラーメッセージが表示されます。

InvalidRequestException "S3 key name for SBOM is illegal. String length exceeds limit"

AssociateSbomWithPackageVersion API オペレーションの s3Locationパラメータの versionの文字列が null の場合、次のエラーメッセージが表示されます。

InvalidRequestException "S3 object version for SBOM cannot be null"

AssociateSbomWithPackageVersion API オペレーションの s3Locationパラメータの versionの文字列が長すぎると、次のエラーメッセージが表示されます。

InvalidRequestException "S3 object version for SBOM is illegal. String length exceeds limit"

Amazon S3 バケットに保存されている SBOM zip アーカイブファイルのサイズが大きすぎると、次のエラーメッセージが表示されます。

InvalidRequestException "S3 object file size exceeds limit"

AssociateSbomWithPackageVersion API オペレーションを使用し、進行中のSBOM検証の現在の数が既に上限に達している場合、次のエラーメッセージが表示されます。

LimitExceededException "Too many ongoing SBOM validation workflows. Please wait and retry"

Amazon S3 バケットのSBOMファイルに関する問題にアクセスする

Amazon S3 バケットが存在しないか、Amazon S3 バケットへのアクセスに適切なアクセス許可が付与されていないために、別のエンティティが Amazon S3 バケットにアクセスできない場合、次のエラーメッセージが表示されます。

Amazon S3 バケットにアクセスするために必要なアクセス許可ポリシーの詳細については、「」を参照してくださいソフトウェア部品表ストレージ

InvalidRequestException "SBOM not accessible by the service. Please make sure the bucket exists and S3 permission is granted."

Amazon S3 バケットが存在しないか、Amazon S3 バケットに保存されているコンテンツにアクセスするための適切なアクセス許可が付与されていないために、別のエンティティが keyパラメータの SBOM zip Amazon S3アーカイブファイルにアクセスできない場合、次のエラーメッセージが表示されます。

InvalidRequestException "SBOM not accessible by the service. Please make sure the key exists and S3 permission is granted."

次のエラーメッセージは、バケット、キー、バージョン ID が存在しないか、Amazon S3 バケットへのアクセスに対する適切なアクセス許可が付与されていないために、別のエンティティが Amazon S3 バケットにアクセスできない場合に表示されます。さらに、付与されたアクセス許可が Amazon S3 バケットの SBOM zip アーカイブファイルへのアクセスに不十分な場合、このエラーメッセージが表示されることがあります。

InvalidRequestException "SBOM not accessible by the service. Please make sure the bucket/key/version exists and S3 permission is granted."

バケットが別のリージョンにあるため、別のエンティティが Amazon S3 バケットにアクセスできない場合、次のエラーメッセージが表示されます。

InvalidRequestException "Cross-region S3 bucket for %s is not supported."

AssociateSbomWithPackageVersion API オペレーションの使用時に bucket、、または versionパラメータのスペルが正しくないため、別のエンティティが Amazon S3 バケットにアクセスできない場合key、次のエラーメッセージが表示されます。

InvalidRequestException "Please make sure SBOM S3 bucket name/key length/version is valid"