AWS IoT Fehlerbehebung im Geräteverwaltungs-Softwarepaketkatalog - AWS IoT Core

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS IoT Fehlerbehebung im Geräteverwaltungs-Softwarepaketkatalog

Dies ist der Abschnitt zur Fehlerbehebung für den AWS IoT Geräteverwaltungs-Softwarepaketkatalog.

Allgemeine Fehlermeldungen zur Fehlerbehebung

In diesem Abschnitt werden die häufigsten Fehler aufgeführt, die während des gesamten Lebenszyklus der Softwarepaketversionen auftreten.

HeadBucket-Fehler

Die folgenden Fehlermeldungen werden angezeigt, wenn der HeadBucketAPIVorgang oder der head-bucketCLIBefehl aufgerufen wird, um den Amazon S3 S3-Bucket zu validieren, der für das Hochladen von Dateien während einer Auftragsbereitstellung verwendet wurde.

Weitere Informationen zur Verwendung eines Amazon S3 S3-Buckets zum Hochladen von Dateien während einer Auftragsbereitstellung finden Sie unterVorsigniert URL für den Datei-Upload.

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

Die folgende Fehlermeldung tritt auf, wenn ein ungültiges Argument angegeben wird, wodurch der Amazon S3 GetObject API S3-Vorgang fehlschlägt.

InvalidRequestException "Provided argument for presigned url is invalid"

Support Amazon S3 S3-Versions-ID

Wenn Sie mithilfe der Versionskontrolle Zugriff auf einen Amazon S3 S3-Bucket anfordern, stellen Sie sicher, dass Sie Ihren Namen angeben, versionId da sonst der folgende Fehler angezeigt werden kann.

Weitere Informationen zu Amazon S3 S3-Buckets, die Versionskontrolle verwenden, finden Sie unter Verwenden der Versionierung in Amazon S3 S3-Buckets

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

Platzhalter innerhalb einer Datei, die für den Upload vorab signiert ist URL

Die folgenden Fehlermeldungen werden angezeigt, wenn während einer Auftragsbereitstellung Probleme mit einem Platzhalter innerhalb eines vorsignierten Platzhalters auftreten, der für das Hochladen von Dateien in einen Amazon S3 S3-Ziel-Bucket URL verwendet wird. Weitere Informationen zur Verwendung eines Amazon S3 S3-Buckets zum Hochladen von Dateien während einer Auftragsbereitstellung und darüber, was ein lokaler Platzhalter ist, finden Sie unter. Vorsigniert URL für den Datei-Upload

Die folgende Fehlermeldung wird angezeigt, wenn der lokale Platzhalter nicht erkannt wird.

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

Die folgende Fehlermeldung wird angezeigt, wenn Sie versuchen, den lokalen Platzhalter in einer Datei zu verwenden, die URL nicht für das Hochladen von Dateien vorgesehen ist.

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

Amazon S3 ist falsch URL verschachtelt

Die folgende Fehlermeldung wird angezeigt, wenn Amazon S3 fälschlicherweise in einem anderen Platzhalter verschachtelt URL ist.

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

Paketversion Artifact Nesting

Die folgende Fehlermeldung wird angezeigt, wenn das vorsignierte Artefakt der Paketversion fälschlicherweise in einem anderen Platzhalter verschachtelt URL ist.

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

Artifact der fehlenden Paketversion

Die folgende Fehlermeldung wird angezeigt, wenn das Artefakt der Paketversion, auf das verwiesen wird, nicht gefunden wird.

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

Platzhalter für Softwarepakete und Paketversionen

Die folgende Fehlermeldung wird angezeigt, wenn der Platzhalter für das Jobdokument für das Softwarepaket und die Paketversion aufgrund mehrerer Softwarepakete und Paketversionen, auf die im destinationPackageVersions Parameter oder auf der ARN Registerkarte Version auf der Detailseite der Paketversion verwiesen wird, nicht zu den gewünschten gültigen Werten für die Auftragsbereitstellung aufgelöst werden kann.

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

