ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
AppML. Уроки для начинающих

AppML с использованием базы данных Amazon


Amazon Web Services Logo

Amazon RDS - облачный сервис баз данных.

Легко настроить и управлять.

Это можно попробовать БЕСПЛАТНО!


Что такое Amazon Relational Database Service (RDS)

Amazon Relational Database Service (RDS) - это облачная служба баз данных.


Зачем использовать Amazon RDS?

Amazon RDS решает многие проблемы, связанные с запуском базы данных.

Amazon RDS позволяет масштабировать производительность и объем хранилища по мере необходимости.

Amazon RDS управляет автоматическим резервным копированием, установкой исправлений и восстановлением.

Он поддерживает популярные продукты баз данных, такие как:

  • MySQL
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • и новый MySQL-совместимый движок Amazon Aurora DB

Начиная использовать...

Прежде чем вы сможете начать использовать RDS, вам необходимо зарегистрироваться в Amazon Web Services и настроить пользователя базы данных и группу безопасности.


Зарегистрируйтесь в Amazon Web Services

Когда вы регистрируетесь в Amazon Web Services (AWS), ваша учетная запись AWS автоматически регистрируется для всех сервисов в AWS, включая Amazon RDS.

Если вы новый клиент AWS, вы можете начать работу с Amazon RDS бесплатно.

Уровень бесплатного пользования AWS позволяет вам пробовать AWS бесплатно в течение 12 месяцев после регистрации. Для получения дополнительной информации смотрите Уровень бесплатного использования AWS.

Если вы решите продолжить использование AWS по истечении бесплатного периода (или если вам нужно больше места для хранения или производительности, чем предлагает уровень бесплатного использования), вы платите только за те ресурсы, которые используете.

Чтобы создать учетную запись AWS, перейдите на: https://aws.amazon.com/, а затем нажмите Зарегистрироваться.

Следуйте инструкциям на экране. Запишите номер своей учетной записи AWS, потому что он понадобится вам позже.


Создать экземпляр базы данных MySQL

В этом примере мы настроим бесплатный экземпляр базы данных с MySQL. (Это бесплатно, потому что предназначено для тестирования).

Создать экземпляр БД MySQL:

  1. Перейти в консоль Amazon RDS: https://console.aws.amazon.com/rds/
  2. На панели навигации кликните Instances (Экземпляры).
  3. Кликните Launch DB Instance (Запустить DB экземпляр)
  4. На странице Select Engine щелкните значок MySQL, а затем нажмите Select для механизма MySQL DB.
  5. На Production? странице, установите флажок рядом с "Нет, этот экземпляр предназначен для использования вне производственной среды.......", а затем кликните Next Step (следующий шаг)
  6. На странице Specify DB Details следуйте инструкциям (следуйте этим инструкциям для создания бесплатной тестовой базы данных)
    Для этого варианта:Типичный Input
    Лицензия моделиgeneral-public-license
    DB Engine VersionВыберите версию MySQL по умолчанию
    DB Instance ClassВыберите db.t2.micro, чтобы выбрать конфигурацию, подходящую для бесплатного тестового использования
    Multi-AZ DeploymentВыберите No
    Storage TypeMagnetic (Стандарт)
    Allocated Storage5
    DB Instance IdentifierВведите имя экземпляра вашей базы данных (это не имя вашей базы данных)
    Master UsernameВведите главное имя пользователя для своей базы данных
    Master PasswordВведите пароль для своего главного пользователя
    Confirm PasswordПодтвердите пароль
  7. На странице "Настройка дополнительных параметров" следуйте инструкциям (следуйте эти инструкции для создания бесплатной тестовой базы данных)
    Для этого варианта:Typical Input
    VPCDefault VPC
    Subnet Groupdefault
    Publicly AccessibleYes
    Availability ZoneNo Preference
    VPC Security Group(s)default
    Database NameВведите имя своей базы данных (в этом примере мы покажем вам, как создать базу данных Northwind, которую мы используем для примеров в руководстве по AppML)
    Database Port3306 (если вам не нужно, чтобы он работал на определенном порту)
    DB Parameter GroupОставить значение по умолчанию
    Option GroupОставить значение по умолчанию
    Enable EncryptionNo
    Backup Retention Period7
    Backup WindowНет предпочтений
    Auto Minor Version UpgradeYes
    Maintenance WindowНет предпочтений
  8. Кликните Запустить DB экземпляр
  9. Кликните Просмотр ваших DB экземпляров
  10. Новый экземпляр БД появится в списке экземпляров БД (он будет иметь статус "создается", пока не будет готов к использованию)
  11. Когда статус изменится на "доступен", вы можете подключиться к базе данных
  12. Кликните значок сведений, чтобы просмотреть сведения и скопировать URL-адрес из "Конечной точки", включая порт.

