列出儲存庫 - CodeArtifact

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

列出儲存庫

使用此主題中的命令來列出 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" } ] }

您可以使用 list-repositories--max-results--next-token 參數分頁回應。對於 --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-owner 123456789012 --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" } ] }

您可以使用 list-repositories-in-domain--max-results--next-token 參數分頁回應。對於 --max-results,請指定 1 到 1000 的整數,以指定單一頁面中傳回的結果數目。其預設值為 50。若要傳回後續頁面,請list-repositories-in-domain再次執行 ,並將上一個命令輸出中接收nextToken的值傳遞給 --next-token。不使用 --next-token選項時,一律會傳回結果的第一頁。

若要在更精簡的清單中輸出儲存庫名稱,請嘗試下列命令。

aws codeartifact list-repositories-in-domain --domain my_domain --domain-owner 111122223333 \ --query 'repositories[*].[name]' --output text

輸出範例:

repo1 repo2 repo3

除了儲存庫名稱之外,下列範例還會輸出帳戶 ID。

aws codeartifact list-repositories-in-domain --domain my_domain --domain-owner 111122223333 \ --query 'repositories[*].[name,administratorAccount]' --output text

輸出範例:

repo1 710221105108 repo2 710221105108 repo3 532996949307

如需 --query 參數的詳細資訊,請參閱 ListRepositories 參考中的 APICodeArtifact