列出儲存庫 - 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" } ] }

您可以使用--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-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" } ] }

您可以使用--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-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參數的詳細資訊,請參閱 CodeArtifact API 參考ListRepositories中的。