- 5 minutos
- nov 8, 2024
O Google Cloud Platform é uma solução na nuvem que é versátil, disponível e segura. Para oferecer esses recursos, ela passa por etapas de criptografia e proteção, como a autenticação. Desse modo, garante que o acesso e o uso das ferramentas seja feito da maneira adequada. Então, saber como funciona a autenticação no Google Cloud Platform é essencial.
Fazer esse processo do jeito certo traz mais segurança, inclusive no uso de diversas interfaces de programação de aplicações (Application Programming Interfaces – APIs). Afinal, essa etapa serve para determinar a identidade e oferecer a autorização adequada.
A seguir, entenda como funciona a autenticação no Google Cloud Platform e tire suas dúvidas sobre o assunto! Boa leitura!
As contas de serviço do Google, por definição, representam um serviço — não o usuário final. No Google Cloud Platform, uma conta padrão é criada de forma automática e associada ao Kubernetes Engine.
O ideal, entretanto, é ter uma conta de serviço para cada solicitação de API. Assim, fica mais fácil controlar e auditar os comportamentos. Para dar início a essa etapa, acesse a página do Kubernetes Engine, crie um projeto e ative as etapas seguintes.
Para limitar a atuação da API e trazer mais segurança à autenticação, é recomendável criar um cluster de contêiner. Ative a Pub/Sub API e, em seguida, crie um elemento chamado de pubsub-test. O código a ser usado é dado por:
“gcloud container clusters create pubsub-test
Antes de implementar a API, crie um tópico com a sequência:
gcloud pubsub topics create echo
gcloud pubsub subscriptions create echo-read –topic=echo”
Depois, basta fazer o deployment na nuvem para garantir a implementação do contêiner.
Já que a autenticação do Google Cloud Platform serve para dar apoio à segurança e à identidade, é preciso obter credenciais. Para tanto, vá à área “Contas de serviço” e clique em criar. Dê um nome adequado e faça a seleção do Pub/Sub em “Papel”. Depois, é só escolher o tipo de chave e encerrar a etapa.
O grande segredo da autenticação está nessa etapa. Por meio do Kubernetes, é possível identificar as credenciais criadas e, consequentemente, a chave secreta. Isso dá origem a um modo protegido de acesso. O comando a ser executado é:
“kubectl create secret generic pubsub-key –from-file=key.json=<PATH-TO-KEY-FILE>.json”
A senha criada é única e, por isso, permite acesso identificado e seguro. Depois dessa etapa, é recomendável apagar os arquivos do computador.
Quase no fim, pode-se usar o aplicativo com a chave secreta pubsub-key criada. Para isso, estabeleça um volume e monte-o no contêiner. Depois, é preciso definir a variável das credenciais e fazer o deployment. Como resultado, o que foi previsto em GOOGLE_APPLICATION_CREDENTIALS é reconhecido automaticamente.
Para garantir que o aplicativo esteja configurado corretamente, use o tópico Pub/Sub para criar uma mensagem de repetição. O comando é:
“gcloud pubsub topics publish echo –message=”Hello, world!””
Depois, basta analisar o log para verificar se o registro está adequado. Caso a mensagem apareça no final, é sinal de que a tarefa de autenticação foi executada com sucesso. A autenticação no Google Cloud Platform oferece identificação e segurança.
Quando a configuração dos aplicativos é feita corretamente, é possível obter máxima versatilidade no uso da nuvem. Quer outras dicas como esta? Assine nossa newsletter e receba novidades diretamente em sua caixa de entrada!