Облачная платформаAdvanced

Обзор

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

Create a DB instance before connecting to it. For details, see Buying an RDS for MySQL Instance. You can connect to an RDS for MySQL instance through a command-line interface (CLI), graphical user interface (GUI), Data Admin Service (DAS), or Java database connectivity (JDBC).

Методы подключения

Table 1 Методы подключения

Метод подключения

Адрес подключения

Описание

Подключение к RDS for MySQL Instance через DAS (рекомендовано)

Не требуется

DAS позволяет управлять базами данных через веб-консоль. Он поддерживает выполнение SQL, расширенное управление базами данных и интеллектуальное O&M, упрощая управление базами данных и повышая как эффективность, так и безопасность данных. Разрешения, необходимые для подключения к DB instances через DAS, включены по умолчанию.

Подключение к RDS for MySQL Instance через клиент MySQL CLI

Для получения подробной информации см. Connecting to a DB Instance over a Private or Public Network Using a CLI.

В Linux необходимо установить клиент mysql на ECS и подключиться к инстансу через MySQL CLI по частной или публичной сети.

  • Виртуальный IP-адрес предоставляется по умолчанию.

    Когда ваши приложения развернуты на ECS, находящемся в той же VPC, что и RDS for MySQL instance, рекомендуется использовать виртуальный IP-адрес для подключения к инстансу с ECS.

  • Если вы не можете получить доступ к вашему RDS for MySQL instance через плавающий IP-адрес, привяжите EIP к instance и подключитесь к instance из ECS через EIP.

Подключение к RDS for MySQL Instance через GUI

EIP для чтения/записи

В Windows вы можете использовать любой обычный клиент базы данных для подключения к RDS for MySQL instance.

Подключение к RDS for MySQL Instance через JDBC

Плавающий IP-адрес для чтения/записи или EIP для чтения/записи

RDS for MySQL совместим с экосистемой сообщества и не предоставляет сервисы драйверов. Вы можете выбрать любую требуемую версию драйвера сообщества.

Если вы подключаетесь к instance через JDBC, сертификат SSL является необязательным, но использование сертификата SSL может повысить безопасность ваших данных. SSL отключён по умолчанию для RDS for MySQL instances. Вы можете включить его, обратившись к Configuring an SSL Connection. SSL шифрует соединения с базами данных, но увеличивает время отклика соединения и загрузку CPU. Поэтому рекомендуется не включать SSL.

Подключение к RDS for MySQL Instance через Python, C или Golang

Для получения подробностей см. Connecting to a DB Instance over a Private or Public Network Using a CLI.

Вы можете скопировать пример кода, чтобы быстро подключиться к RDS for MySQL instance через Python, C или Golang.

Подключение к DB Instance через частную или публичную сеть с использованием CLI

Table 2 перечисляет, как использовать CLI для подключения к RDS for MySQL instance через частную или публичную сеть.

Figure 1 Подключение к DB instance через частную или публичную сеть


Table 2 Подключение к DB instance через частную или публичную сеть

Connection Method

IP Address

Security Group Rules

Description

Private network

Floating IP address

  • Если ECS и RDS instance находятся в одной security group, они могут по умолчанию обмениваться данными через private network. Не требуется настраивать правила security group.
  • Если они находятся в разных security group, настройте для них правила security group отдельно.
    • RDS instance: Настройте inbound rule для security group, с которой связан RDS instance. Подробности см. Configuring Security Group Rules.
    • ECS: Правило security group по умолчанию разрешает все исходящие пакеты данных. В этом случае вам не нужно настраивать правило security group для ECS. Если не весь исходящий трафик разрешён в security group, необходимо настроить outbound rule для ECS.
  • Безопасный и высокопроизводительный
  • Рекомендуется

Public network

Необходимо приобрести EIP.

Чтобы получить доступ к DB instance из ресурсов за пределами security group, с которой связан DB instance, необходимо настроить inbound правило для security group. Подробности см. Configuring Security Group Rules.

  • Менее безопасно
  • Для достижения более высокой скорости передачи и уровня безопасности рекомендуется перенести ваши приложения на ECS, находящийся в том же VPC, что и ваш RDS instance, и использовать плавающий IP-адрес для доступа к DB instance.

Пояснения к адресам подключения

  • Плавающий IP-адрес для чтения/записи

    Этот IP-адрес всегда привязан к основному узлу. Если ваши приложения развернуты на сервере, находящемся в том же VPC, что и ваш DB instance, вы можете подключаться к DB instance, используя этот IP-адрес, для выполнения операций чтения и записи. Если происходит переключение (failover), этот IP-адрес будет привязан к новому основному узлу и по‑прежнему может использоваться для операций чтения и записи. Все операции с этим IP-адресом будут выполняться на основном узле.

  • EIP для чтения/записи (который необходимо привязать к instance)

    После того как вы buy EIP и привяжете его к instance, вы можете использовать этот IP-адрес для выполнения операций чтения и записи на instance. Как и плавающий IP-адрес, EIP всегда привязан к основному узлу для операций чтения и записи. Все операции с этим IP-адресом будут выполняться на основном узле.