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.
Listet die Paketnamen auf
Verwenden Sie den list-packages Befehl in CodeArtifact , um eine Liste aller Paketnamen in einem Repository abzurufen. Dieser Befehl gibt nur die Paketnamen zurück, nicht die Versionen.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo
Beispielausgabe:
{ "nextToken": "eyJidWNrZXRJZCI6I...", "packages": [ { "package": "acorn", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "acorn-dynamic-import", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ajv", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ajv-keywords", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "anymatch", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } }, { "package": "ast", "namespace": "webassemblyjs", "format": "npm", "originConfiguration": { "restrictions": { "publish": "BLOCK", "upstream": "ALLOW" } } ] }
Listet die NPM-Paketnamen auf
Um nur die Namen der NPM-Pakete aufzulisten, setzen Sie den Wert der --format Option auf. npm
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm
Verwenden Sie die Optionen und, um NPM-Pakete in einem Namespace (NPM-Bereich) aufzulisten. --namespace --format
Wichtig
Der Wert für die --namespace Option sollte den führenden Wert nicht enthalten. @ Um nach dem Namespace zu suchen@types, setzen Sie den Wert auftypes.
Anmerkung
Die --namespace Option filtert nach dem Namespace-Präfix. Jedes npm-Paket mit einem Gültigkeitsbereich, der mit dem an die --namespace Option übergebenen Wert beginnt, wird in der list-packages Antwort zurückgegeben.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm --namespacetypes
Beispielausgabe:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "3d-bin-packing", "namespace": "types", "format": "npm" }, { "package": "a-big-triangle", "namespace": "types", "format": "npm" }, { "package": "a11y-dialog", "namespace": "types", "format": "npm" } ] }
Listet die Maven-Paketnamen auf
Um nur die Namen der Maven-Pakete aufzulisten, setzen Sie den Wert der --format Option auf. maven Sie müssen auch die Maven-Gruppen-ID in der --namespace Option angeben.
Anmerkung
Die --namespace Option filtert nach dem Namespace-Präfix. Jedes npm-Paket mit einem Gültigkeitsbereich, der mit dem an die --namespace Option übergebenen Wert beginnt, wird in der list-packages Antwort zurückgegeben.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --formatmaven--namespaceorg.apache.commons
Beispielausgabe:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "commons-lang3", "namespace": "org.apache.commons", "format": "maven" }, { "package": "commons-collections4", "namespace": "org.apache.commons", "format": "maven" }, { "package": "commons-compress", "namespace": "org.apache.commons", "format": "maven" } ] }
Listet die Python-Paketnamen auf
Um nur die Namen der Python-Pakete aufzulisten, setzen Sie den Wert der --format Option aufpypi.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format pypi
Filtern Sie nach dem Präfix des Paketnamens
Um Pakete zurückzugeben, die mit einer bestimmten Zeichenfolge beginnen, können Sie die --package-prefix Option verwenden.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --format npm --package-prefixpat
Beispielausgabe:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "path", "format": "npm" }, { "package": "pat-test", "format": "npm" }, { "package": "patch-math3", "format": "npm" } ] }
Unterstützte Kombinationen von Suchoptionen
Sie können die --package-prefix Optionen --format--namespace, und in jeder Kombination verwenden, außer dass diese Option nicht alleine verwendet werden --namespace kann. Für die Suche nach allen npm-Paketen mit einem Gültigkeitsbereich, der mit beginnt, @types muss die --format Option angegeben werden. Die --namespace alleinige Verwendung führt zu einem Fehler.
Die Verwendung keiner der drei Optionen wird auch vom Projektarchiv unterstützt list-packages und gibt alle Pakete aller Formate zurück, die im Projektarchiv vorhanden sind.
Ausgabe formatieren
Sie können Parameter verwenden, die für alle AWS CLI Befehle verfügbar sind, um die list-packages Antwort kompakter und lesbarer zu machen. Verwenden Sie den --query Parameter, um das Format jeder zurückgegebenen Paketversion anzugeben. Verwenden Sie den --output Parameter, um die Antwort als Klartext zu formatieren.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --outputtext--query 'packages[*].[package]'
Beispielausgabe:
accepts array-flatten body-parser bytes content-disposition content-type cookie cookie-signature
Weitere Informationen finden Sie unter Steuern der Befehlsausgabe über die AWS CLI im AWS Command Line Interface -Benutzerhandbuch.
Standardwerte und andere Optionen
Standardmäßig list-packages ist die maximale Anzahl von Ergebnissen, die von zurückgegeben werden, 100. Sie können dieses Ergebnislimit mithilfe der --max-results Option ändern.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo--max-results20
Der zulässige Höchstwert von --max-results ist 1.000. Damit Pakete in Repositorys mit mehr als 1.000 Paketen aufgelistet werden können, wird list-packages die Paginierung mithilfe des nextToken Felds in der Antwort unterstützt. Wenn die Anzahl der Pakete im Projektarchiv den Wert von übersteigt--max-results, können Sie den Wert von an einen weiteren Aufruf von nextToken übergeben, list-packages um die nächste Ergebnisseite aufzurufen.
aws codeartifact list-packages --domainmy_domain--domain-owner111122223333--repositorymy_repo\ --next-tokenrO0ABXNyAEdjb...