Visão geral da ativação hierárquica de serviços
A ativação hierárquica de serviços é um recurso do Service Usage que oferece mais controle sobre a ativação e desativação de serviços, incluindo públicos e particulares, em toda a hierarquia de recursos da sua organização. A ativação hierárquica de serviços oferece suporte a um modelo de política declarativa que ajuda a gerenciar dependências de serviços e muitos serviços com eficiência.
Este documento oferece uma visão geral da ativação hierárquica de serviços. Para saber como usar o recurso, consulte Gerenciar a ativação de serviços.
Como herdar políticas de ativação de serviços
A ativação hierárquica de serviços permite definir políticas de ativação de serviços em diferentes níveis da Google Cloud hierarquia de recursos. As políticas definidas em um nível mais alto são herdadas por todos os recursos filhos. Só é necessário ativar um serviço no nível comum mais alto.
Isso simplifica o gerenciamento de serviços em um grande número de projetos e oferece suporte à aplicação consistente de políticas. Por exemplo, é possível garantir que todos os projetos em uma pasta ou organização sigam um conjunto de base de serviços ativados e reduzir a necessidade de configuração para envolvidos no projeto.
É possível definir políticas de ativação de serviços nos seguintes níveis:
- As políticas definidas no nível da organização se aplicam a todas as pastas e projetos dentro da organização.
- As políticas definidas no nível da pasta se aplicam a todas as subpastas e projetos dentro da pasta.
- As políticas definidas no nível do projeto são herdadas das pastas pai e da organização.
Política da organização
Embora a ativação hierárquica de serviços permita ativar ou desativar serviços, o Serviço de política da organização complementa isso, oferecendo controle centralizado sobre como os serviços podem ser usados. Depois que um serviço é ativado, é possível usar políticas da organização para aplicar restrições à configuração dele, como restringir o local físico de recursos recém-criados ou limitar quais contas de serviço podem ser usadas. Isso permite estabelecer proteções de conformidade, garantindo que, mesmo depois que um serviço é ativado, o uso dele siga os requisitos de governança da sua organização.
Principais conceitos
Para gerenciar a ativação de serviços, é necessário entender esses conceitos principais do modelo de política declarativa de ativação hierárquica de serviços.
Política do consumidor
O ConsumerPolicy
é um recurso da API Service Usage encontrado em cada nível da Google Cloud
hierarquia de recursos. Esse recurso, sempre chamado de default, contém as enableRules que definem quais serviços estão ativados. Em vez de ativar ou desativar um serviço específico, é possível modificar o recurso ConsumerPolicy. Quando um nome de serviço está na lista, o serviço é ativado nesse nível de hierarquia. Essa abordagem declarativa simplifica o gerenciamento de estados de serviço.
Política vigente
O EffectivePolicy é um recurso da API Service Usage encontrado em cada nível da
hierarquia de recursos Google Cloud . A política vigente mostra quais serviços estão ativados para um recurso. Ela combina a ConsumerPolicy do recurso com as políticas de todos os ancestrais. Isso oferece uma visão completa de todos os serviços ativados e de onde a ativação deles se originou.
Dependências do serviço
Muitos Google Cloud serviços precisam de outros serviços para funcionar. Quando você ativa um serviço usando a ativação hierárquica de serviços, as dependências necessárias são adicionadas automaticamente à ConsumerPolicy. Um grupo de dependência de serviço contém esses serviços confiáveis, que podem ser inspecionados para entender e gerenciar melhor.
Transição de uma versão anterior do Service Usage
A ativação hierárquica de serviços funciona com versões anteriores do Service Usage. É possível usar recursos de ativação hierárquica de serviços, como ativar serviços no nível da pasta ou da organização, sem alterar as configurações atuais para envolvidos no projeto. Os serviços ativados no nível do projeto continuarão funcionando. O modelo hierárquico é adicionado a essas configurações. A política vigente de um projeto será o resultado das políticas definidas no nível do projeto combinadas com as políticas herdadas de pastas e da organização.
Por exemplo, se compute.googleapis.com foi ativado no nível do projeto usando uma versão anterior do Service Usage, o serviço permanece ativado. Ele não é afetado por nenhuma ativação subsequente feita no nível da pasta ou da organização usando a ativação hierárquica de serviços. Por outro lado, se você ativar compute.googleapis.com no nível da pasta, o serviço será ativado para todos os projetos nessa pasta.
A seguir
- Para ativar e desativar serviços, consulte Gerenciar a ativação de serviços.
- Para gerenciar políticas, consulte Gerenciar políticas do consumidor.
- Para inspecionar dependências de serviços, consulte Listar dependências de serviços.