URL-адрес конечной точки должен выглядеть примерно так:

databasename.aaabbbcccddd.region.rds.amazonaws.com:3306

Настройка подключения к базе данных в AppML

Чтобы настроить подключение к базе данных, отредактируйте файл appml_config:

PHP пример: appml_config.php

<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [{
"connection" : "mydatabase",
"host" : "yourDatabaseURL",
"dbname" : "yourDatabaseName",
"username" : "yourUserName",
"password" : "yourPassword"
}]
}

Отредактируйте следующее:

  1. mydatabase - изменить на то, что вы хотите, чтобы соединение с базой данных вызывалось в вашем приложении
  2. yourDatabaseURL - изменить URL-адрес конечной точки с предыдущего шага
  3. yourDatabaseName - изменить имя, указанное вами для своей базы данных в Amazon RDS
  4. yourUserName - изменить имя пользователя, указанное вами для своей базы данных в Amazon RDS
  5. yourPassword - изменить пароль, который вы указали для своей базы данных в Amazon RDS

AppML теперь должен быть настроен для подключения к вашей базе данных Amazon RDS.

Теперь вы можете заполнить свою базу данных данными:

  • Если у вас есть доступ к серверу PHP, это описано в разделе AppML PHP
  • Если у вас есть доступ к серверу ASP.NET, это описано в разделе AppML .NET

Необязательно: создайте пользователя IAM для повышения безопасности

Amazon RDS, требует, чтобы вы указали имя пользователя и пароль при доступе к нему.

Вы можете получить доступ к учетной записи со своим именем пользователя Amazon, но в целях безопасности мы рекомендуем вам создать пользователя Identity and Access Management (IAM) для своей базы данных.

Сначала создайте группу администраторов:

  1. Войдите в Консоль управления AWS и откройте консоль IAM по адресу https://console.aws.amazon.com/iam/
  2. В меню кликните Группы, затем кликните Создать новую группу
  3. В поле "Имя группы" введите "Администраторы" и нажмите "Далее"
  4. В списке политик установите флажок рядом с политикой AdministratorAccess.
  5. Кликните Следующий шаг, затем кликните Создать групу

Затем создайте пользователя IAM и добавьте его в группу администраторов:

  1. В меню кликните "Пользователи", затем кликните "Создать нового пользователя"
  2. В поле 1 введите имя пользователя
  3. Снимите флажок "Создать ключ доступа для каждого пользователя" и нажмите "Создать"
  4. В списке пользователей кликните имя (а не флажок) только что созданного пользователя
  5. В разделе "Группы" нажмите "Добавить пользователя в группы"
  6. Установите флажок рядом с группой "Администраторы", затем нажмите "Добавить в группы"
  7. Прокрутите вниз до раздела "Учетные данные безопасности" и нажмите "Управление паролем"
  8. Выберите "Назначить собственный пароль", затем введите пароль в поля "Пароль" и "Подтверждение пароля", нажмите "Применить"

Чтобы войти в систему как новый пользователь IAM, выйдите из консоли AWS и используйте следующий URL-адрес:

Залогиниться с IAM

https://your_aws_account_id.signin.aws.amazon.com/console/

Замените your_aws_account_id номером своей учетной записи AWS без дефисов (если номер вашей учетной записи 1234-5678-9012, идентификатор вашей учетной записи AWS - 123456789012)