Configure funções para Google Cloud download de cobrança
Para executar o download de faturamento para Google Cloud, você precisa de funções e permissões específicas para vários recursos.
Antes de Iniciar
Funções necessárias:
- Em Google Cloud Console: Google Cloud administrador.
- Gestão de custos de nuvem: insights_admin [sn_clin_core.insights_admin] ou admin.
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
-
Adicione as seguintes permissões necessárias para o módulo Faturamento no Google Cloud console do provedor.
Função e recurso APIs e permissão Relatórios e análise de custos - Acompanhamento e alocação de custos
- Análise de tendência de custo
- Monitoramento de orçamento
- Previsão de gastos
- Relatórios de custos personalizados
Nota:Essas permissões permitem recuperar dados de faturamento e gastos para análise de custos.BigQuery (dados de faturamento)- bigquery.jobs.create: Crie jobs para consultar dados de faturamento
- bigquery.jobs.list: Listar trabalhos de consulta
- bigquery.tables.getData: Ler dados de exportação de faturamento
Gerente de recursos- resourcemanager.projects.get: Obter contexto de custo do projeto
- resourcemanager.projects.list: Liste projetos para agregação de custos
Recomendações - Identificar recursos subutilizados
- Sugira tipos de instância ideais
- Ajustes de tamanho do disco recomendados
- Oportunidades de otimização de custos
Nota:Essas permissões permitem exibir as recomendações de economia de custos. Você deve conceder as permissões para recuperar dados de faturamento e gastos antes de exibir as recomendações.BigQuery- bigquery.jobs.list: Lista jobs do BigQuery
- bigquery.tables.getData: Acessa dados da tabela para análise de custos
SQL na nuvem- cloudsql.instances.get: Recupere detalhes da instância do Cloud SQL
- cloudsql.instances.list: Liste todas as instâncias do Cloud SQL
- Cloudsql.databases.get: Obtém detalhes do banco de dados
- Cloudsql.databases.list: Lista os bancos de dados
Mecanismo de computação- compute.instances.get: Recupere detalhes da instância da VM
- compute.instances.list: Liste todas as instâncias de VM
- compute.instances.getIamPolicy: Obter políticas de IAM para instâncias
- Compute.disks.get: Recupera detalhes do disco
- Compute.disks.list: Lista todos os discos
- compute.autoscalers.get: Obter configurações do escalador automático
- compute.autoscalers.list: Listar escaladores automáticos
- Compute.regions.list: Lista as regiões disponíveis
- Compute.snapshots.get: Lista todos os snapshots
Recomendação - Recomendações de instância de computação- recommender.computeInstanceMachineTypeRecommendations.get
- recommender.computeInstanceMachineTypeRecommendations.list
- recommender.computeInstanceMachineTypeRecommendations.update
- recommender.computeDiskIdleResourceRecommendations.get
- recommender.computeDiskIdleResourceRecommendations.list
- recommender.computeDiskIdleResourceRecommendations.update
- recommender.computeInstanceIdleResourceRecommendations.get
- recommender.computeInstanceIdleResourceRecommendations.list
- recommender.computeInstanceIdleResourceRecommendations.update
Recomendador – Recomendações do Cloud SQL- recommender.cloudsqlIdleInstanceRecommendations.get
- recommender.cloudsqlIdleInstanceRecommendations.list
- recommender.cloudsqlIdleInstanceRecommendations.update
- recommender.cloudsqlOverprovisionedInstanceRecommendations.get
- recommender.cloudsqlOverprovisionedInstanceRecommendations.list
- recommender.cloudsqlOverprovisionedInstanceRecommendations.update
Recomendação - Geral- recommender.locations.get: Obter detalhes do local do recomendador
- recommender.locations.list: Lista os locais do recomendador disponíveis
Gestão do ciclo de vida de recursos - Instâncias de início/parada no cronograma
- Exclua recursos não utilizados
- Redimensione recursos com base em recomendações
- Ações automatizadas de otimização de custos
Nota:Essas permissões permitem que a gestão de recursos ativos aja em medidas de economia de custos em seus ambientes de nuvem. Você deve conceder as permissões para recuperar dados de faturamento e gastos e exibir recomendações antes de conceder permissões para gestão de recursos.Mecanismo de computação - Operações de ciclo de vida- compute.instances.start: Iniciar instâncias interrompidas
- compute.instances.stop: Parar a execução de instâncias
- compute.instances.delete: Exclua instâncias não usadas
- compute.instances.update: Atualize as configurações da instância
- compute.instances.setDiskAutoDelete: Configure a exclusão automática de disco
- compute.disks.delete: Exclua discos não utilizados
- Compute.disks.update: Atualize as configurações do disco
- Compute.snapshots.create: Cria um novo snapshot
Cloud SQL - Operações de ciclo de vida- cloudsql.instances.restart: Reinicie instâncias do Cloud SQL
- cloudsql.instances.delete: Exclua instâncias SQL não utilizadas
- cloudsql.instances.update: Atualize as configurações da instância SQL
- cloudsql.databases.delete: Exclua bancos de dados não usados
- Cloudsql.databases.update: Atualiza as configurações do banco de dados
-
Defina as funções em Google Cloud nível da organização para que seja aplicável a todos os projetos nesse nível.
As APIs a seguir devem ser habilitadas no Google Cloud Console para cada projeto.
- API do Compute Engine
- API do recomendador
- API do BigQuery
- API de transferência de dados do BigQuery
- API do gerenciador do recurso de nuvem
- API do administrador do SQL da nuvem
- API de lote
- Para obter detalhes sobre a criação de políticas, consulte Google Cloud documentos.