

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

# 列出儲存庫
<a name="list-repos"></a>

使用本主題中的命令來列出 AWS 帳戶或網域中的儲存庫。

## 列出 AWS 帳戶中的儲存庫
<a name="listing-repositories-in-an-aws-account"></a>

使用此命令列出您 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`選項時，一律會傳回結果的第一頁。

## 列出網域中的儲存庫
<a name="listing-repositories-in-the-domain"></a>

使用 `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` 參數的詳細資訊，請參閱 *CodeArtifact API 參考*中的 [ListRepositories](https://docs.aws.amazon.com/codeartifact/latest/APIReference/API_ListRepositories.html)。