Как подключиться к Google cloud platform

Главная — Вопросы по программированию — Как подключить Google Cloud SQL с приложениями и инструментами?

Как подключить Google Cloud SQL с приложениями и инструментами?

  • Post author: admin
  • Запись опубликована: 21 мая, 2023
  • Post category: Вопросы по программированию

#google-app-engine #mysql-workbench #google-cloud-platform #google-cloud-sql

#google-app-engine #mysql-workbench #google-облачная платформа #google-cloud-sql

Вопрос:

Как безопасно подключить Google Cloud SQL с приложениями (например, Google App Engine) и такими инструментами, как (MySQL workbench)?

Ответ №1:

В этом документе мы увидим, как создать экземпляр Google Cloud SQL и подключить их в вашем приложении Google App Engine и инструменте администрирования MySQL Workbench.

Google Cloud SQL:

Google Cloud SQL — это полностью управляемая служба баз данных, которая упрощает настройку, обслуживание, управление и администрирование ваших реляционных баз данных MySQL в облаке.

Как подключится по ssh к google cloud platform

Google Cloud SQL предоставляет реляционную базу данных, которую вы можете использовать с вашим приложением App Engine. Cloud SQL — это база данных MySQL, которая находится в облаке Google.

Создание экземпляров SQL:

Экземпляр Google Cloud SQL — это база данных MySQL, размещенная в облаке Google.

MySQL Workbench:

MySQL Workbench — это унифицированный визуальный инструмент для архитекторов баз данных, разработчиков и администраторов баз данных. MySQL Workbench предоставляет моделирование данных, разработку SQL и комплексные инструменты администрирования для настройки сервера, администрирования пользователей, резервного копирования и многого другого.

Теперь мы увидим, как подключиться к вашей базе данных экземпляра Google Cloud SQL с помощью MySQL Workbench.

Настройка доступа

  1. Перейдите на страницу Cloud SQL Instances в консоли Google Cloud Platform и выберите экземпляр.
  2. В разделе Управление доступом> IP-адрес щелкните Запросить адрес IPv4 и скопируйте его (Instance_IPv4_address). Это необходимо для подключения вашей базы данных экземпляра Google Cloud SQL с инструментами администрирования, такими как MySQL Workbench. примечание: С вас будет взиматься плата за IPv4-адрес в размере 0,01 доллара США за каждый час, когда экземпляр неактивен, и 0,1 доллара США за каждый час, когда экземпляр активен
  3. «ip-адрес» Google, чтобы найти ваш общедоступный IP-адрес
  4. В разделе Управление доступом> Авторизация> Авторизованные сети нажмите Добавить сеть и введите свой IP-адрес.
  5. В разделе Управление доступом> Пользователи создайте пользователя с именем пользователя (userName), паролем (password) и опцией «Разрешить любой выбранный хост». Рекомендуется использовать отдельную учетную запись пользователя для доступа из WorkBench
Как установить второй браузер Гугл Хром

Подключение

  1. В главном окне MySQL Workbench щелкните Новое подключение.
  2. В окне Настройка нового подключения укажите имя подключения, имя хоста и имя пользователя
  3. Нажмите Проверить подключение. Вам будет предложено ввести пароль.
  4. После успешного подключения к MySQL нажмите OK и щелкните по сохраненному подключению, чтобы открыть редактор SQL

Google App Engine:

How to run code on Google Cloud

Google App Engine — это платформа для создания масштабируемых веб-приложений и мобильных серверных частей. App Engine автоматически масштабирует ваше приложение.

Теперь мы увидим, как настроить соединение между приложением App Engine и экземпляром Cloud SQL.

Настройка доступа

  1. Перейдите на страницу Cloud SQL Instances в консоли Google Cloud Platform и выберите экземпляр.
  2. В разделе Управление доступом> Авторизация> Авторизованные приложения App Engine нажмите Добавить идентификатор приложения и введите идентификатор приложения. Нажмите Готово и сохраните.
  3. В разделе Обзор> Свойства скопируйте «Имя подключения к экземпляру» (Instance_Connection_Name)
  4. В вашем проекте веб-приложения Google, war/WEB-INF/appengine-web.xml добавить, true

