本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
列出存储库
使用本主题中的命令列出 AWS 账户或域中的存储库。
列出 AWS 账户中的存储库
使用此命令列出您 AWS 账户中的所有存储库。
aws codeartifact list-repositories
示例输出:
{ "repositories": [ { "name": "
repo1
", "administratorAccount": "123456789012
", "domainName": "my_domain
", "domainOwner": "123456789012
", "arn": "arn:aws:codeartifact:region-id
:123456789012
:repository/my_domain
/repo1
", "description": "Description of repo1
" }, { "name": "repo2
", "administratorAccount": "123456789012
", "domainName": "my_domain
", "domainOwner": "123456789012
", "arn": "arn:aws:codeartifact:region-id
:123456789012
:repository/my_domain
/repo2
", "description": "Description of repo2
" }, { "name": "repo3
", "administratorAccount": "123456789012
", "domainName": "my_domain2
", "domainOwner": "123456789012
", "arn": "arn:aws:codeartifact:region-id
:123456789012
:repository/my_domain2
/repo3
", "description": "Description of repo3
" } ] }
您可以使用 --max-results
和 --next-token
参数对来自 list-repositories
的响应进行分页。对于 --max-results
,指定一个 1 至 1000 之间的整数,用来指定在一页中返回的结果数。其默认值为 50。要返回后续页面,请再次运行 list-repositories
并将上一个命令输出中接收到的 nextToken
值传递给 --next-token
。如果未使用 --next-token
选项,则始终返回结果的第一页。
列出域中的存储库
使用 list-repositories-in-domain
来获取域中所有存储库的列表。
aws codeartifact list-repositories-in-domain --domain
my_domain
--domain-owner123456789012
--max-results 3
输出显示,有些存储库由不同的 AWS 账户管理。
{ "repositories": [ { "name": "
repo1
", "administratorAccount": "123456789012
", "domainName": "my_domain
", "domainOwner": "111122223333
", "arn": "arn:aws:codeartifact:region-id
:111122223333
:repository/my_domain
/repo1
", "description": "Description of repo1
" }, { "name": "repo2
", "administratorAccount": "444455556666
", "domainName": "my_domain
", "domainOwner": "111122223333
", "arn": "arn:aws:codeartifact:region-id
:111122223333
:repository/my_domain
/repo2
", "description": "Description of repo2
" }, { "name": "repo3
", "administratorAccount": "444455556666
", "domainName": "my_domain
", "domainOwner": "111122223333
", "arn": "arn:aws:codeartifact:region-id
:111122223333
:repository/my_domain
/repo3
", "description": "Description of repo3
" } ] }
您可以使用 --max-results
和 --next-token
参数对来自 list-repositories-in-domain
的响应进行分页。对于 --max-results
,指定一个 1 至 1000 之间的整数,用来指定在一页中返回的结果数。其默认值为 50。要返回后续页面,请再次运行 list-repositories-in-domain
并将上一个命令输出中接收到的 nextToken
值传递给 --next-token
。如果未使用 --next-token
选项,则始终返回结果的第一页。
要以更精简的列表输出存储库名称,请尝试以下命令。
aws codeartifact list-repositories-in-domain --domain
my_domain
--domain-owner111122223333
\ --query 'repositories[*].[name]' --output text
示例输出:
repo1 repo2 repo3
以下示例除了输出存储库名称外,还输出账户 ID。
aws codeartifact list-repositories-in-domain --domain
my_domain
--domain-owner111122223333
\ --query 'repositories[*].[name,administratorAccount]' --output text
示例输出:
repo1 710221105108 repo2 710221105108 repo3 532996949307
有关--query
参数的更多信息,请参阅 “CodeArtifact API参考” ListRepositories中的。