Nesta página, descrevemos os papéis e as permissões do SaaS Runtime.
Para usar o ambiente de execução de SaaS, verifique se você tem as contas de serviço necessárias. Para essas contas de serviço, conceda as permissões necessárias. Para mais detalhes sobre contas de serviço e o ambiente de execução do SaaS, consulte Contas de serviço do ambiente de execução do SaaS. Para detalhes sobre contas de serviço, consulte Visão geral das contas de serviço.
Para implantar ou visualizar os recursos do Google Cloud definidos na configuração do Terraform, é necessário conceder à conta de serviço permissões específicas para esses recursos. Essas permissões são adicionais às necessárias para usar o ambiente de execução de SaaS. Para uma lista de todos os papéis e as permissões que eles contêm, consulte Referência dos papéis básicos e predefinidos do Identity and Access Management.
Não é necessário ter uma conta de serviço para ver implantações, revisões e políticas do IAM do SaaS Runtime.
Funções predefinidas do ambiente de execução de SaaS
O IAM oferece papéis predefinidos que concedem acesso a recursos específicos do Google Cloud e impedem o acesso não autorizado a outros recursos.
A tabela a seguir lista os papéis do IAM do SaaS Runtime e as permissões que eles incluem:
| Papel | Descrição | Permissões |
|---|---|---|
Administrador do ambiente de execução de SaaS (roles/saasservicemgmt.admin) |
Acesso total a todos os recursos de tempo de execução do SaaS. | saasservicemgmt.rollouts.createsaasservicemgmt.rollouts.updatesaasservicemgmt.rollouts.deletesaasservicemgmt.rolloutKinds.createsaasservicemgmt.rolloutKinds.updatesaasservicemgmt.rolloutKinds.deletesaasservicemgmt.releases.createsaasservicemgmt.releases.updatesaasservicemgmt.releases.deletesaasservicemgmt.units.createsaasservicemgmt.units.updatesaasservicemgmt.units.deletesaasservicemgmt.unitKinds.createsaasservicemgmt.unitKinds.updatesaasservicemgmt.unitKinds.deletesaasservicemgmt.unitOperations.createsaasservicemgmt.unitOperations.updatesaasservicemgmt.unitOperations.deletesaasservicemgmt.tenants.createsaasservicemgmt.tenants.updatesaasservicemgmt.tenants.deletesaasservicemgmt.saas.createsaasservicemgmt.saas.updatesaasservicemgmt.saas.deleteresourcemanager.projects.getresourcemanager.projects.listsaasservicemgmt.locations.listsaasservicemgmt.locations.getsaasservicemgmt.rollouts.listsaasservicemgmt.rollouts.getsaasservicemgmt.rolloutKinds.listsaasservicemgmt.rolloutKinds.getsaasservicemgmt.releases.listsaasservicemgmt.releases.getsaasservicemgmt.units.listsaasservicemgmt.units.getsaasservicemgmt.unitKinds.listsaasservicemgmt.unitKinds.getsaasservicemgmt.unitOperations.listsaasservicemgmt.unitOperations.getsaasservicemgmt.tenants.listsaasservicemgmt.tenants.getsaasservicemgmt.saas.listsaasservicemgmt.saas.get |
Leitor do ambiente de execução de SaaS (roles/saasservicemgmt.viewer) |
Leia recursos do ambiente de execução de SaaS: versões, lançamentos, rolloutKinds, unidades, unitKinds, unitOperations, saas e locatários. | resourcemanager.projects.getresourcemanager.projects.listsaasservicemgmt.locations.listsaasservicemgmt.locations.getsaasservicemgmt.rollouts.listsaasservicemgmt.rollouts.getsaasservicemgmt.rolloutKinds.listsaasservicemgmt.rolloutKinds.getsaasservicemgmt.releases.listsaasservicemgmt.releases.getsaasservicemgmt.units.listsaasservicemgmt.units.getsaasservicemgmt.unitKinds.listsaasservicemgmt.unitKinds.getsaasservicemgmt.unitOperations.listsaasservicemgmt.unitOperations.getsaasservicemgmt.tenants.listsaasservicemgmt.tenants.getsaasservicemgmt.saas.listsaasservicemgmt.saas.get |
Permissões
As permissões que o autor da chamada precisa ter para chamar cada método estão listadas na referência da API REST.
A seguir
- Saiba mais sobre IAM.
- Saiba mais sobre como usar condições no IAM.
- Saiba mais sobre as contas de serviço do ambiente de execução de SaaS.