Пример кода:

Пример для Google App Engine — стандартная среда Java

public static Connection connect() throws ClassNotFoundException, SQLException < String url = null; < if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) < // Connecting from App Engine. Class.forName(Messages.getString(«com.mysql.jdbc.GoogleDriver»)); url = Messages.getString(«jdbc:google:mysql://>/>?user=rootamp;password=>»); > else < // Connecting from an external network or localhost Class.forName(Messages.getString(«com.mysql.jdbc.Driver»)); url = Messages.getString(«jdbc:mysql://>:3306/>?user=>amp;password=>»); > Connection conn = DriverManager.getConnection(url); return conn; > >

1. Довольно исчерпывающий ответ! Я хотел бы отметить, что регулярное повторное подключение будет зависеть от 1) имеет ли экземпляр MySQL статический IP-адрес (я бы сказал, просто купите эту опцию static IP) и 2) есть ли у вас статический IP-адрес. Если ваш IP меняется изо дня в день, вам может потребоваться указать достаточно широкий диапазон IP-адресов, используя нотацию CIDR — вы можете Google «CIDR к IP-адресу», чтобы найти онлайн-калькулятор для правильной нотации CIDR. Наконец, я отмечу, что вы можете открыть весь доступ и использовать SSL, чтобы разрешить подключение только доверенным клиентам (с любого IP).

Ответ №2:

Я хотел бы добавить к тому, что сказал Ньютон:

Имя подключения к экземпляру — это не просто ваш «project_id:instance_id». Пожалуйста, перейдите на страницу обзора экземпляра Google Cloud SQL и скопируйте значение в поле «Имя подключения к экземпляру». Часто в ‘Имя подключения к экземпляру’ включаются названия регионов или другие значения, поэтому будьте осторожны при замене его.

Как синхронизировать заметки Google keep

Источник: programbox.ru

google-cloud-platform
Подключить Google Cloud SQL с помощью приложений и инструментов?

Как подключить Google Cloud SQL к приложениям (например, Google App Engine) и инструментам вроде (mySQL workbench)?

В этом документе мы увидим, как создать экземпляр Google Cloud SQL и подключить его в приложении Google App Engine и инструменте администрирования MySQL Workbench.

Google Cloud SQL:

Google Cloud SQL — это полностью управляемая служба базы данных, которая упрощает настройку, обслуживание, управление и администрирование реляционных баз данных MySQL в облаке.

Google Cloud SQL предоставляет реляционную базу данных, которую вы можете использовать с приложением App Engine. Cloud SQL — это база данных MySQL, которая живет в облаке Google.

Создание экземпляров SQL:

