Listar repositórios - CodeArtifact

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Listar repositórios

Use os comandos neste tópico para listar repositórios em uma AWS conta ou domínio.

Liste repositórios em uma conta AWS

Use esse comando para listar todos os repositórios em sua AWS conta.

aws codeartifact list-repositories

Exemplo de resultado:

{ "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" } ] }

Você pode paginar a resposta de list-repositories usando os parâmetros --max-results e --next-token. Para --max-results, especifique um número inteiro de 1 a 1000 para especificar o número de resultados retornados em uma única página. Ele assume 50 como padrão. Para retornar as páginas subsequentes, execute list-repositories outra vez e passe o valor nextToken recebido na saída do comando anterior para --next-token. Quando a opção --next-token não é usada, a primeira página de resultados sempre é retornada.

Listar repositórios no domínio

Use list-repositories-in-domain para obter uma lista de todos os repositórios em um domínio.

aws codeartifact list-repositories-in-domain --domain my_domain --domain-owner 123456789012 --max-results 3

A saída mostra que alguns dos repositórios são administrados por contas AWS diferentes.

{ "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" } ] }

Você pode paginar a resposta de list-repositories-in-domain usando os parâmetros --max-results e --next-token. Para --max-results, especifique um número inteiro de 1 a 1000 para especificar o número de resultados retornados em uma única página. Ele assume 50 como padrão. Para retornar as páginas subsequentes, execute list-repositories-in-domain outra vez e passe o valor nextToken recebido na saída do comando anterior para --next-token. Quando a opção --next-token não é usada, a primeira página de resultados sempre é retornada.

Para gerar os nomes dos repositórios em uma lista mais compacta, tente o comando a seguir.

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

Exemplo de resultado:

repo1 repo2 repo3

O exemplo a seguir mostra o ID da conta, além do nome do repositório.

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

Exemplo de resultado:

repo1 710221105108 repo2 710221105108 repo3 532996949307

Para obter mais informações sobre o --query parâmetro, consulte ListRepositoriesa Referência CodeArtifact da API.