Щоб налаштувати підключення до бази даних 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.
– Надайте необхідні облікові дані, включаючи електронну адресу облікового запису служби та закритий ключ.
Після виконання цих кроків у BigQuery буде встановлено підключення до бази даних Cloud SQL. Це дозволяє безперебійно надсилати запити й аналізувати дані, що зберігаються в примірнику 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 Cloud Platform?
- Що таке хмарні обчислення?
- Яка різниця між Bigquery та Cloud SQL
- Яка різниця між хмарним SQL і хмарним гайковим ключем
- Що таке GCP App Engine?
- Яка різниця між хмарним запуском і GKE
- Яка різниця між AutoML і Vertex AI?
- Що таке контейнерне застосування?
- У чому різниця між Dataflow і BigQuery?
Більше запитань і відповідей дивіться в EITC/CL/GCP Google Cloud Platform