Экземпляр Google Cloud SQL — это база данных MySQL, размещенная в облаке Google.

  1. Перейдите на страницу Cloud Cloud Instances в консоли Google Cloud Platform ( https://console.cloud.google.com/sql/instances) и нажмите Создать экземпляр.
  2. Нажмите «Выбрать первое поколение», введите имя и выберите уровень для экземпляра и нажмите «Создать».
  3. После завершения инициализации экземпляра выберите экземпляр, чтобы открыть его.
  4. В разделе Контроль доступа> Пользователи выберите Создать учетную запись пользователя и создайте пользователя с именем root и укажите пароль (root_password). Это создает «root» пользователя MySQL «%».
  5. В Базах данных щелкните Создать базу данных и создайте базу данных с именем базы данных (DataBase_Name)

MySQL Workbench:

MySQL Workbench — это унифицированный визуальный инструмент для архитекторов баз данных, разработчиков и администраторов баз данных. MySQL Workbench обеспечивает моделирование данных, разработку SQL и комплексные средства администрирования для настройки сервера, администрирования пользователей, резервного копирования и т. Д.

Теперь мы увидим, как подключиться к базе данных экземпляров Google Cloud SQL с помощью MySQL Workbench.

Настройка доступа

соединительный

  1. В домашнем представлении MySQL Workbench нажмите «Новое соединение».
  1. В окне «Настройка нового подключения» укажите имя подключения, имя хоста и имя пользователя.
  1. Нажмите «Проверить соединение». Вам будет предложено ввести пароль.
  1. Как только соединение с MySQL будет выполнено успешно, нажмите «ОК» и щелкните по сохраненному соединению, чтобы открыть редактор SQL

Google App Engine:

Google App Engine — это платформа для создания масштабируемых веб-приложений и мобильных бэкендов. App Engine автоматически масштабирует ваше приложение.

Теперь мы посмотрим, как настроить соединение между приложением App Engine и экземпляром Cloud SQL.

Настройка доступа

  1. Перейдите на страницу Cloud Cloud Instances в консоли Google Cloud Platform и выберите экземпляр.
  1. В приложениях «Контроль доступа»> «Авторизация»> «Авторизованные приложения» нажмите «Добавить идентификатор приложения» и введите идентификатор приложения. Нажмите «Готово» и «Сохранить».
  1. В Обзор> Свойства Скопировать имя подключения экземпляра (имя экземпляра_Соединения)
  1. В вашем проекте веб-приложений Google, war / WEB-INF / appengine-web.xml add, true
Google notes offline что это

Пример кода:

Exaple для Google App Engine — стандартная среда Java

public static Connection connect() throws ClassNotFoundException, SQLException < String url = null; < if (SystemProperty.environment.value() == SystemProperty.Environment.Value.Production) < // Connecting from App Engine. Class.forName(Messages.getString(«com.mysql.jdbc.GoogleDriver»)); url = Messages.getString(«jdbc:google:mysql://>/>?user=root»); > else < // Connecting from an external network or localhost Class.forName(Messages.getString(«com.mysql.jdbc.Driver»)); url = Messages.getString(«jdbc:mysql://>:3306/>?user=>»); > Connection conn = DriverManager.getConnection(url); return conn; > >

Источник: learntutorials.net

Доступ к удаленному рабочему столу на платформе Google Cloud Platform посредством NoMachine

Совместив программное обеспечение NoMachine с инфраструктурой Google Cloud Platform (GCP), вы сможете быстро запустить собственное решение удаленного доступа и предоставления рабочих столов для сотрудников, партнеров и покупателей. Точно так же можно применять ПО для личного пользования: после установки NoMachine вы получите удаленный доступ к личному рабочему столу, размещенному на хостинге в GCP, с теми же преимуществами, что и при использовании собственного физического оборудования.

Google Cloud Platform — служба облачных вычислений Google. Она обеспечивает масштабируемые вычислительные мощности в облаке, которые подойдут любым организациям или индивидуальным пользователям, нуждающимся в гибких услугах облачного хостинга. Виртуальные хосты могут запускаться на множестве ОС с различными конфигурациями с учетом конкретных потребностей. В настоящем руководстве рассматривается рабочий стол Linux.

Настройка рабочего стола Linux, размещенного в Google Cloud

Начало работы с вашим экземпляром Google Cloud

  • Экземпляры GCP Linux не включают графический пользовательский интерфейс (GUI), поэтому по умолчанию вам потребуется терминальный доступ для запуска конфигурации всех приложений. Большинство разработчиков / системных администраторов, работающих на Linux, предпочитают командную строку вместо Графического Интерфейса Пользователя. При этом пользователям, осваивающим Linux впервые, будет удобнее устанавливать свои приложения и управлять ими с помощью GUI. Ниже продемонстрирован процесс настройки графического пользовательского интерфейса для экземпляра GCP Linux и доступа к указанному GUI с помощью NoMachine.
  • Мы собираемся установить NoMachine (бесплатную версию) на виртуальный хост Linux, а затем осуществить доступ к указанному рабочему столу виртуализованной ОС Linux. Кроме того, вы, конечно же, можете установить любой из корпоративных продуктов . В настоящем пособии описана установка в Ubuntu 14.04 LTS. ПО NoMachine можно установить фактически на любом дистрибутиве Linux, при этом некоторые шаги могут изменяться в зависимости от используемой ОС. Для начала работы вам понадобится служба SSH, обеспечивающая удаленный вход и администрирование Виртуальной Машины (VM) Linux. После установки NoMachine вы сможете осуществлять безопасный доступ к удаленному рабочему столу посредством NX.

Войдите в GCP

  • Перейдите на веб-сайт https://cloud.google.com/gcp/ и выполните вход или создайте учетную запись (рис. 1).

Создайте бесплатную учетную запись на веб-сайте https://cloud.google.com/

Выбор экземпляра VM Google Cloud (Instance)

  • Обратите внимание, что вы также можете пользоваться руководством по началу работы Google Cloud: https://cloud.google.com/gcp/getting-started.
  • После входа нажмите «Console». Отобразится панель мониторинга Google Cloud Platform. Нажмите «Google Cloud Platform» в верхнем левом углу, выберите «Compute Engine» и нажмите «VM instances» (рис. 2).
Как заменить api Google

Чтобы запустить процедуру, нажмите кнопку VM instances

Рис. 2. Нажатие «VM instances»

  • Выберите Виртуальную Машину (VM). Можно использовать ‘Marketplace’ для поиска экземпляра Виртуальной Машины с требуемой ОС. В настоящем пособии мы выбрали Ubuntu 14.04 (рис. 3).

Выберите тип VM

Рис. 3 — После выбора типа VM нажмите «Create instance», чтобы создать новую VM

Настройка виртуальной машины

  • На первом этапе необходимо настроить основные параметры и функции для VM: имя, регион и тип машины. Существует множество возможных настроек. Вам нужно будет указать тип/размер машины, ее имя, имя пользователя, метод входа и прочие данные.
  • Чтобы сделать возможным доступ к своему экземпляру, обязательно выберите ‘Allow default access’ в разделе конфигурации ‘Access scopes’ (рис. 3).
  • По умолчанию метод доступа к экземпляру VM — это использование ключей SSH. Подробное пояснение см. здесь: https://cloud.google.com/compute/docs/instances/connecting-to-instance.
  • В данном пособии мы используем ключи SSH для всего проекта, обеспечивающие доступ ко всем машинам в рамках одного проекта и возможность работать с ними (так гораздо удобнее, поскольку мы постоянно осуществляем развертывание множества виртуальных машин). В качестве альтернативы можно использовать собственный ключ SSH. Для этого необходимо выбрать ‘Block project-wide SSH key’ и вставить свой общедоступный ключ в соответствующую текстовую область ‘Enter entire key data’ (рис. 4).

Предоставление своего общедоступного ключа SSH

Рис. 4. Скопируйте свой общедоступный ключ SSH в поле ‘Enter entire key data’, если хотите использовать собственный ключ SSH только для этого экземпляра VM

Подготовка виртуальной машины

  • По завершении конфигурирования нажмите «Create» и подождите несколько минут, пока не будет выполнено развертывание виртуальной машины. Ваша VM почти готова. Новая VM будет отображена в списке экземпляров VM на панели мониторинга GCP (рис. 5).

Проверка VM пройдена

Рис. 5. Ваша VM почти готова к использованию

  • Скопируйте публичный IP-адрес машины, отображаемый справа от подробных сведений об экземпляре («External IP», рис. 5), т. к. он понадобится вам позже. В этом примере IP-адрес: 35.224.148.150.
  • Нажмите кнопку меню для своего экземпляра VM, перейдите к «View network details» новой VM для настройки параметров брандмауэра и разрешите входящие соединения на TCP-порте 4000, который по умолчанию задан в NoMachine для соединений посредством протокола NX.
  • Теперь выполните вход в свой экземпляр VM посредством SSH. Нажмите SSH в строке VM (рис. 5). Вы пройдете аутентификацию для доступа к VM посредством ранее заданной пары ключей SSH (рис. 6).

Подключитесь к своей VM с помощью ключа SSH

Рис. 6. Подключение к VM посредством SSH и аутентификации на основе ключей

  • Теперь вы подключены к своему экземпляру VM. Следующие шаги включают обновление системы, создание учетной записи нового пользователя «nomachine», изменение настройки SSHD для задействования аутентификации на основе пароля и установку среды рабочего стола на VM, поскольку по умолчанию установлен режим без периферийных устройств (рис. 7).
Как сделать размытие в Гугл мит

Вы подключены к VM посредством терминала

Рис. 7. Выполнено подключение к Виртуальной Машине

    После подключения к удаленной Виртуальной Машине посредством SSH обновите операционную систему:

sudo apt-get update
sudo apt-get upgrade -y
sudo adduser nomachine
sudo apt-get install ubuntu-desktop

Перезапустить VM

Рис. 8. Остановка и последующий запуск VM

  • Загрузите пакет NoMachine, подходящий для операционной системы VM, и сохраните его на локальном компьютере. Затем отправьте пакет в свой экземпляр VM GCP посредством SCP. В нашем случае внешний IP-адрес экземпляра VM: 35.224.148 (рис. 9).

Отправка пакета NoMachine посредством SCP на VM

Рис. 9. Отправка пакета NoMachine посредством SCP на Виртуальную Машину

    Подключитесь к Виртуальной Машине посредством SSH, как было сделано раньше, и установите пакет NoMachine:

sudo dpkg -i nomachine_6.3.6_1.amd64.deb

Подключение к рабочему столу с помощью NoMachine

  • Закройте терминал и вернитесь к Панели Мониторинга GCP. Теперь все готово для использования рабочего стола NoMachine в GCP Ubuntu 14,04. На локальной машине запустите NoMachine User Interface и нажмите «Добавить». Создайте новое подключение, указав протокол NX и IP-адрес удаленного хоста GCP (рис. 10).

Создайте новое соединение NoMachine

Рис. 10 — Выберите NX в качестве протокола и введите IP-адрес виртуальной машины, размещенной на облачной платформе Google (GCP)

  • При желании на этой панели вы можете назначить подходящее имя для данного подключения. Также проверьте, что в разделе «Конфигурация» задана аутентификация по паролю (рис. 11). Затем нажмите кнопку «Подключить». При необходимости для подключения к виртуальной машине на GCP введите соответствующие идентификационные данные. В нашем случае мы входим в систему как пользователь «nomachine» (рис. 12). После установления соединения появятся экраны приветствия.

Аутентификация на основе пароля

Рис. 11 — Убедитесь, что задана аутентификация на основе пароля, и нажмите кнопку «Подключить»

Обеспечить IP-адрес VM GCP

Рис. 12. Ввод имени пользователя и пароля для входа в VM GCP

Введите имя пользователя и пароль для VM

Рис. 13 — Панель приветствия NoMachine

  • Ваш сеанс NoMachine запущен: ознакомьтесь с информацией на панелях Приветствия с короткими подсказками относительно функций и конфигурации NoMachine. Теперь вы подключены к рабочему столу своей VM GCP. Выберите пользователя и введите имя пользователя. Все готово! Наслаждайтесь использованием нового рабочего стола.

Прочитайте информацию на панелях Приветствия NoMachine

Рис. 14. Вы вошли!

NoMachine — программа, бесплатная для всех

Бесплатно для домашнего и некоммерческого использования

Если вы ищете быстрое и надежное решение для удаленного доступа, которое позволит работать из дома и оказывать поддержку друзьям, загрузите и установите NoMachine. Вы можете получать доступ ко всем вашим файлам, воспроизводить видео и аудио, редактировать документы и т. д.

Скачать

Источник: www.nomachine.com

Рейтинг
Загрузка ...