Usługa Cloud Run w jednym projekcie musi połączyć się z instancją Cloud SQL w innym projekcie. Konto usługi Cloud Run ma rolę Cloud SQL Client w projekcie Cloud SQL, ale połączenie kończy się niepowodzeniem. Postępuj zgodnie z najlepszymi praktykami Google, aby to naprawić. Co należy zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Włącz Cloud SQL Admin API w obu projektach..
Dlaczego to jest odpowiedź
Włączenie Cloud SQL Admin API w obu projektach jest niezbędne, ponieważ Cloud Run używa tego API do nawiązywania połączeń z instancjami Cloud SQL, nawet jeśli instancje znajdują się w różnych projektach. Bez aktywnego API usługa Cloud Run nie może odnaleźć ani autoryzować połączenia z bazą danych. Dodanie uprawnienia cloudsql.instances.connect nie wystarczy, ponieważ jest to uprawnienie do zasobu, a nie do API. Limit API dla Cloud SQL Auth Proxy nie jest problemem, ponieważ połączenie w ogóle nie jest nawiązywane. Migracja instancji Cloud SQL do tego samego projektu jest możliwym rozwiązaniem, ale nie jest to najlepsza praktyka, ponieważ Google Cloud umożliwia łączenie zasobów między projektami, a problemem jest brak włączonego API, a nie fizyczna lokalizacja.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana