本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
列出存储库
使用本主题中的命令列出 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 --domainmy_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 --domainmy_domain--domain-owner111122223333\ --query 'repositories[*].[name]' --output text
示例输出:
repo1 repo2 repo3
以下示例除了输出存储库名称外,还输出账户 ID。
aws codeartifact list-repositories-in-domain --domainmy_domain--domain-owner111122223333\ --query 'repositories[*].[name,administratorAccount]' --output text
示例输出:
repo1 710221105108 repo2 710221105108 repo3 532996949307
有关--query参数的更多信息,请参阅 CodeArtifact API 参考ListRepositories中的。