Esta página discute como provisionar uma instância de produção ou não de produção do Looker (Google Cloud Core) com IP público.
Antes de começar
- No console do Google Cloud, na página do seletor de projetos, crie um projeto ou navegue até um projeto existente.
- Ative a API Looker para seu projeto no console do Google Cloud. Ao ativar a API, talvez seja necessário atualizar a página do console para confirmar que ela foi ativada.
- Configure um cliente OAuth e crie credenciais de autorização. O cliente OAuth permite autenticar e acessar a instância. É necessário configurar o OAuth para criar uma instância do Looker (Google Cloud Core), mesmo que você esteja usando um método de autenticação diferente para autenticar os usuários na sua instância.
- Se você quiser usar o VPC Service Controls, crie uma instância de IP particular em vez de uma de IP público.
Funções exigidas
Para receber as permissões necessárias para criar uma instância do Looker (Google Cloud Core),
peça ao administrador para conceder a você o papel do IAM de
Administrador do Looker (roles/looker.admin
) no projeto em que a instância vai residir.
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 por meio de papéis personalizados ou de outros papéis predefinidos.
Você também pode precisar de outros papéis do IAM se quiser configurar chaves de criptografia gerenciadas pelo cliente (CMEK). Acesse a página Controle de acesso com o IAM da documentação do Cloud Key Management Service para saber mais.
Criar uma instância do Looker (Google Cloud Core)
O Looker (Google Cloud Core) leva aproximadamente 60 minutos para gerar uma nova instância.
Para criar uma instância do Looker (Google Cloud Core), selecione uma das seguintes opções:
Console
- Acesse a página do produto Looker (Google Cloud Core) no seu projeto no console do Google Cloud. Se você já tiver criado uma instância do Looker (Google Cloud Core) neste projeto, a página Instâncias será aberta.
- Clique em CRIAR INSTÂNCIA.
- Na seção Nome da instância, informe um nome para sua instância do Looker (Google Cloud Core). O nome da instância não é associado ao URL da instância do Looker (Google Cloud Core) após a criação. O nome da instância não pode ser alterado após a criação.
- Na seção Credenciais do aplicativo OAuth, insira o ID do cliente OAuth e a chave secreta OAuth que você criou ao configurar o cliente OAuth.
- Na seção Região, selecione a opção adequada no menu suspenso para hospedar sua instância do Looker (Google Cloud Core). Selecione a região que corresponde ao contrato de assinatura, que é onde a cota do seu projeto é alocada. As regiões disponíveis estão listadas na página de documentação Locais do Looker (Google Cloud Core).
Na seção Edição, defina a edição da instância e o tipo de ambiente (produção ou não produção) de acordo com as necessidades da sua organização. O tipo de edição afeta alguns dos recursos disponíveis para a instância. Escolha o mesmo tipo de edição listado no seu contrato anual e verifique se você tem cota alocada para esse tipo de edição. Estas são as opções de edição:
- Padrão: plataforma do Looker (Google Cloud Core) para pequenas organizações ou equipes com menos de 50 usuários
- Empresa: plataforma Looker (Google Cloud Core) com recursos de segurança aprimorados para atender a uma ampla variedade de casos de uso internos de BI e análise.
- Integração: plataforma Looker (Google Cloud Core) para implantar e manter análises externas confiáveis e aplicativos personalizados em larga escala
As edições não podem ser alteradas após a criação da instância. Se você quiser mudar de edição, use a importação e exportação para mover os dados da instância do Looker (Google Cloud Core) para uma nova instância configurada com uma edição diferente.
Na seção Personalizar a instância, clique em MOSTRAR OPÇÕES DE CONFIGURAÇÃO para mostrar um grupo de configurações adicionais que podem ser personalizadas para a instância.
Na seção Conexões, selecione apenas IP público. Uma configuração de conexão de IP público atribui um endereço IP externo acessível pela Internet e está disponível para todos os tipos de edição.
Se você selecionar apenas IP particular ou IP público e IP particular, siga as etapas na página de documentação Criar uma instância do Looker (Google Cloud Core) com IP particular para concluir a configuração da rede durante a criação da instância.
Na seção Criptografia, é possível selecionar o tipo de criptografia a ser usado na instância. As seguintes opções de criptografia estão disponíveis:
- gerenciada pelo Google com tecnologia do Google Cloud: essa opção é o padrão e não requer nenhuma configuração extra.
- Chave de criptografia gerenciada pelo cliente (CMEK): consulte a página de documentação Como usar chaves de criptografia gerenciadas pelo cliente com Looker (Google Cloud Core) para mais informações sobre a CMEK e como fazer a configuração dela durante a criação de instâncias. O tipo de criptografia não pode ser alterado após a criação da instância.
- Ativar a criptografia validada FIPS 140-2: consulte a página de documentação Ativar a conformidade com o FIPS 140-2 nível 1 em uma instância do Looker (Google Cloud core) para mais informações sobre o suporte ao FIPS 140-2 no Looker (Google Cloud core).
Na seção Janela de manutenção, você pode especificar o dia da semana e a hora em que o Looker (Google Cloud Core) programa a manutenção. As janelas de manutenção duram uma hora. Por padrão, a opção Janela preferencial em Janela de manutenção é definida como Qualquer janela.
Na seção Período de negação de manutenção, é possível especificar um bloco de dias em que Looker (Google Cloud Core) não programa manutenções. Os períodos de bloqueio de manutenção podem ser de até 60 dias. É preciso oferecer pelo menos 14 dias de disponibilidade de manutenção entre dois períodos de bloqueio de manutenção.
Clique em Criar.
gcloud
- Se você estiver usando a CMEK, crie a conta de serviço do Looker e siga as instruções para configurar a CMEK primeiro.
Use o comando
gcloud looker instances create
para criar a instância:gcloud looker instances create INSTANCE_NAME \ --project=PROJECT_ID \ --oauth-client-id=OAUTH_CLIENT_ID \ --oauth-client-secret=OAUTH_CLIENT_SECRET \ --region=REGION \ --edition=EDITION \ [--consumer-network=CONSUMER_NETWORK --private-ip-enabled --reserved-range=RESERVED_RANGE] [--no-public-ip-enabled] [--public-ip-enabled] [--async]
Substitua:
INSTANCE_NAME
: um nome para sua instância do Looker (Google Cloud Core), que não está associado ao URL da instância.PROJECT_ID
: o nome do projeto do Google Cloud em que você está criando a instância do Looker (Google Cloud Core).OAUTH_CLIENT_ID
eOAUTH_CLIENT_SECRET
: o ID do cliente e a chave secreta OAuth que você criou ao configurar seu cliente OAuth. Depois que a instância for criada, configure o URI de redirecionamento autorizado no cliente OAuth que você criou anteriormente.REGION
: a região em que sua instância do Looker (Google Cloud Core) está hospedada. Selecione a região que corresponde à região no contrato de assinatura. As regiões disponíveis estão listadas na página de documentação Locais do Looker (Google Cloud Core).EDITION
: a edição e o tipo de ambiente (produção ou não produção) da instância. Os valores possíveis sãocore-standard-annual
,core-enterprise-annual
,core-embed-annual
,nonprod-core-standard-annual
,nonprod-core-enterprise-annual
ounonprod-core-embed-annual
. As edições não podem ser alteradas após a criação da instância. Se você quiser mudar de edição, use a importação e exportação para mover os dados da instância do Looker (Google Cloud Core) para uma nova instância configurada com uma edição diferente.CONSUMER_NETWORK
: sua rede VPC ou VPC compartilhada. Precisa ser definido se você estiver criando uma instância de IP particular.RESERVED_RANGE
: o intervalo de endereços IP na VPC em que o Google provisionará uma sub-rede para sua instância do Looker (Google Cloud Core). Não defina um intervalo se você estiver ativando uma conexão de rede de IP particular para sua instância.
Inclua também estas flags:
--public-ip-enabled
é usado para ativar o IP público.- O
--async
é recomendado ao criar uma instância do Looker (Google Cloud Core).
É possível adicionar mais parâmetros para aplicar outras configurações de instância:
Substitua:[--maintenance-window-day=MAINTENANCE_WINDOW_DAY --maintenance-window-time=MAINTENANCE_WINDOW_TIME] [--deny-maintenance-period-end-date=DENY_MAINTENANCE_PERIOD_END_DATE --deny-maintenance-period-start-date=DENY_MAINTENANCE_PERIOD_START_DATE --deny-maintenance-period-time=DENY_MAINTENANCE_PERIOD_TIME] --kms-key=KMS_KEY_ID [--fips-enabled]
MAINTENANCE_WINDOW_DAY
: precisa ser um dos seguintes:friday
,monday
,saturday
,sunday
,thursday
,tuesday
,wednesday
. Consulte a página de documentação Gerenciar políticas de manutenção do Looker (Google Cloud Core) para mais informações sobre as configurações da janela de manutenção.MAINTENANCE_WINDOW_TIME
eDENY_MAINTENANCE_PERIOD_TIME
: precisam estar no formato UTC de 24 horas (por exemplo, 13:00, 17:45).DENY_MAINTENANCE_PERIOD_START_DATE
eDENY_MAINTENANCE_PERIOD_END_DATE
: precisam estar no formatoYYYY-MM-DD
.KMS_KEY_ID
: precisa ser a chave criada ao configurar chaves de criptografia gerenciadas pelo cliente (CMEK).
Inclua a flag
--fips-enabled
para ativar a conformidade com o FIPS 140-2 nível 1.
Terraform
Use o recurso do Terraform a seguir para provisionar uma instância do Looker (Google Cloud Core) padrão com funcionalidade básica:
Use o recurso do Terraform a seguir para provisionar uma instância do Looker (Google Cloud Core) padrão com outras configurações aplicadas:
Use o recurso do Terraform a seguir para provisionar uma instância do Looker (Google Cloud Core) Enterprise com uma conexão de rede particular:
Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform.
Não é possível pausar ou encerrar a criação de instâncias depois que ela é iniciada. Quando o recurso do Terraform for provisionado, o terminal vai mostrar a seguinte mensagem:
Creation complete after XmXs [id=projects/PROJECT-ID/locations/REGION/instances/my-instance-randomly-generated-name] Apply complete! Resources: X added, X changed, X destroyed.
Para conferir o status da nova instância, que vai receber um nome gerado aleatoriamente, acesse a página Instâncias no console.
Enquanto a instância está sendo criada, é possível conferir o status dela na página Instâncias do console. Também é possível conferir a atividade de criação de instâncias clicando no ícone de notificações no menu do Google Cloud .
Depois que a instância de IP público for criada, o URL público dela vai aparecer na coluna URL da instância da página Instâncias.
Depois que a instância for criada, configure o URI de redirecionamento autorizado no cliente OAuth que você criou anteriormente.
Depois que a instância for criada e você concluir a configuração do OAuth, acesse o URL dela, que será mostrado na página Instâncias.
A seguir
- Configurar e acessar um domínio personalizado para uma instância do Looker (Google Cloud Core) com IP público
- Conectar o Looker (Google Cloud Core) ao seu banco de dados
- Preparar uma instância do Looker (Google Cloud Core) para usuários
- Gerenciar usuários no Looker (Google Cloud Core)