Os produtos da Plataforma Google Maps são protegidos contra uso não autorizado ao restringir as chamadas de API àquelas que fornecem credenciais de autenticação adequadas. Essas credenciais estão na forma de uma chave de API - uma string alfanumérica exclusiva que associa sua conta de faturamento do Google ao seu projeto e à API ou SDK específico Este guia mostra como criar, restringir e usar sua chave de API para a plataforma Google Maps ## Antes de você começar Antes de começar a usar a API do Maps Static, você precisa de um projeto com uma conta de cobrança e a API do Maps Static ativada. Para saber mais, consulte Configurar no Cloud Console ## Criando chaves de API A chave de API é um identificador exclusivo que autentica as solicitações associadas ao seu projeto para fins de uso e cobrança. Você deve ter pelo menos uma chave de API associada ao seu projeto Para criar uma chave de API: Console - Vou ao Plataforma do Google Maps >Página de credenciais Vá para a página de credenciais - No Página de credenciais, clique em Criar credenciais >Chave de API o A caixa de diálogo criada com chave de API exibe sua chave de API recém-criada - Clique Perto A nova chave de API está listada na Página de credenciais em chaves de API (Lembre-se de restringir a chave de API antes de usá-la na produção.) SDK da nuvem gcloud alpha services api-keys create \ --project "PROJETO"\ --display-name "DISPLAY_NAME"Leia mais sobre o Google Cloud SDK , a instalação do Cloud SDK e os seguintes comandos: ## Restringindo chaves de API O Google recomenda enfaticamente que você restrinja suas chaves de API, limitando seu uso apenas às APIs necessárias para seu aplicativo. A restrição de chaves de API adiciona segurança ao seu aplicativo, protegendo-o contra solicitações injustificadas. Para obter mais informações, consulte as práticas recomendadas de segurança de API Para restringir uma chave de API: Console - Vou ao Plataforma do Google Maps >Página de credenciais Vá para a página de credenciais - Selecione a chave de API para a qual deseja definir uma restrição. A página de propriedades da chave de API é exibida - Debaixo Restrições de chave, defina as seguintes restrições: - Restrições de aplicação: - Para aceitar solicitações da lista de endereços IP do servidor da web que você fornece, selecione Endereços IP (servidores web, tarefas cron, etc.) da lista de restrições de aplicativos. Especifique um endereço IPv4 ou IPv6 ou uma sub-rede usando a notação CIDR (por exemplo, 192.168.0.0/22). Como uma solicitação de serviço da Web verifica e compara o endereço IP externo com a restrição da chave API, use o endereço IP público do servidor - Clique Chave restrita - Selecione API estática de mapas no menu suspenso Selecionar APIs. Se a API estática do Google Maps não estiver listada, você precisará ativá-la. **Salve ** SDK da nuvem Lista as chaves existentes lista de chaves de API de serviços gcloud --project="PROJETO"Limpar as restrições existentes na chave existente gcloud alpha services api-keys update "projects/ PROJECT/keys/ KEY_ID"\ --clear-restrictions Definir novas restrições na chave existente gcloud alpha services api-keys update "projects/ PROJECT/keys/ KEY_ID"\ --api_target="static-maps-backend.googleapis.com"--allowed-ips="IP_ADDRESS"Leia mais sobre o Google Cloud SDK , a instalação do Cloud SDK e os seguintes comandos: ## Adicionando a chave API ao seu pedido Você deve incluir uma chave de API com cada solicitação da API estática do Google Maps. No exemplo a seguir, substituir YOUR_API_KEY com sua chave de API httpsmaps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&zoom=12&size=400x400&key=SUA_API_KEY HTTPS é necessário para solicitações que usam uma chave de API ## Qual é o próximo As solicitações da API estática do Google Maps também devem usar uma assinatura digital.