Nesta página, descrevemos o controle de acesso com o Identity and Access Management (IAM) no Secure Source Manager.
Visão geral
As permissões e os papéis do IAM determinam sua capacidade de criar, visualizar, editar ou excluir dados em uma instância do Secure Source Manager.
Um papel é um conjunto de permissões. Não é possível conceder uma permissão principal diretamente. em vez disso, você concede a eles um papel. Quando você faz isso, concede ao principal todas as permissões contidas no papel. É possível atribuir vários papéis ao mesmo principal.
Conceder papéis predefinidos do Secure Source Manager
Cada método da API Secure Source Manager exige que o principal (usuário, grupo ou conta de serviço) que faz a solicitação tenha as permissões necessárias para usar o recurso. As permissões são dadas aos principais ao definir políticas que concedem a eles um papel predefinido no recurso.
Os papéis do Secure Source Manager não ficam visíveis no console do Google Cloud até que você atribua cada papel a um principal. Para informações sobre como conceder papéis em recursos de instância e repositório do Secure Source Manager, consulte Conceder e revogar papéis do IAM.
Permissões do Secure Source Manager
Para conferir todas as permissões disponíveis do Secure Source Manager, pesquise
securesourcemanager. na
referência de permissões do IAM.
Níveis de acesso do IAM
É possível conceder papéis do IAM em diferentes níveis da hierarquia de recursos:
- Nível do projeto: concede acesso a todas as instâncias e repositórios do Secure Source Manager no projeto. É possível conceder papéis no nível do projeto usando a página do IAM do console do Google Cloud .
- Nível da instância: concede acesso a uma instância específica do Secure Source Manager. Use a ferramenta CLI gcloud ou a API para conceder papéis no nível da instância. Essas vinculações não aparecem na página do IAM do console doGoogle Cloud para envolvidos no projeto.
- Nível do repositório: concede acesso a um repositório específico. É possível conceder papéis no nível do repositório usando a interface da Web do Secure Source Manager, a ferramenta CLI gcloud ou a API.
Papéis predefinidos do Secure Source Manager
Além do nível do projeto e da pasta, os papéis do IAM do Secure Source Manager podem ser concedidos nos recursos de instância e repositório.
Para ver todos os papéis predefinidos do Secure Source Manager e as permissões disponíveis em cada papel, consulte a referência de papéis básicos e predefinidos do IAM.
Papéis da instância
Os papéis de instância dão aos principais permissões na instância do Secure Source Manager. Os papéis do repositório são concedidos separadamente.
Papéis do repositório
Os papéis de repositório dão aos principais permissões nos repositórios do Secure Source Manager.
Papéis personalizados
Além dos papéis predefinidos, o Secure Source Manager também é compatível com papéis personalizados. Para mais informações, consulte Como criar e gerenciar papéis personalizados na documentação do IAM.
Gerenciamento de papéis do repositório
As seções a seguir descrevem os papéis necessários para ações comuns de repositório.
Gerenciar repositórios
Para receber as permissões necessárias para criar, excluir e adicionar usuários a um repositório do Secure Source Manager, peça ao administrador para conceder a você os seguintes papéis do IAM:
- Criador de repositórios de instâncias do Secure Source Manager (
roles/securesourcemanager.instanceRepositoryCreator) na instância do Secure Source Manager - Administrador de repositório (
roles/securesourcemanager.repoAdmin) nos repositórios que você quer gerenciar
Criar repositórios
Para receber as permissões necessárias para criar repositórios em uma instância do Secure Source Manager, peça ao administrador para conceder a você os seguintes papéis do IAM:
- Criador de repositórios de instâncias do Secure Source Manager (
roles/securesourcemanager.instanceRepositoryCreator) na instância do Secure Source Manager - Criador de repositórios do Secure Source Manager (
roles/securesourcemanager.repoCreator) no projeto do Google Cloud
Ver um repositório
Para receber as permissões necessárias para visualizar um repositório, 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) no repositório
Usar um repositório e criar problemas e solicitações de pull
Para receber as permissões necessárias para enviar e extrair de um repositório, criar problemas e solicitações de pull, 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 - Gravador de repositórios do Secure Source Manager (
roles/securesourcemanager.repoWriter) no repositório
A seguir
- Saiba mais sobre como gerenciar o acesso no Google Cloud com a visão geral do IAM.
- Conceda papéis do IAM do Secure Source Manager.
- Autenticar no Secure Source Manager de forma programática.