Каб наладзіць злучэнне з базай дадзеных Cloud SQL у BigQuery, трэба выканаць некалькі крокаў. Гэтыя крокі ўключаюць стварэнне асобніка Cloud SQL, наладжванне асобніка для падключэння, стварэнне ўліковага запісу службы, прадастаўленне неабходных дазволаў і, нарэшце, усталяванне злучэння ў BigQuery. Гэты комплексны працэс забяспечвае бяспечнае і эфектыўнае злучэнне паміж дзвюма службамі.
1. Стварыце асобнік Cloud SQL:
– У Google Cloud Console перайдзіце на старонку экземпляраў Cloud SQL.
– Націсніце на «Стварыць асобнік» і абярыце адпаведны механізм базы дадзеных, напрыклад MySQL або PostgreSQL.
– Наладзьце асобнік з патрэбнымі наладамі, уключаючы рэгіён, тып машыны, ёмістасць захоўвання і метад аўтэнтыфікацыі.
2. Наладзьце асобнік для падлучэння:
– Уключыце публічны IP-адрас для асобніка, каб дазволіць знешні доступ.
– Наладзьце ўпаўнаважаныя сеткі, каб вызначыць, з якіх IP-адрасоў дазволена падключацца да асобніка.
– Пры неабходнасці наладзьце шыфраванне SSL/TLS для бяспечных злучэнняў.
3. Стварыце сэрвісны ўліковы запіс:
– У Google Cloud Console перайдзіце на старонку IAM & Admin.
– Націсніце «Сэрвісныя ўліковыя запісы», а затым «Стварыць сэрвісны ўліковы запіс».
– Дайце назву і апісанне ўліковага запісу службы.
– Прызначце неабходныя ролі, такія як «Cloud SQL Client» і «BigQuery Data Viewer».
4. Дайце дазволы:
– На старонцы экземпляра Cloud SQL націсніце «Рэдагаваць», а затым «Дадаць элемент» у раздзеле «Аўтарызацыя».
– Увядзіце адрас электроннай пошты сэрвіснага ўліковага запісу, створанага на папярэднім этапе.
– Выберыце адпаведную ролю, напрыклад, «Кліент Cloud SQL» або «Рэдактар Cloud SQL».
5. Усталюйце злучэнне ў BigQuery:
– У Google Cloud Console перайдзіце на старонку BigQuery.
– Націсніце «Стварыць набор даных», каб стварыць новы набор даных або выбраць існуючы.
– Націсніце «Стварыць табліцу» або абярыце існуючую табліцу.
– У раздзеле схемы выберыце «Cloud SQL» у якасці крыніцы даных і абярыце адпаведны экземпляр і базу дадзеных Cloud SQL.
– Увядзіце неабходныя ўліковыя даныя, у тым ліку адрас электроннай пошты сэрвіснага ўліковага запісу і прыватны ключ.
Пасля выканання гэтых крокаў злучэнне з базай дадзеных Cloud SQL будзе ўстаноўлена ў BigQuery. Гэта дазваляе бесперашкодна запытваць і аналізаваць даныя, якія захоўваюцца ў асобніку Cloud SQL, непасрэдна з BigQuery.
прыклад:
Выкажам здагадку, у нас ёсць асобнік Cloud SQL, на якім працуе MySQL з уключаным публічным IP-адрасам. Мы хочам падключыць гэты асобнік да BigQuery для аналізу даных. Мы выконваем крокі, апісаныя вышэй, каб наладзіць злучэнне.
Спачатку мы ствараем асобнік Cloud SQL з патрэбнай канфігурацыяй, указваючы рэгіён, тып машыны і ёмістасць захоўвання. Мы таксама ўключаем публічны IP-адрас і наладжваем аўтарызаваныя сеткі, каб дазволіць доступ з патрэбных IP-адрасоў.
Далей мы ствараем уліковы запіс службы на старонцы IAM & Admin. Мы прызначаем неабходныя ролі, такія як «Cloud SQL Client» і «BigQuery Data Viewer», уліковаму запісу службы.
Затым мы даем дазволы ўліковага запісу службы ў асобніку Cloud SQL. Гэта гарантуе, што ўліковы запіс службы мае неабходны доступ да базы дадзеных Cloud SQL.
Нарэшце, на старонцы BigQuery мы ствараем набор даных і табліцу. У раздзеле схемы мы выбіраем «Cloud SQL» у якасці крыніцы даных і выбіраем асобнік Cloud SQL і базу дадзеных, да якіх хочам падключыцца. У якасці ўліковых дадзеных для злучэння мы прадстаўляем электронную пошту сэрвіснага ўліковага запісу і прыватны ключ.
Выканаўшы гэтыя крокі, мы паспяхова наладзілі падключэнне да базы дадзеных Cloud SQL у BigQuery. Цяпер мы можам запытваць і аналізаваць даныя, якія захоўваюцца ў асобніку Cloud SQL, непасрэдна з BigQuery, забяспечваючы магутныя магчымасці аналітыкі.
Іншыя апошнія пытанні і адказы адносна EITC/CL/GCP Google Cloud Platform:
- Ці існуе якое-небудзь мабільнае прыкладанне Android, якое можна выкарыстоўваць для кіравання воблачнай платформай Google?
- Якія ёсць спосабы кіравання воблачнай платформай Google?
- Што такое хмарныя вылічэнні?
- У чым розніца паміж Bigquery і Cloud SQL
- У чым розніца паміж воблачным SQL і воблачным ключом
- Што такое GCP App Engine?
- У чым розніца паміж Cloud Run і GKE
- У чым розніца паміж AutoML і Vertex AI?
- Што такое кантэйнернае прыкладанне?
- У чым розніца паміж Dataflow і BigQuery?
Глядзіце больш пытанняў і адказаў у EITC/CL/GCP Google Cloud Platform