Cloud SQL -tietokantayhteyden määrittäminen BigQueryssä edellyttää useita vaiheita. Näihin vaiheisiin kuuluu Cloud SQL -esiintymän luominen, ilmentymän liitettävyyden määrittäminen, palvelutilin luominen, tarvittavien käyttöoikeuksien myöntäminen ja lopuksi yhteyden muodostaminen BigQueryssa. Tämä kattava prosessi varmistaa turvallisen ja tehokkaan yhteyden kahden palvelun välillä.
1. Luo Cloud SQL -esiintymä:
– Siirry Google Cloud Consolessa Cloud SQL -esiintymien sivulle.
– Napsauta "Luo ilmentymä" ja valitse sopiva tietokantakone, kuten MySQL tai PostgreSQL.
– Määritä ilmentymä halutuilla asetuksilla, mukaan lukien alue, konetyyppi, tallennuskapasiteetti ja todennusmenetelmä.
2. Määritä ilmentymä yhteyksiä varten:
– Ota käyttöön ilmentymän julkinen IP-osoite salliaksesi ulkoisen käytön.
– Määritä valtuutetut verkot määrittämään, mitkä IP-osoitteet saavat muodostaa yhteyden ilmentymään.
– Määritä tarvittaessa suojattujen yhteyksien SSL/TLS-salaus.
3. Luo palvelutili:
– Siirry Google Cloud Consolessa IAM & Admin -sivulle.
– Napsauta "Palvelutilit" ja sitten "Luo palvelutili".
– Anna palvelutilille nimi ja kuvaus.
– Määritä tarvittavat roolit, kuten "Cloud SQL Client" ja "BigQuery Data Viewer".
4. Myönnä käyttöoikeudet:
– Napsauta Cloud SQL -instanssisivulla "Muokkaa" ja sitten "Valtuutus"-osiossa "Lisää kohde".
– Syötä edellisessä vaiheessa luodun palvelutilin sähköpostiosoite.
– Valitse sopiva rooli, kuten "Cloud SQL Client" tai "Cloud SQL Editor".
5. Muodosta yhteys BigQueryssä:
– Siirry Google Cloud Consolessa BigQuery-sivulle.
– Napsauta "Luo tietojoukko" luodaksesi uuden tietojoukon tai valitse olemassa oleva tietojoukko.
– Napsauta "Luo taulukko" tai valitse olemassa oleva taulukko.
– Valitse kaavaosiossa tietolähteeksi "Cloud SQL" ja valitse sopiva Cloud SQL -esiintymä ja -tietokanta.
– Anna tarvittavat tunnistetiedot, mukaan lukien palvelutilin sähköpostiosoite ja yksityinen avain.
Kun nämä vaiheet on suoritettu, Cloud SQL -tietokantayhteys muodostetaan BigQueryssa. Tämä mahdollistaa Cloud SQL -instanssiin tallennettujen tietojen saumattoman kyselyn ja analysoinnin suoraan BigQuerysta.
Esimerkiksi:
Oletetaan, että meillä on Cloud SQL -esiintymä, joka käyttää MySQL:ää ja jonka julkinen IP-osoite on käytössä. Haluamme yhdistää tämän ilmentymän BigQueryyn tietojen analysointia varten. Noudatamme yllä kuvattuja vaiheita yhteyden muodostamiseksi.
Ensin luomme Cloud SQL -esiintymän halutulla kokoonpanolla, määrittämällä alueen, konetyypin ja tallennuskapasiteetin. Otamme myös käyttöön julkisen IP-osoitteen ja määritämme valtuutetut verkot sallimaan pääsyn halutuista IP-osoitteista.
Seuraavaksi luomme palvelutilin IAM & Admin -sivulle. Määritämme palvelutilille tarvittavat roolit, kuten "Cloud SQL Client" ja "BigQuery Data Viewer".
Tämän jälkeen myönnämme käyttöoikeudet palvelutilille Cloud SQL -esiintymässä. Tämä varmistaa, että palvelutilillä on tarvittava pääsy Cloud SQL -tietokantaan.
Lopuksi luomme BigQuery-sivulla tietojoukon ja taulukon. Kaava-osiossa valitsemme tietolähteeksi "Cloud SQL" ja valitsemme Cloud SQL -esiintymän ja -tietokannan, joihin haluamme muodostaa yhteyden. Annamme palvelutilin sähköpostiosoitteen ja yksityisen avaimen yhteyden kirjautumistiedoiksi.
Kun nämä vaiheet on suoritettu, olemme onnistuneesti määrittäneet Cloud SQL -tietokantayhteyden BigQueryssa. Voimme nyt tiedustella ja analysoida Cloud SQL -instanssiin tallennettuja tietoja suoraan BigQuerysta, mikä mahdollistaa tehokkaat analytiikkaominaisuudet.
Muita viimeaikaisia kysymyksiä ja vastauksia liittyen EITC/CL/GCP Google Cloud Platform:
- Onko olemassa Android-mobiilisovellusta, jota voidaan käyttää Google Cloud Platformin hallintaan?
- Mitä tapoja hallita Google Cloud Platformia?
- Mikä on cloud computing?
- Mitä eroa on Bigqueryllä ja Cloud SQL:llä
- Mitä eroa on pilvi-SQL:llä ja pilviavaimella
- Mikä on GCP App Engine?
- Mitä eroa on cloud run ja GKE välillä
- Mitä eroa on AutoML:n ja Vertex AI:n välillä?
- Mikä on konttisovellus?
- Mitä eroa on Dataflown ja BigQueryn välillä?
Katso lisää kysymyksiä ja vastauksia EITC/CL/GCP Google Cloud Platformissa