Este documento descreve como pesquisar e visualizar repositórios do Secure Source Manager por ID completo ou parcial.
Funções exigidas
Para receber as permissões necessárias para pesquisar repositórios, peça ao administrador para conceder a você os seguintes papéis do IAM:
-
Acessador de instâncias do Secure Source Manager (
roles/securesourcemanager.instanceAccessor
) na instância do Secure Source Manager -
Leitor de repositórios do Secure Source Manager (
roles/securesourcemanager.repoReader
) nos repositórios em que você quer pesquisar
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Também é possível conseguir as permissões necessárias usando papéis personalizados ou outros papéis predefinidos.
Para informações sobre como conceder papéis do Secure Source Manager, consulte Controle de acesso com o IAM e Conceder acesso à instância aos usuários.
Listar repositórios
interface da Web
Para acessar a instância do Secure Source Manager pela interface da Web, copie o seguinte URL na barra de endereço do navegador.
INSTANCE_ID-PROJECT_NUMBER.LOCATION.sourcemanager.dev
Substitua:
- INSTANCE_ID pelo nome da instância.
- PROJECT_NUMBER pelo número do projeto Google Cloud da instância. Para informações sobre como identificar projetos, consulte Identificar projetos.
- LOCATION com a região da instância.
A guia Meus repositórios mostra todos os repositórios a que você tem acesso.
API
Para listar detalhes de todos os repositórios em uma determinada região da sua instância, use o seguinte método HTTP e URL.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_ID: o ID do projeto do Google Cloud em que o Secure Source Manager está sendo executado.
- INSTANCE_ID: o ID da instância
- LOCATION: a região em que a instância está localizada. Para informações sobre os locais compatíveis, consulte Locais.
Método HTTP e URL:
GET https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories?instance=projects/PROJECT_ID/locations/LOCATION/instances/INSTANCE_ID
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "repositories" : [ { "createTime" : "2023-08-09T19:32:15Z", "instance" : "projects/012345678901/locations/us-central1/instances/my-instance", "name" : "projects/my-project/locations/us-central1/repositories/my-repo", "uris" : { "api" : "https://my-instance-012345678901-api.us-central1.sourcemanager.dev/v1/projects/my-project/locations/us-central1/repositories/my-repo", "gitHttps" : "https://my-instance-012345678901-git.us-central1.sourcemanager.dev/my-project/my-repo.git", "html" : "https://my-instance-012345678901.us-central1.sourcemanager.dev/my-project/my-repo" } } ] }
Ver detalhes de um repositório específico
Para listar detalhes de um único repositório, use o seguinte método HTTP e URL.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_ID: o ID do projeto do Google Cloud em que o Secure Source Manager está sendo executado.
- LOCATION: a região em que a instância está localizada. Para informações sobre os locais compatíveis, consulte Locais.
- REPOSITORY_ID: o ID do repositório.
Método HTTP e URL:
GET https://securesourcemanager.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/repositories/REPOSITORY_ID
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "createTime" : "2023-08-09T19:32:15Z", "instance" : "projects/012345678901/locations/us-central1/instances/my-instance", "name" : "projects/my-project/locations/us-central1/repositories/my-repo", "uris" : { "api" : "https://my-instance-012345678901-api.us-central1.sourcemanager.dev/v1/projects/my-project/locations/us-central1/repositories/my-repo", "gitHttps" : "https://my-instance-012345678901-git.us-central1.sourcemanager.dev/my-project/my-repo.git", "html" : "https://my-instance-012345678901.us-central1.sourcemanager.dev/my-project/my-repo" } }
Ver repositórios na interface da Web
É possível pesquisar repositórios na guia Meus repositórios por palavra-chave.
Na interface da Web do Secure Source Manager, insira sua palavra-chave de pesquisa na barra Pesquisar nomes de repositórios.
Os resultados da pesquisa incluem todos os repositórios que têm sua palavra-chave no ID.
Selecione o repositório que você quer visualizar.
A página do repositório é aberta.