Produkty Google Maps Platform są zabezpieczone przed nieautoryzowanym użyciem poprzez ograniczenie wywołań API do tych, które zapewniają odpowiednie dane uwierzytelniające. Te dane uwierzytelniające mają postać klucza API – unikalnego ciągu alfanumerycznego, który wiąże Twoje konto rozliczeniowe Google z Twoim projektem oraz z konkretnym interfejsem API lub pakietem SDK W tym przewodniku pokazano, jak utworzyć, ograniczyć i używać klucza API dla platformy Google Maps ## Zanim zaczniesz Zanim zaczniesz korzystać z Maps Static API, potrzebujesz projektu z kontem rozliczeniowym i włączonym Maps Static API. Aby dowiedzieć się więcej, zobacz Konfigurowanie w Cloud Console ## Tworzenie kluczy API Klucz API to unikalny identyfikator, który uwierzytelnia żądania powiązane z Twoim projektem na potrzeby użytkowania i rozliczeń. Musisz mieć co najmniej jeden klucz API powiązany ze swoim projektem Aby utworzyć klucz API: Konsola - Idź do Platforma Map Google >strona Poświadczenia Przejdź do strony Poświadczenia - Na Na stronie Poświadczenia kliknij opcję Utwórz poświadczenia >Klucz API The Okno utworzonego klucza API wyświetla nowo utworzony klucz API - Kliknij Zamknąć Nowy klucz API znajduje się na liście Strona poświadczeń w obszarze Klucze API (Pamiętaj, aby ograniczyć klucz API przed użyciem go w środowisku produkcyjnym.) Pakiet SDK w chmurze gcloud alfa usługi api-keys utwórz \ --project "PROJEKT"\ --nazwa-wyświetlana "NAZWA_WYŚWIETLACZA"Przeczytaj więcej o pakiecie Google Cloud SDK, instalacji Cloud SDK i następujących poleceniach: ## Ograniczanie kluczy API Google zdecydowanie zaleca ograniczenie kluczy API poprzez ograniczenie ich użycia tylko do tych interfejsów API, które są potrzebne w Twojej aplikacji. Ograniczanie kluczy API zwiększa bezpieczeństwo aplikacji, chroniąc ją przed nieuzasadnionymi żądaniami. Aby uzyskać więcej informacji, zobacz najlepsze rozwiązania dotyczące zabezpieczeń interfejsu API Aby ograniczyć klucz API: Konsola - Idź do Platforma Map Google >strona Poświadczenia Przejdź do strony Poświadczenia - Wybierz klucz API, dla którego chcesz ustawić ograniczenie. Zostanie wyświetlona strona właściwości klucza API - Pod Kluczowe ograniczenia, ustaw następujące ograniczenia: - Ograniczenia aplikacji: - Aby akceptować żądania z podanej listy adresów IP serwerów internetowych, wybierz Adresy IP (serwery WWW, zadania cron itp.) z listy Ograniczeń aplikacji. Określ jeden adres IPv4 lub IPv6 albo podsieć, korzystając z notacji CIDR (np. 192.168.0.0/22). Ponieważ żądanie usługi internetowej sprawdza i porównuje zewnętrzny adres IP z ograniczeniem klucza API, użyj publicznego adresu IP serwera - Kliknij Ogranicz klucz - Wybierać Mapy Statyczny interfejs API z listy rozwijanej Wybierz interfejsy API. Jeśli na liście nie ma statycznego interfejsu API Maps, musisz go włączyć. **Ratować** Pakiet SDK w chmurze Lista istniejących kluczy Lista kluczy API usług gcloud --project="PROJEKT"Usuń istniejące ograniczenia istniejącego klucza aktualizacja kluczy api-keys usług gcloud alpha „projekty/ PROJECT/keys/ KEY_ID"\ --clear-restrictions Ustaw nowe ograniczenia dla istniejącego klucza aktualizacja kluczy api-keys usług gcloud alpha „projekty/ PROJECT/keys/ KEY_ID"\ --api_target="static-maps-backend.googleapis.com"--allowed-ips="IP_ADRES"Przeczytaj więcej o pakiecie Google Cloud SDK, instalacji Cloud SDK i następujących poleceniach: ## Dodanie klucza API do Twojego żądania Do każdego żądania Maps Static API musisz dołączyć klucz API. W poniższym przykładzie zastępować YOUR_API_KEY za pomocą klucza API httpsmaps.googleapis.com/maps/api/staticmap?center=40.714%2c%20-73.998&powiększenie =12&rozmiar =400x400&klucz=TWÓJ_KLUCZ_API W przypadku żądań korzystających z klucza API wymagany jest protokół HTTPS ## Co dalej Żądania Maps Static API również powinny używać podpisu cyfrowego.