Leeres Softwarepaket und Paketversion verwenden

Die folgende Fehlermeldung wird angezeigt, wenn Sie versuchen, ein leeres Paket oder eine leere Paketversion ohne die andere Version in einem Jobdokument zu verwenden.

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

Null-Verwendung im Jobdokument

Die folgende Fehlermeldung wird angezeigt, wenn Sie versuchen, eine Paketversion im Jobdokument anzugeben$null. $nullkann nur innerhalb des destinationPackageVersions Parameters verwendet werden, wenn die CreateJob API Operation verwendet wird.

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

Alle Attribute in einer Paketversion

Die folgende Fehlermeldung wird angezeigt, wenn Sie versuchen, alle Attribute in einer Paketversion zu verwenden und diese mit zusätzlichem Text oder Platzhaltern zu umgeben.

Weitere Informationen zur Verwendung aller Attribute in einer Softwarepaketversion finden Sie unter Ersetzungsparameter für Jobs 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."

Grenzwert für lokale Platzhalter in Presigned URL for File Upload

Die folgende Fehlermeldung wird angezeigt, wenn Sie das Limit für die Anzahl der lokalen Platzhalter überschreiten, die in einem für den Datei-Upload vorab signierten Objekt während einer URL Auftragsbereitstellung verwendet werden.

Weitere Informationen zur Verwendung eines für den Datei-Upload vorsignierten URL Objekts während einer Stellenbereitstellung finden Sie unter Vorsigniert URL für den Datei-Upload

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

Lokale Platzhalter in einem Amazon S3 S3-Bucket

Die folgende Fehlermeldung wird angezeigt, wenn Sie versuchen, einen lokalen Platzhalter URL im Amazon S3 S3-Bucket-Namen für einen vorsignierten URL Platzhalter zu platzieren, der für den Datei-Upload während einer Jobbereitstellung verwendet wird.

Weitere Informationen zur Verwendung eines vorsignierten Datei-Uploads während einer URL Jobbereitstellung finden Sie unter Vorsigniert URL für den Datei-Upload

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

Klammern öffnen und schließen

Die folgende Fehlermeldung wird angezeigt, wenn Sie einem Jobdokument einen Parameter oder Platzhalter ohne schließende Klammer „}“ hinzufügen.

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

IAMRolle bei Amazon S3 Presigned URL

Die folgende Fehlermeldung wird angezeigt, wenn Sie versuchen, einen Amazon S3 zu verwenden, der URL in einem Jobdokument ohne IAM Rolle vorsigniert ist.

Weitere Informationen zu Amazon S3 Presigned URLs finden Sie unter Working with URLs presigned.

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

IAMRolle bei Amazon S3 Presigned URL for Package Version Artifact

Die folgende Fehlermeldung wird angezeigt, wenn Sie versuchen, ein vorsigniertes Amazon S3 S3-Objekt zu verwenden, URL das ein Paketversionsartefakt in einem Auftragsdokument ohne Rolle darstellt. IAM

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

Fehlermeldungen zur Stückliste der Software

In diesem Abschnitt werden häufig auftretende Fehler im Zusammenhang mit einer Softwareliste (SBOM) aufgeführt, die mit einer Paketversion verknüpft ist.

Überprüfung der Eingabe für die SBOM Zuordnungsanfrage

Die folgende Fehlermeldung wird angezeigt, wenn der AssociateSbomWithPackageVersion API Vorgang verwendet wird und der s3Location Parameter Null ist.

InvalidRequestException "Associate request needs to include SBOM reference"

Weitere Informationen zur AssociateSbomWithPackageVersion API Operation finden Sie unter AssociateSbomWithPackageVersion.

SBOMFehler bei der Überprüfung

In diesem Abschnitt werden die häufigsten Fehler aufgeführt, die bei der ersten Validierung der Softwareliste (SBOM) aufgetreten sind, wenn sie mit einer Softwarepaketversion verknüpft ist.

