Automatizar o ciclo de vida do certificado para balanceadores de carga
Saiba como usar o Certificate Manager (2ª geração) para automatizar o ciclo de vida de um certificado gerenciado pelo Google para um balanceador de carga de aplicativo global.
Antes de começar
- Faça login na sua conta do Google Cloud . Se você começou a usar o Google Cloud, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Compute Engine, Certificate Manager, Certificate Authority Service APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Compute Engine, Certificate Manager, Certificate Authority Service APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.- Você precisa de um balanceador de carga de aplicativo com pelo menos um proxy HTTPS de destino. Para mais informações, consulte Escolher um balanceador de carga.
Funções exigidas
Para receber as permissões necessárias para configurar o gerenciamento do ciclo de vida, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:
- Editor do Certificate Manager (
roles/certificatemanager.editor) - Administrador do balanceador de carga (
roles/compute.loadBalancerAdmin)
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esses papéis predefinidos contêm as permissões necessárias para configurar o gerenciamento do ciclo de vida. Para acessar as permissões exatas necessárias, expanda a seção Permissões necessárias:
Permissões necessárias
As seguintes permissões são necessárias para configurar o gerenciamento do ciclo de vida:
-
compute.targetHttpsProxies.update -
compute.targetSslProxies.update -
compute.targetHttpsProxies.setCertificateMap -
compute.targetSslProxies.setCertificateMap -
compute.sslCertificates.*
Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.
Configurar o gerenciamento do ciclo de vida do certificado
Para configurar o gerenciamento de ciclo de vida do certificado do balanceador de carga:
No console do Google Cloud , acesse o Certificate Manager (2ª geração).
No menu de navegação, clique em Gerenciar ciclo de vida.
Clique na guia Balanceamento de carga. Uma lista dos seus balanceadores de carga vai aparecer.
Expanda a linha do balanceador de carga para ver os certificados anexados.
Clique no nome do proxy de destino.
Clique em Configurar gerenciamento do ciclo de vida. A página mostra uma lista de certificados associados que podem ser adicionados e removidos.
Clique em Certificado e em Adicionar certificado.
Selecione um certificado ou crie um novo.
Insira os seguintes detalhes do novo certificado:
- Nome:insira um nome exclusivo, por exemplo,
my-lb-cert. - Escopo:selecione o escopo de distribuição de chaves adequado (por exemplo,
Default). - Tipo de certificado:selecione "Certificados autogerenciados" ou "Certificados gerenciados pelo Google". Para mais informações, consulte tipos de certificado.
- Nome de domínio:insira o nome de domínio que este certificado abrange (por exemplo,
app.example.com). Esse domínio precisa ser controlado por você. - Configuração de emissão:selecione uma configuração de emissão na lista. Essa configuração determina a autoridade certificadora, o ciclo de vida e o tipo de chave.
- Nome:insira um nome exclusivo, por exemplo,
Clique em Criar. O console adiciona o novo certificado à lista do proxy de destino.
Revise a lista de certificados e clique em Atualizar para aplicar as mudanças ao proxy de destino.
Verificar a configuração
Para verificar a configuração do certificado:
Verifique o status do certificado. A emissão e o provisionamento podem levar de vários minutos a algumas horas. O certificado começa com o status Pendente.
Monitore o status do certificado na guia Certificados do Gerenciador de certificados (2ª geração). Quando o status é Ativo, o certificado está pronto.
Verifique se os registros DNS do seu domínio apontam para o endereço IP do balanceador de carga.
Teste a configuração acessando seu serviço usando HTTPS (por exemplo,
https://app.example.com).
Limpar
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga as etapas abaixo.
Remova o certificado do proxy de destino:
- Acesse a guia Gerenciar ciclo de vida > Balanceamento de carga do proxy de destino.
- Encontre o certificado que você criou (
my-lb-cert). - Remova o certificado da lista.
- Clique em Atualizar.
Exclua o recurso de certificado:
- Acesse a guia Certificados no Certificate Manager (2ª geração).
- Selecione o certificado (
my-lb-cert). - Clique em Excluir.
Não é necessário excluir o balanceador de carga, o proxy de destino ou a configuração de emissão de certificado que você criou ou usou neste guia de início rápido.