AppML с использованием базы данных Amazon
Amazon RDS — это облачный сервис базы данных.
Его легко настроить и управлять.
Это можно попробовать бесплатно!
Что такое Amazon Relational Database Service (RDS)
Amazon Relational Database Service (RDS) — это облачная служба баз данных.
Зачем использовать Amazon RDS?
Amazon RDS решает многие проблемы, связанные с управлением базой данных.
С помощью Amazon RDS вы можете масштабировать производительность и объем хранилища по мере необходимости.
Amazon RDS управляет автоматическим резервным копированием, установкой исправлений и восстановлением.
Он поддерживает популярные продукты баз данных, такие как:
- MySQL
- PostgreSQL
- Оракул
- Microsoft SQL-сервер
- и новый, совместимый с 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:
- Перейдите в консоль Amazon RDS: https://console.aws.amazon.com/rds/
- В области навигации щелкните Экземпляры.
- Нажмите Запустить экземпляр БД
- На странице «Выбор механизма» щелкните значок MySQL, а затем щелкните «Выбрать механизм базы данных MySQL».
- На производстве? на странице установите флажок рядом с пунктом «Нет, этот экземпляр предназначен для использования вне производства.......», а затем нажмите кнопку «Следующий шаг».
- На странице Specify DB Details следуйте инструкциям (следуйте этим инструкциям для настройки бесплатной тестовой базы данных)
For this option: Typical Input License Model general-public-license DB Engine Version Select the default version of MySQL DB Instance Class Select db.t2.micro to select a configuration that is eligible for free test usage Multi-AZ Deployment Select No Storage Type Magnetic (Standard) Allocated Storage 5 DB Instance Identifier Type the name of your database instance (this is not the name of your database) Master Username Type the master username for your database Master Password Type the password for your master user Confirm Password Conform the password - На странице Настройка дополнительных параметров следуйте инструкциям (следуйте этим инструкциям для настройки бесплатной тестовой базы данных)
For this option: Typical Input VPC Default VPC Subnet Group default Publicly Accessible Yes Availability Zone No Preference VPC Security Group(s) default Database Name Type the name of your database (in this example, we will show you how to create the northwind database we use for examples in the AppML tutorial) Database Port 3306 (unless you need it to run on a specific port) DB Parameter Group Keep the default value Option Group Keep the default value Enable Encryption No Backup Retention Period 7 Backup Window No Preference Auto Minor Version Upgrade Yes Maintenance Window No Preference - Нажмите Запустить экземпляр БД
- Нажмите «Просмотреть экземпляры БД».
- Новый экземпляр БД появится в списке экземпляров БД (он будет иметь статус «создание», пока не будет готов к использованию)
- Когда статус изменится на «доступен», вы сможете подключиться к базе данных
- Щелкните значок сведений, чтобы просмотреть сведения и скопировать 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"
}]
}
Отредактируйте следующее:
- mydatabase - измените на то, что вы хотите, чтобы соединение с базой данных вызывалось в вашем приложении.
- yourDatabaseURL — измените URL-адрес конечной точки с предыдущего шага.
- yourDatabaseName — измените имя на указанное вами для вашей базы данных в Amazon RDS.
- yourUserName — измените имя пользователя на указанное вами для вашей базы данных в Amazon RDS.
- yourPassword — изменить на указанный вами пароль для вашей базы данных в Amazon RDS
Теперь AppML должен быть настроен для подключения к вашей базе данных Amazon RDS.
Теперь вы можете заполнить базу данных данными:
- Если у вас есть доступ к серверу PHP, это описано в главе AppML PHP.
- Если у вас есть доступ к серверу ASP.NET, это описано в главе AppML .NET.
Необязательно: создайте пользователя IAM для повышения безопасности.
Amazon RDS требует, чтобы вы вводили имя пользователя и пароль при доступе к нему.
Вы можете получить доступ к учетной записи со своим именем пользователя Amazon, но в целях безопасности мы рекомендуем вам создать пользователя управления идентификацией и доступом (IAM) для вашей базы данных.
Сначала создайте группу администраторов:
- Войдите в Консоль управления AWS и откройте консоль IAM по адресу https://console.aws.amazon.com/iam/ .
- В меню нажмите «Группы», затем нажмите «Создать новую группу».
- В поле «Имя группы» введите «Администраторы» и нажмите «Следующий шаг».
- В списке политик установите флажок рядом с политикой AdministratorAccess.
- Нажмите «Следующий шаг», затем нажмите «Создать группу».
Затем создайте пользователя IAM и добавьте его в группу администраторов:
- В меню нажмите «Пользователи», затем нажмите «Создать нового пользователя».
- В поле 1 введите имя пользователя
- Снимите флажок «Создать ключ доступа для каждого пользователя», затем нажмите «Создать».
- В списке пользователей щелкните имя (не флажок) пользователя, которого вы только что создали.
- В разделе «Группы» нажмите «Добавить пользователя в группы».
- Установите флажок рядом с группой «Администраторы», затем нажмите «Добавить в группы».
- Прокрутите вниз до раздела «Учетные данные безопасности» и нажмите «Управление паролем».
- Выберите «Назначить пользовательский пароль», затем введите пароль в поля «Пароль» и «Подтверждение пароля», нажмите «Применить».
Чтобы войти в систему как этот новый пользователь IAM, выйдите из консоли AWS, а затем используйте следующий URL-адрес:
Войти через IAM
https://your_aws_account_id.signin.aws.amazon.com/console/
Замените your_aws_account_id номером вашей учетной записи AWS без дефисов (если номер вашей учетной записи — 1234-5678-9012, идентификатор вашей учетной записи AWS — 123456789012).