Google Maps Platform-produkter är säkrade från obehörig användning genom att begränsa API-anrop till de som tillhandahåller korrekt autentiseringsuppgifter. Dessa referenser är i form av en API-nyckel – en unik alfanumerisk sträng som kopplar ditt Google-faktureringskonto till ditt projekt och med det specifika API:et eller SDK:et Den här guiden visar hur du skapar, begränsar och använder din API-nyckel för Google Maps Platform ## Innan du börjar Innan du börjar använda Maps Static API behöver du ett projekt med ett faktureringskonto och Maps Static API aktiverat. Mer information finns i Konfigurera i Cloud Console ## Skapar API-nycklar API-nyckeln är en unik identifierare som autentiserar förfrågningar som är kopplade till ditt projekt för användning och faktureringsändamål. Du måste ha minst en API-nyckel kopplad till ditt projekt Så här skapar du en API-nyckel: Trösta - Gå till Google Maps Platform >Sidan Inloggningsuppgifter Gå till sidan med inloggningsuppgifter - På Inloggningsuppgifter, klicka på Skapa autentiseringsuppgifter >API-nyckel De Dialogrutan API-nyckel skapad visar din nyskapade API-nyckel - Klick Stänga Den nya API-nyckeln är listad på Inloggningssida under API-nycklar (Kom ihåg att begränsa API-nyckeln innan du använder den i produktionen.) Cloud SDK gcloud alpha services api-nycklar skapa \ --project "PROJEKT"\ --visningsnamn "DISPLAY_NAME"Läs mer om Google Cloud SDK , Cloud SDK-installation och följande kommandon: ## Begränsar API-nycklar Google rekommenderar starkt att du begränsar dina API-nycklar genom att begränsa deras användning till de enda API:er som behövs för din applikation. Begränsning av API-nycklar ökar säkerheten för din applikation genom att skydda den från obefogade förfrågningar. Mer information finns i bästa praxis för API-säkerhet Så här begränsar du en API-nyckel: Trösta - Gå till Google Maps Platform >Sidan Inloggningsuppgifter Gå till sidan med inloggningsuppgifter - Välj den API-nyckel som du vill sätta en begränsning på. API-nyckelegenskapssidan visas - Under Viktiga begränsningar, ställ in följande begränsningar: - Applikationsbegränsningar: - För att acceptera förfrågningar från listan över webbserver-IP-adresser som du anger, välj IP-adresser (webbservrar, cron-jobb, etc.) från listan över programbegränsningar. Ange en IPv4- eller IPv6-adress eller ett undernät med CIDR-notation (t.ex. 192.168.0.0/22). Eftersom en webbtjänstbegäran kontrollerar och jämför den externa IP-adressen mot API-nyckelbegränsningen, använd serverns offentliga IP-adress - Klick Begränsa nyckel - Välj Maps Static API från rullgardinsmenyn Välj APIs. Om Maps Static API inte finns med i listan måste du aktivera det. **Spara** Cloud SDK Lista befintliga nycklar gcloud tjänster api-nycklar lista --project="PROJEKT"Ta bort befintliga begränsningar för befintlig nyckel gcloud alpha services api-nycklar uppdatering "projekt/ PROJECT/keys/ KEY_ID"\ --rensa-begränsningar Ställ in nya begränsningar för befintlig nyckel gcloud alpha services api-nycklar uppdatering "projekt/ PROJECT/keys/ KEY_ID"\ --api_target="static-maps-backend.googleapis.com"--allowed-ips="IP_ADRESS"Läs mer om Google Cloud SDK , Cloud SDK-installation och följande kommandon: ## Lägger till API-nyckeln till din begäran Du måste inkludera en API-nyckel med varje Maps Static API-begäran. I följande exempel, byta ut YOUR_API_KEY med din API-nyckel httpsmaps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&zoom=12&storlek=400x400&key=DIN_API_NYCKEL HTTPS krävs för förfrågningar som använder en API-nyckel ## Vad kommer härnäst Maps Static API-förfrågningar bör också använda en digital signatur.