Spis treści 7 sekcji
Google Cloud API pozwala aplikacjom korzystać z usług Google Cloud. Platforma aplikacji biznesowych Google Cloud łączy zarządzanie API przez Apigee, tworzenie aplikacji bez kodu przez AppSheet oraz uczenie maszynowe.1
Ten artykuł prowadzi przez konfigurację, wywołania API, typowe błędy i zadania w chmurze. Prototyp w AppSheet można bezpłatnie testować z maksymalnie 10 użytkownikami, wliczając twórcę aplikacji2.
Czym jest Google Cloud API i jak działa?
Aplikacja wysyła żądanie przez Google Cloud API i odbiera odpowiedź usługi. W Agent Platform API interfejs REST porządkuje zasoby hierarchicznie. gRPC i biblioteki klienckie grupują natomiast operacje według usług.3
Sposoby wywołania różnią się formatem komunikacji:
| Sposób wywołania | Komunikacja |
|---|---|
| gRPC | Wywołania korzystają z HTTP/2. |
| REST | Opisany interfejs przyjmuje żądania HTTP z danymi w formacie JSON. |
Dane w tabeli: 4
Żądanie wskazuje operację i zasób, a odpowiedź przynosi wynik albo informację o błędzie. Przy wyborze sposobu wywołania weź pod uwagę strukturę żądań, strumieniowanie oraz obowiązki związane z własnym klientem.
Kody HTTP z zakresu 4xx oznaczają błędy po stronie klienta. Kody 5xx wskazują błędy po stronie serwera5.
Czym są endpointy, metody i wersje Google Cloud API?
Endpoint wskazuje adres usługi, metoda określa operację, a wersja – wariant interfejsu. Agent Platform API akceptuje w REST nazwy pól zapisane zarówno w camel case, jak i snake case.3
Pole `displayName` można więc zapisać w żądaniu REST także jako `display_name`3.
- Endpoint kieruje żądanie aplikacji do usługi obsługującej wskazany zasób.
- Metoda określa działanie na zasobie; dobierz ją do zadania przed wysłaniem żądania.
- Wersja v1beta1 Agent Platform API udostępnia najnowsze funkcje w wersji zapoznawczej.3
Najpierw ustal zasób i operację, a dopiero potem wybierz wersję interfejsu. O wyborze rozstrzyga funkcja, której potrzebuje aplikacja.
Do tłumaczenia z glosariuszem wybierz Cloud Translation Advanced (v3): Basic (v2) nie udostępnia tej funkcji6.
Jak rozpoznać i rozwiązać typowe błędy odpowiedzi API?
Odpowiedź Google Cloud API analizuj przez status żądania, komunikat błędu i sposób wywołania. Interfejs REST Agent Platform API nie obsługuje strumieniowania. Własny klient REST wymaga też implementacji uwierzytelniania i ponawiania prób.3
gRPC pozwala na wywołania strumieniowe, jeśli dana metoda je udostępnia3.
- Błąd uwierzytelniania wymaga sprawdzenia danych dostępowych klienta oraz sposobu przekazania ich w żądaniu.
- Błąd uprawnień oznacza potrzebę sprawdzenia, czy tożsamość wywołująca może wykonać operację na wskazanym zasobie.
- Błąd żądania wymaga porównania metody, pól i identyfikatora zasobu z dokumentacją wybranego interfejsu.
- Błąd przejściowy skłania do sprawdzenia zasad ponawiania prób, aby klient nie powtarzał żądań bez kontroli.
Własny klient gRPC Agent Platform API wymaga kodu wygenerowanego z buforów protokołu udostępnionych przez Google. Trzeba też zaimplementować uwierzytelnianie i ponawianie prób.3
Po usunięciu ustalonej przyczyny błędu ponownie wywołaj tę samą operację. Status gRPC 14 (`UNAVAILABLE`) może oznaczać przejściowy problem z usługą; wtedy warto rozważyć ponowienie wywołania7.
Jak sprawdzić limity, wykorzystanie i przekroczenia limitów API?
Limity Google Cloud API sprawdzaj dla konkretnej usługi i projektu. Porównaj przydział z wykorzystaniem oraz błędami żądań. W ten sposób odróżnisz przekroczenie limitu od problemu z uprawnieniami lub treścią żądania.
Domyślny limit Cloud Vision API wynosi 1800 żądań na minutę na projekt, poza osobno wymienionymi typami żądań8.
- Przydział API odczytaj w ustawieniach limitów usługi dla projektu, z którego aplikacja wysyła żądania.
- Wykorzystanie API porównaj z przydziałem dla tej samej operacji i tego samego projektu.
- Przekroczenie limitu rozpoznaj po komunikacie odpowiedzi i porównaj z ruchem aplikacji; potem ogranicz wywołania albo dostosuj przydział.
Odpowiedzi, uprawnienia i limity analizuj osobno. Każdy z tych obszarów wymaga innego działania.
Kod HTTP 403 (`PERMISSION_DENIED`) kieruje uwagę na uprawnienia, a HTTP 429 (`RESOURCE_EXHAUSTED`) może wskazywać między innymi przekroczenie limitu9.
Jak wybrać i uruchomić Google Cloud API do konkretnego zadania?
Interfejs Google Cloud API dobierz do operacji, którą ma wykonać aplikacja. Następnie przygotuj projekt, dostęp i próbne wywołanie. Platforma aplikacji biznesowych Google Cloud udostępnia narzędzia nadzoru i zabezpieczenia.1
Identyfikator projektu (`project ID`) potrzebny do integracji musi mieć od 6 do 30 znaków10.
Konfigurację zacznij od wybrania usługi odpowiadającej zadaniu. Włącz jej API w projekcie, nadaj tożsamości aplikacji potrzebne uprawnienia i przetestuj żądanie. Wynik pokaże, czy aplikacja uzyskała dostęp do właściwej usługi.
Jeśli test zwróci HTTP 403 (`PERMISSION_DENIED`), sprawdź uprawnienie potrzebne tożsamości aplikacji do wykonania operacji9.
Jak skonfigurować uwierzytelnianie i uprawnienia do API?
Uwierzytelnianie przypisuje wywołaniu tożsamość, a uprawnienia określają dostępne jej operacje. To dwa odrębne elementy konfiguracji.
Token dostępu OAuth 2.0 wygenerowany dla konta usługi jest domyślnie ważny przez godzinę, czyli 3600 sekund11.
- Projekt Google Cloud stanowi kontekst wywołań API przez aplikację; wybierz projekt, w którym ma działać integracja.
- Tożsamość aplikacji pozwala uwierzytelnić żądania; skonfiguruj ją zgodnie ze sposobem uruchamiania aplikacji.
- Uprawnienia IAM określają dostęp do zasobów; przypisz je tożsamości dla operacji wymaganych przez aplikację.
- Dostęp testowy potwierdza możliwość wykonania zadania; zweryfikuj go wywołaniem potrzebnej operacji.
Poprawna konfiguracja pozwala aplikacji wykonać dozwoloną operację bez dostępu do niepowiązanych zasobów12.
Jak wywołać API przez REST lub bibliotekę kliencką?
Google Cloud API można wywołać żądaniem REST albo metodą biblioteki klienckiej. Obie drogi wymagają właściwego projektu, tożsamości i operacji.
Przykładem REST w Cloud Translation API jest żądanie POST do operacji `translateText` w wersji v313.
Tabela zestawia czynności potrzebne do przygotowania obu sposobów wywołania.
| Sposób | Czynności |
|---|---|
| REST | Wskaż adres operacji, wymagane pola żądania i dane uwierzytelniające; przykładem jest `translateText` w wersji v3. |
| Biblioteka kliencka | Dodaj bibliotekę w używanym języku programowania i wywołaj metodę odpowiadającą operacji. |
- Wywołanie REST wysyła żądanie na adres operacji z wymaganymi polami i danymi uwierzytelniającymi.
- Biblioteka kliencka udostępnia metodę operacji w języku aplikacji po dodaniu biblioteki do projektu.
- Odpowiedź API zawiera wynik albo komunikat błędu; obsłuż w aplikacji oba przypadki.
Próbne wywołanie tej samej operacji pozwala sprawdzić wybrany sposób integracji.
W próbnym wywołaniu REST `translateText` kod HTTP 200 oznacza powodzenie żądania14.
Które API wybrać do planowanego zadania?
Interfejs dobierz do czynności na danych: rozpoznania tekstu na obrazie albo tłumaczenia odczytanego tekstu. W opisanym ćwiczeniu skrypt w Pythonie używa Cloud Vision API do wyodrębnienia tekstu z obrazów. Następnie Translation API tłumaczy ten tekst.15
Plik obrazu przekazany do Cloud Vision API nie może przekroczyć 20 MB; dla żądania JSON obowiązuje osobny limit 10 MB8.
Tabela pokazuje kolejność przetwarzania obrazu i usługę przypisaną do każdego etapu.
| Etap | Usługa | Operacja |
|---|---|---|
| Wyodrębnianie | Cloud Vision API | Odczyt tekstu z obrazu; plik obrazu do 20 MB, żądanie JSON do 10 MB. |
| Tłumaczenie | Translation API | Tłumaczenie tekstu odczytanego w poprzednim etapie. |
Apigee służy do zarządzania pełnym cyklem życia API. Nie wyodrębnia ani nie tłumaczy tekstu.1
Wybierz Apigee do zarządzania interfejsem, a API wykonujące operację – do rodzaju danych.
Jak sprawdzić, czy wybrane API jest włączone i działa?
Stan Google Cloud API sprawdź w projekcie. Działanie potwierdzisz dopiero próbnym wywołaniem wymaganej operacji.
Przykładowo kod HTTP 200 oznacza powodzenie opisanego wcześniej wywołania REST `translateText`.
- Stan API odczytaj w wykazie usług projektu i upewnij się, że wybrany interfejs jest włączony.
- Żądanie próbne wyślij przy użyciu tożsamości, z której korzysta aplikacja.
- Odpowiedź żądania porównaj z oczekiwanym wynikiem; komunikat błędu pomoże ustalić, czy problem dotyczy dostępu, żądania czy limitu.
Polecenie gcloud api-gateway gateways służy do zarządzania bramami Cloud API Gateway.16
Stan bramy i działanie docelowego API sprawdzaj osobno. O działaniu API świadczy odpowiedź na jego wywołanie.
Aktualności Google Cloud, dobre praktyki i ścieżki certyfikacji
Dokumentację Google Cloud, komunikaty o zmianach i materiały szkoleniowe dobieraj do konkretnego zadania. Przy wdrożeniu liczą się zmiany wersji interfejsu, zasad dostępu i dostępności usługi w regionie. Różnicę między wersjami pokazuje glosariusz: działa w Cloud Translation Advanced (v3), ale nie w Basic (v2).
Każdy rodzaj informacji odpowiada na inne pytanie. Zestawiaj go więc z decyzją, którą trzeba podjąć.
| Rodzaj informacji | Znaczenie dla decyzji |
|---|---|
| Komunikat infrastrukturalny | Dotyczy miejsca uruchomienia zasobów. |
| Dokumentacja API | Opisuje integrację, w tym różnice między Cloud Translation Advanced (v3) i Basic (v2). |
| Program certyfikacji | Określa zakres wymaganych umiejętności. |
Co oznacza rozwój infrastruktury Google Cloud na zachodnim wybrzeżu Ameryki Północnej?
Rozwój infrastruktury Google Cloud na zachodnim wybrzeżu Ameryki Północnej oceniaj przez dostępność usługi w regionie, lokalizację danych i opóźnienia. Sama rozbudowa nie oznacza, że każda funkcja API działa w tej lokalizacji. Dostępność trzeba odnieść do wybranej wersji, na przykład v3 używanej przy tłumaczeniu z glosariuszem.
Wybór regionu powinien uwzględniać miejsce przechowywania danych i położenie systemów, z którymi łączy się aplikacja.
Firmie obsługującej użytkowników w Polsce komunikat o Ameryce Północnej nie zastąpi oceny regionu, w którym ma działać jej aplikacja.
Gdzie śledzić zmiany w usługach Google Cloud?
Zmiany w usługach Google Cloud śledź w dokumentacji danej usługi i jej komunikatach o wydaniach. Porównuj zmienioną funkcję z wersją API używaną przez aplikację oraz konfiguracją projektu. Agent Platform API udostępnia najnowsze funkcje zapoznawcze w wersji v1beta1.
Dokumentacja API opisuje wymagania wobec żądań i uprawnień. Komunikaty o wydaniach wskazują natomiast zakres zmian.
Po zmianie istotnej dla integracji wykonaj próbne wywołanie operacji używanej przez aplikację17.
Jak śledzić ogłoszenia Google Cloud dotyczące AI?
Ogłoszenia Google Cloud dotyczące AI oceniaj przez pryzmat usługi i zadania wykonywanego przez aplikację.
Przy rozpoznawaniu tekstu uwzględnij limity Cloud Vision API: 20 MB dla pliku obrazu i 10 MB dla żądania JSON.
- Komunikat o funkcji AI przypisz do konkretnej usługi, zamiast uznawać go za zmianę całej platformy.
- Dokumentację usługi porównaj z komunikatem, zwracając uwagę na dostęp, obsługiwane operacje i regiony.
- Integrację aplikacji przetestuj na używanej operacji przed zmianą środowiska produkcyjnego.
Ogłoszenie wpływa na wdrożenie wtedy, gdy dotyczy usługi i operacji używanych przez aplikację.
Jak podejść do szkoleń i certyfikacji Google Cloud?
Szkolenia i certyfikację Google Cloud dobierz do obowiązków: konfiguracji projektów, tworzenia aplikacji albo utrzymania infrastruktury.
Jeśli praca obejmuje integrację API, ćwiczenia powinny uwzględniać używane wersje, na przykład v3 operacji `translateText`.
- Zakres obowiązków spisz na podstawie zadań wykonywanych w Google Cloud18.
- Program szkolenia porównaj z obowiązkami, aby ćwiczenia obejmowały używane usługi.
- Wymagania certyfikacji zestaw z umiejętnościami potrzebnymi na stanowisku przed rozpoczęciem przygotowań.
Ścieżkę szkoleniową dopasuj do pracy z konkretnymi usługami, a nie do samej nazwy platformy.
Otwarte testy API uczenia maszynowego – co oznaczała faza beta?
Faza beta API uczenia maszynowego oznaczała testowanie usługi przed ogólną dostępnością. Nie mówiła nic o jednakowym statusie wszystkich funkcji. Cloud Natural Language API umożliwia analizę ogólnego sentymentu fragmentu tekstu.19
Sentyment określa wydźwięk tekstu; aplikacja może wykorzystać go jako wynik analizy.
Cloud Speech API osiągnęło status ogólnej dostępności.19 Do jego wcześniejszej wersji alfa zapisało się ponad 5 000 firm.19
Planując integrację, przypisuj status wersji do konkretnej usługi, nie do wszystkich API uczenia maszynowego.
Jak uruchomić laboratorium i zalogować się do konsoli Google Cloud?
Laboratorium Google Cloud uruchom według instrukcji ćwiczenia. Do konsoli zaloguj się danymi wskazanymi dla tego laboratorium. Przed pracą upewnij się, że konsola pokazuje właściwy projekt; jego identyfikator ma od 6 do 30 znaków.
- Instrukcja laboratorium podaje sposób uruchomienia środowiska i dane logowania; otwórz ją przed rozpoczęciem pracy.
- Środowisko laboratoryjne uruchom w miejscu wskazanym przez organizatora ćwiczenia.
- Konsola Google Cloud wymaga konta przeznaczonego do laboratorium; otwórz ją i zaloguj się tym kontem.
- Projekt Google Cloud wybierz według instrukcji ćwiczenia, zanim zaczniesz konfigurować usługi lub wywoływać API.
Laboratorium jest gotowe do pracy, gdy w konsoli widzisz projekt przypisany do ćwiczenia i możesz otworzyć potrzebną usługę.
Jak skonfigurować konto usługi do obsługi API uczenia maszynowego, BigQuery i Cloud Storage?
Konto usługi skonfiguruj jako tożsamość aplikacji. Dostęp do API uczenia maszynowego, BigQuery i Cloud Storage nadaj osobno dla potrzebnych operacji. W opisanym ćwiczeniu konto usługi i plik poświadczeń uwierzytelniają aplikację w Pythonie korzystającą z Google Cloud.15
Token dostępu OAuth 2.0 dla konta usługi jest domyślnie ważny przez 3600 sekund.
- Projekt Google Cloud jest miejscem utworzenia konta usługi i uruchamiania aplikacji; wybierz właściwy projekt.
- Konto usługi zapewnia aplikacji odrębną tożsamość; utwórz je dla jej żądań.
- Interfejsy API wymagane przez aplikację włącz w projekcie, z którego będzie wysyłać żądania.
- Uprawnienia dostępu przypisz kontu usługi oddzielnie dla wymaganych operacji na API uczenia maszynowego, danych BigQuery i obiektach Cloud Storage.
- Poświadczenia aplikacji skonfiguruj zgodnie ze sposobem jej uruchamiania; chroń plik poświadczeń przed umieszczeniem w repozytorium kodu.
- Wywołanie testowe wykonaj z aplikacji dla każdej usługi, z której ma ona korzystać.
Konfiguracja jest gotowa, gdy aplikacja uwierzytelnia się jako konto usługi i wykonuje tylko operacje objęte przyznanymi uprawnieniami.
Źródła
- ↑Google Cloud API Management and no-code development news | Google Cloud Blog https://cloud.google.com/blog/products/api-management/what-happened-week9-of-google-cloud-next20-onair
- ↑AppSheet Help — Use AppSheet for free https://support.google.com/appsheet/answer/10104499?hl=en
- ↑Agent Platform API usage overview | Colab Enterprise | Google Cloud Documentation https://docs.cloud.google.com/colab/docs/reference
- ↑Google Cloud — gRPC vs REST https://cloud.google.com/blog/products/api-management/understanding-grpc-openapi-and-rest-and-when-to-use-them
- ↑Google Cloud Documentation — Access metrics https://docs.cloud.google.com/gemini/enterprise/docs/access-metrics
- ↑Google Cloud Documentation — Migrate to Advanced from Basic https://docs.cloud.google.com/translate/docs/migrate-to-v3
- ↑Google Cloud Documentation — Troubleshoot Conversational Analytics API errors https://docs.cloud.google.com/gemini/data-agents/conversational-analytics-api/troubleshoot-ca-errors
- ↑Google Cloud Documentation — Cloud Vision API quotas and limits https://docs.cloud.google.com/vision/quotas
- ↑Google Cloud Documentation — Pub/Sub error codes https://docs.cloud.google.com/pubsub/docs/reference/error-codes
- ↑Google Cloud Documentation — Create projects https://docs.cloud.google.com/resource-manager/docs/creating-managing-projects
- ↑Google Cloud Documentation — Method: projects.serviceAccounts.generateAccessToken https://docs.cloud.google.com/iam/docs/reference/credentials/rest/v1/projects.serviceAccounts/generateAccessToken
- ↑Google Cloud, „Best practices for using service accounts securely”. ([docs.cloud.google.com](docs.cloud.google.com https://docs.cloud.google.com/iam/docs/best-practices-service-accounts
- ↑Google Cloud Documentation — Method: projects.locations.translateText https://docs.cloud.google.com/translate/docs/reference/rest/v3/projects.locations/translateText
- ↑Google Cloud Documentation — Cloud Translation release notes https://docs.cloud.google.com/translate/docs/release-notes
- ↑Use Machine Learning APIs on Google Cloud: Challenge Lab | Google Skills https://www.skills.google/focuses/12704?parent=catalog
- ↑gcloud api-gateway gateways | Google Cloud SDK | Google Cloud Documentation https://docs.cloud.google.com/sdk/gcloud/reference/api-gateway/gateways
- ↑Google Cloud, dokumentacja metody „Objects: get” oraz „Google Cloud release notes”. ([docs.cloud.google.com](docs.cloud.google.com https://docs.cloud.google.com/storage/docs/json_api/v1/objects/get
- ↑Google Cloud, „Common GKE user roles and tasks”. ([docs.cloud.google.com](docs.cloud.google.com https://docs.cloud.google.com/kubernetes-engine/enterprise/docs/concepts/roles-tasks
- ↑Introducing Cloud Natural Language API, Speech API open beta and our West Coast region expansion | Google Cloud Blog https://cloud.google.com/blog/products/gcp/the-latest-for-cloud-customers-machine-learning-and-west-coast-expansion/
Ceny i warunki sprawdzone u źródeł: październik 2026.