Die folgende Fehlermeldung wird angezeigt, wenn der AssociateSbomWithPackageVersion API Vorgang verwendet wird und bucket der s3Location Parameter Null ist.

InvalidRequestException "S3 bucket name for SBOM cannot be null"

Die folgende Fehlermeldung wird angezeigt, wenn die Zeichenfolge bucket im s3Location Parameter für den AssociateSbomWithPackageVersion API Vorgang zu lang ist.

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

Die folgende Fehlermeldung wird angezeigt, wenn der key Parameter Null ist.

InvalidRequestException "S3 key name for SBOM cannot be null"

Die folgende Fehlermeldung wird angezeigt, wenn die Zeichenfolge key im s3Location Parameter für den AssociateSbomWithPackageVersion API Vorgang zu lang ist.

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

Die folgende Fehlermeldung wird angezeigt, wenn die Zeichenfolge version im s3Location Parameter für den AssociateSbomWithPackageVersion API Vorgang Null ist.

InvalidRequestException "S3 object version for SBOM cannot be null"

Die folgende Fehlermeldung wird angezeigt, wenn die Zeichenfolge version im s3Location Parameter für den AssociateSbomWithPackageVersion API Vorgang zu lang ist.

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

Die folgende Fehlermeldung wird angezeigt, wenn die Größe der im Amazon S3 S3-Bucket gespeicherten SBOM ZIP-Archivdatei zu groß ist.

InvalidRequestException "S3 object file size exceeds limit"

Die folgende Fehlermeldung wird angezeigt, wenn Sie den AssociateSbomWithPackageVersion API Vorgang verwenden und die aktuelle Anzahl der laufenden SBOM Validierungen bereits den Höchstwert erreicht hat.

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

Zugriffsprobleme mit SBOM Dateien im Amazon S3 S3-Bucket

Die folgende Fehlermeldung wird angezeigt, wenn eine andere Entität nicht auf den Amazon S3 S3-Bucket zugreifen kann, weil der Amazon S3 S3-Bucket nicht existiert oder die richtigen Berechtigungen für den Zugriff auf den Amazon S3 S3-Bucket nicht erteilt wurden.

Weitere Informationen zu den erforderlichen Berechtigungsrichtlinien für den Zugriff auf den Amazon S3 S3-Bucket finden Sie unterAufbewahrung von Softwarelisten.

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

Die folgende Fehlermeldung wird angezeigt, wenn eine andere Entität nicht auf die SBOM ZIP-Archivdatei im key Parameter zugreifen kann, weil der Amazon S3 S3-Bucket nicht existiert oder die richtigen Berechtigungen für den Zugriff auf im Amazon S3 S3-Bucket gespeicherte Inhalte nicht erteilt wurden.

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

Die folgende Fehlermeldung wird angezeigt, wenn eine andere Entität nicht auf den Amazon S3 S3-Bucket zugreifen kann, weil der Bucket, der Schlüssel und die Versions-ID nicht existieren oder die richtigen Berechtigungen für den Zugriff auf den Amazon S3 S3-Bucket nicht erteilt wurden. Darüber hinaus kann diese Fehlermeldung angezeigt werden, wenn die erteilten Berechtigungen nicht ausreichen, um auf die SBOM ZIP-Archivdatei im Amazon S3 S3-Bucket zuzugreifen.

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

Die folgende Fehlermeldung wird angezeigt, wenn eine andere Entität nicht auf den Amazon S3 S3-Bucket zugreifen kann, weil sich der Bucket in einer anderen Region befindet.

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

Die folgende Fehlermeldung wird angezeigt, wenn eine andere Entität nicht auf den Amazon S3 S3-Bucket zugreifen kannbucket, weil die version Parameterkey, oder bei der Verwendung des AssociateSbomWithPackageVersion API Vorgangs falsch geschrieben wurden.

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