本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用本主题中的命令列出 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中的。