Überblick über generische Pakete - CodeArtifact

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.

Überblick über generische Pakete

Mithilfe des generic Paketformats können Sie jeden beliebigen Dateityp hochladen, um ein Paket in einem CodeArtifact Repository zu erstellen. Generische Pakete sind keiner bestimmten Programmiersprache, keinem bestimmten Dateityp oder einem bestimmten Paketmanagement-Ökosystem zugeordnet. Dies kann nützlich sein, um beliebige Build-Artefakte wie Anwendungsinstallationsprogramme, Modelle für maschinelles Lernen, Konfigurationsdateien und andere zu speichern und zu versionieren.

Ein generisches Paket besteht aus einem Paketnamen, einem Namespace, einer Version und einem oder mehreren Assets (oder Dateien). Generische Pakete können zusammen mit Paketen anderer Formate in einem einzigen CodeArtifact Repository existieren.

Sie können das AWS CLI oder SDK verwenden, um mit generischen Paketen zu arbeiten. Eine vollständige Liste der AWS CLI Befehle, die mit generischen Paketen funktionieren, finden Sie unterUnterstützte Befehle für generische Pakete.

Allgemeine Paketeinschränkungen

  • Sie werden niemals aus Upstream-Repositorys abgerufen. Sie können nur von dem Repository abgerufen werden, in dem sie veröffentlicht wurden.

  • Sie können keine Abhängigkeiten deklarieren, von denen zurückgegeben ListPackageVersionDependenciesoder in der angezeigt werden sollen AWS Management Console .

  • Sie können README- und LICENSE-Dateien speichern, sie werden jedoch nicht von CodeArtifact interpretiert. Die Informationen in diesen Dateien werden nicht von GetPackageVersionReadmeoder DescribePackageVersionzurückgegeben und erscheinen auch nicht in der AWS Management Console.

  • Wie bei allen Paketen in CodeArtifact gibt es Beschränkungen für die Asset-Größe und die Anzahl der Assets pro Paket. Weitere Informationen zu Beschränkungen und Kontingenten CodeArtifact finden Sie unterKontingente in AWS CodeArtifact.

  • Die darin enthaltenen Asset-Namen müssen den folgenden Regeln entsprechen:

    • Assetnamen können Unicode-Buchstaben und -Zahlen verwenden. Insbesondere sind die folgenden Unicode-Zeichenkategorien zulässig: Kleinbuchstabe (Ll), Modifikationsbuchstabe (Lm), Anderer Buchstabe (Lo), Titelbuchstabe (Lt), Großbuchstabe (), Buchstabennummer (Lu) und Dezimalzahl (Nl). Nd

    • Die folgenden Sonderzeichen sind zulässig:~!@^&()-_+[]{};,.

    • Vermögenswerte können nicht benannt werden oder . ..

    • Leerzeichen sind das einzig zulässige Leerzeichen. Elementnamen dürfen nicht mit einem Leerzeichen beginnen oder enden und auch keine aufeinanderfolgenden Leerzeichen enthalten.