翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
パッケージ名を一覧表示する
の list-packages
コマンドを使用して、リポジトリ内のすべてのパッケージ名のリスト CodeArtifact を取得します。このコマンドは、パッケージ名のみを返し、バージョンは返しません。
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
サンプル出力:
{ "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" } } ] }
npm パッケージ名を一覧表示する
npm パッケージの名前のみを一覧表示するには、--format
オプションの値をnpm
に設定します。
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm
ネームスペース (npm [範囲]) 内の npm パッケージを一覧表示するには、--namespace
および--format
オプションを使用してください。
重要
--namespace
オプションの値には@
の先頭を含めないでください。名前空間 を検索するには@types
、値を に設定します。types
.
注記
--namespace
オプションは名前空間のプレフィックスでフィルタリングします。--namespace
オプションに渡された値で始まるスコープの npm パッケージは、すべて list-packages
レスポンスで返されます。
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --namespacetypes
サンプル出力:
{ "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" } ] }
Maven パッケージ名を一覧表示する
Maven パッケージの名前のみを一覧表示するには、--format
オプションの値を maven
に変更します。また、--namespace
オプションで Maven グループ ID を指定する必要があります。
注記
--namespace
オプションは名前空間のプレフィックスでフィルタリングします。--namespace
オプションに渡された値で始まるスコープの npm パッケージは、すべて list-packages
レスポンスで返されます。
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --formatmaven
--namespaceorg.apache.commons
サンプル出力:
{ "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" } ] }
Python パッケージ名を一覧表示する
Python パッケージの名前のみを一覧表示するには、--format
オプションの値をpypi
に設定します。
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format pypi
パッケージ名のプレフィックスによるフィルタリング
指定した文字列で始まるパッケージを返すには、--package-prefix
オプションを使用できます。
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --format npm --package-prefixpat
サンプル出力:
{ "nextToken": "eyJidWNrZXRJZ...", "packages": [ { "package": "path", "format": "npm" }, { "package": "pat-test", "format": "npm" }, { "package": "patch-math3", "format": "npm" } ] }
サポートされている検索オプションの組み合わせ
--format
、--namespace
、および--package-prefix
の任意の組み合わせのオプション (ただし、--namespace
単独では使用できません) が使用できます。スコープが @types
で始まるすべての npm パッケージを検索するには、--format
オプションを指定する必要があります。--namespace
のみを使用すると、エラーが発生します。
三つのオプションのいずれを使用しないことも、list-packages
によってもサポートされていて、そうすると、リポジトリ内に存在するすべてのフォーマットのパッケージを表示します。
出力形式
すべての AWS CLI コマンドで使用できるパラメータを使用して、list-packages
レスポンスをコンパクトで読みやすくすることができます。--query
パラメータを使用して、返される各パッケージバージョンの形式を指定します。--output
パラメータを使用して、レスポンスをプレーンテキストとしてフォーマットします。
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --outputtext
--query 'packages[*].[package]
'
サンプル出力:
accepts array-flatten body-parser bytes content-disposition content-type cookie cookie-signature
詳細については、[AWS Command Line Interface ユーザーガイド]の [ AWS CLIからのコマンド出力のコントロール] を参照してください。
デフォルトおよびその他のオプション
デフォルトでは、list-packages
によって返される結果の最大数は100に設定されています。この結果制限は、--max-results
オプションを使って変更できます。
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
--max-results20
--max-results
の許容される最大値は 1,000 です。1,000 を超えるパッケージを持つリポジトリ内のパッケージを一覧表示できるように許可するために、list-packages
がレスポンスのnextToken
フィールドを使ってページ割りのサポートをします。リポジトリ内のパッケージ数が--max-results
の値より大きい場合は、nextToken
の値をlist-packages
の別の呼び出しに渡して、結果の次のページを取得できます。
aws codeartifact list-packages --domain
my_domain
--domain-owner111122223333
--repositorymy_repo
\ --next-tokenrO0ABXNyAEdjb...