Chcete-li nastavit připojení k databázi Cloud SQL v BigQuery, je třeba provést několik kroků. Tyto kroky zahrnují vytvoření instance Cloud SQL, konfiguraci instance pro připojení, vytvoření účtu služby, udělení potřebných oprávnění a nakonec vytvoření připojení v BigQuery. Tento komplexní proces zajišťuje bezpečné a efektivní spojení mezi dvěma službami.
1. Vytvořte instanci Cloud SQL:
– V konzole Google Cloud Console přejděte na stránku instance Cloud SQL.
– Klikněte na „Vytvořit instanci“ a vyberte příslušný databázový stroj, jako je MySQL nebo PostgreSQL.
– Nakonfigurujte instanci s požadovanými nastaveními, včetně oblasti, typu počítače, kapacity úložiště a metody ověřování.
2. Nakonfigurujte instanci pro připojení:
– Chcete-li umožnit externí přístup, povolte pro instanci veřejnou IP adresu.
– Nakonfigurujte autorizované sítě a určete, které adresy IP se mohou připojit k instanci.
– V případě potřeby nastavte šifrování SSL/TLS pro zabezpečená připojení.
3. Vytvořte servisní účet:
– V Google Cloud Console přejděte na stránku IAM & Admin.
– Klikněte na „Servisní účty“ a poté na „Vytvořit servisní účet“.
– Zadejte název a popis servisního účtu.
– Přiřaďte potřebné role, například „Cloud SQL Client“ a „BigQuery Data Viewer“.
4. Udělení oprávnění:
– Na stránce instance Cloud SQL klikněte na „Upravit“ a poté na „Přidat položku“ v části „Autorizace“.
– Zadejte e-mailovou adresu servisního účtu vytvořeného v předchozím kroku.
– Vyberte příslušnou roli, například „Cloud SQL Client“ nebo „Cloud SQL Editor“.
5. Navažte spojení v BigQuery:
– V Google Cloud Console přejděte na stránku BigQuery.
– Kliknutím na „Vytvořit datovou sadu“ vytvoříte novou datovou sadu nebo vyberete existující.
– Klikněte na „Vytvořit tabulku“ nebo vyberte existující tabulku.
– V části schématu vyberte jako zdroj dat „Cloud SQL“ a vyberte příslušnou instanci a databázi Cloud SQL.
– Poskytněte potřebné přihlašovací údaje, včetně e-mailu servisního účtu a soukromého klíče.
Po dokončení těchto kroků bude v BigQuery navázáno připojení k databázi Cloud SQL. To umožňuje bezproblémové dotazování a analýzu dat uložených v instanci Cloud SQL přímo z BigQuery.
Příklad:
Předpokládejme, že máme instanci Cloud SQL se spuštěnou MySQL s povolenou veřejnou IP adresou. Chceme tuto instanci propojit s BigQuery za účelem analýzy dat. Při nastavování připojení postupujeme podle výše uvedených kroků.
Nejprve vytvoříme instanci Cloud SQL s požadovanou konfigurací, s uvedením oblasti, typu počítače a kapacity úložiště. Povolíme také veřejnou IP adresu a nakonfigurujeme autorizované sítě tak, aby umožňovaly přístup z požadovaných IP adres.
Dále vytvoříme servisní účet na stránce IAM & Admin. Servisnímu účtu přiřadíme potřebné role, jako je „Cloud SQL Client“ a „BigQuery Data Viewer“.
Poté udělíme oprávnění účtu služby v instanci Cloud SQL. Tím je zajištěno, že servisní účet má nezbytný přístup k databázi Cloud SQL.
Nakonec na stránce BigQuery vytvoříme datovou sadu a tabulku. V části schéma si jako zdroj dat vybereme „Cloud SQL“ a vybereme instanci a databázi Cloud SQL, ke které se chceme připojit. Jako přihlašovací údaje pro připojení poskytujeme e-mail servisního účtu a soukromý klíč.
Po dokončení těchto kroků jsme úspěšně nastavili připojení k databázi Cloud SQL v BigQuery. Nyní můžeme dotazovat a analyzovat data uložená v instanci Cloud SQL přímo z BigQuery, což umožňuje výkonné analytické funkce.
Další nedávné otázky a odpovědi týkající se EITC/CL/GCP Google Cloud Platform:
- Existuje nějaká mobilní aplikace pro Android, kterou lze použít pro správu Google Cloud Platform?
- Jaké jsou způsoby správy platformy Google Cloud?
- Co je cloud computing?
- Jaký je rozdíl mezi Bigquery a Cloud SQL
- Jaký je rozdíl mezi cloudovým SQL a cloudovým klíčem
- Co je GCP App Engine?
- Jaký je rozdíl mezi cloud run a GKE
- Jaký je rozdíl mezi AutoML a Vertex AI?
- Co je to kontejnerová aplikace?
- Jaký je rozdíl mezi Dataflow a BigQuery?
Zobrazit další otázky a odpovědi v EITC/CL/GCP Google Cloud Platform