AppML sử dụng cơ sở dữ liệu Amazon
Amazon RDS là một dịch vụ đám mây cơ sở dữ liệu.
Thật dễ dàng để thiết lập và quản lý.
Nó là miễn phí để thử!
Dịch vụ cơ sở dữ liệu quan hệ Amazon (RDS) là gì
Dịch vụ cơ sở dữ liệu quan hệ Amazon (RDS) là dịch vụ cơ sở dữ liệu dựa trên đám mây.
Tại sao nên sử dụng Amazon RDS?
Amazon RDS giải quyết nhiều thách thức khi chạy cơ sở dữ liệu.
Với Amazon RDS, bạn có thể mở rộng hiệu suất và dung lượng lưu trữ khi cần.
Amazon RDS quản lý việc sao lưu, vá lỗi và khôi phục tự động.
Nó hỗ trợ các sản phẩm cơ sở dữ liệu phổ biến như:
- MySQL
- PostgreSQL
- Lời tiên tri
- Máy chủ Microsoft SQL
- và công cụ Amazon Aurora DB mới, tương thích với MySQL
Bắt đầu
Trước khi có thể bắt đầu sử dụng RDS, bạn cần đăng ký Amazon Web Services và thiết lập nhóm bảo mật và người dùng cơ sở dữ liệu.
Đăng ký dịch vụ web của Amazon
Khi bạn đăng ký Amazon Web Services (AWS), tài khoản AWS của bạn sẽ tự động được đăng ký cho tất cả các dịch vụ trong AWS, bao gồm cả Amazon RDS.
Nếu là khách hàng mới của AWS, bạn có thể bắt đầu sử dụng Amazon RDS miễn phí.
Bậc miễn phí của AWS cho phép bạn dùng thử AWS miễn phí trong 12 tháng sau khi đăng ký. Để biết thêm thông tin, hãy xem Bậc sử dụng miễn phí của AWS .
Nếu bạn quyết định tiếp tục sử dụng AWS sau thời gian miễn phí (hoặc nếu bạn cần nhiều dung lượng hoặc hiệu suất hơn mức ưu đãi của bậc sử dụng miễn phí), bạn chỉ phải trả tiền cho những tài nguyên bạn sử dụng.
Để tạo tài khoản AWS, hãy truy cập: https://aws.amazon.com/ rồi nhấp vào Đăng ký.
Thực hiện theo các hướng dẫn trên màn hình. Hãy ghi lại số tài khoản AWS của bạn vì sau này bạn sẽ cần đến nó.
Tạo một phiên bản cơ sở dữ liệu MySQL
Trong ví dụ này, chúng tôi sẽ thiết lập một phiên bản Cơ sở dữ liệu miễn phí chạy MySQL. (Điều này là miễn phí vì nó được dùng để thử nghiệm).
Tạo một phiên bản MySQL DB:
- Đi tới bảng điều khiển Amazon RDS: https://console.aws.amazon.com/rds/
- Trong ngăn điều hướng, nhấp vào Phiên bản.
- Nhấp vào Khởi chạy phiên bản DB
- Trên trang Select Engine, nhấp vào biểu tượng MySQL rồi nhấp vào Select for the MySQL DB engine
- Về sản xuất? trang, hãy nhấp vào hộp kiểm bên cạnh "Không, phiên bản này được thiết kế để sử dụng bên ngoài sản xuất.......", rồi nhấp vào Bước tiếp theo
- Trên trang Chỉ định chi tiết DB, hãy làm theo hướng dẫn (làm theo các hướng dẫn này để thiết lập cơ sở dữ liệu thử nghiệm miễn phí)
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 - Trên trang Định cấu hình Cài đặt Nâng cao, hãy làm theo hướng dẫn (làm theo các hướng dẫn này để thiết lập cơ sở dữ liệu thử nghiệm miễn phí)
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 - Nhấp vào Khởi chạy phiên bản DB
- Nhấp vào Xem phiên bản DB của bạn
- Phiên bản DB mới xuất hiện trong danh sách các phiên bản DB (nó sẽ có trạng thái "đang tạo" cho đến khi sẵn sàng sử dụng)
- Khi trạng thái thay đổi thành "có sẵn", bạn có thể kết nối với cơ sở dữ liệu
- Nhấp vào biểu tượng chi tiết để xem chi tiết và sao chép URL từ "Điểm cuối", bao gồm cả cổng
URL điểm cuối sẽ trông giống như thế này:
databasename . aaabbbcccddd . region .rds.amazonaws.com:3306
Định cấu hình kết nối cơ sở dữ liệu trong AppML
Để định cấu hình kết nối cơ sở dữ liệu, hãy chỉnh sửa tệp appml_config:
Ví dụ về PHP: appml_config.php
<?php echo("Access Forbidden");exit();?>
{
"dateformat" :
"yyyy-mm-dd",
"databases" : [{
"connection" : " mydatabase ",
"host" : " yourDatabaseURL ",
"dbname" : " yourDatabaseName ",
"username" : " yourUserName ",
"password" : " yourPassword "
}]
}
Chỉnh sửa như sau:
- mydatabase - thay đổi thành bất cứ điều gì bạn muốn kết nối cơ sở dữ liệu được gọi trong ứng dụng của bạn
- yourDatabaseURL - thay đổi URL điểm cuối từ bước trước
- yourDatabaseName - thay đổi tên bạn đã chỉ định cho cơ sở dữ liệu của mình trong Amazon RDS
- yourUserName - thay đổi tên người dùng bạn đã chỉ định cho cơ sở dữ liệu của mình trong Amazon RDS
- yourPassword - thay đổi mật khẩu bạn đã chỉ định cho cơ sở dữ liệu của mình trong Amazon RDS
AppML bây giờ sẽ được cấu hình để kết nối với cơ sở dữ liệu Amazon RDS của bạn.
Bây giờ bạn có thể điền dữ liệu vào cơ sở dữ liệu của mình:
- Nếu bạn có quyền truy cập vào máy chủ PHP, điều này được mô tả trong chương PHP của AppML
- Nếu bạn có quyền truy cập vào máy chủ ASP.NET, điều này được mô tả trong chương AppML .NET
Tùy chọn: Tạo Người dùng IAM để tăng cường bảo mật
Amazon RDS, yêu cầu bạn cung cấp tên người dùng và mật khẩu khi truy cập.
Bạn có thể truy cập tài khoản bằng tên người dùng Amazon của mình nhưng vì mục đích bảo mật, chúng tôi khuyên bạn nên tạo người dùng Quản lý danh tính và quyền truy cập (IAM) cho cơ sở dữ liệu của mình.
Đầu tiên, tạo nhóm Quản trị viên:
- Đăng nhập vào Bảng điều khiển quản lý AWS và mở bảng điều khiển IAM tại https://console.aws.amazon.com/iam/
- Trong menu, nhấp vào Nhóm, sau đó nhấp vào Tạo nhóm mới
- Trong hộp Tên nhóm, nhập Quản trị viên rồi nhấp vào Bước tiếp theo
- Trong danh sách chính sách, chọn hộp kiểm bên cạnh chính sách AdministratorAccess
- Nhấp vào Bước tiếp theo, sau đó nhấp vào Tạo nhóm
Sau đó tạo người dùng IAM và thêm nó vào nhóm Quản trị viên:
- Trong menu, nhấp vào Người dùng, sau đó nhấp vào Tạo người dùng mới
- Ở ô 1, nhập tên người dùng
- Bỏ chọn hộp kiểm bên cạnh "Tạo khóa truy cập cho mỗi người dùng", sau đó nhấp vào Tạo
- Trong danh sách người dùng, nhấp vào tên (không phải hộp kiểm) của người dùng bạn vừa tạo
- Trong phần Nhóm, nhấp vào Thêm người dùng vào nhóm
- Chọn hộp kiểm bên cạnh nhóm Quản trị viên, sau đó nhấp vào Thêm vào nhóm
- Cuộn xuống phần Thông tin xác thực bảo mật và nhấp vào Quản lý mật khẩu
- Chọn Gán mật khẩu tùy chỉnh, sau đó nhập mật khẩu vào hộp Mật khẩu và Xác nhận mật khẩu, nhấp vào Áp dụng
Để đăng nhập với tư cách là người dùng IAM mới này, hãy đăng xuất khỏi bảng điều khiển AWS, sau đó sử dụng URL sau:
Đăng nhập bằng IAM
https:// your_aws_account_id .signin.aws.amazon.com/console/
Thay thế your_aws_account_id bằng số tài khoản AWS không có dấu gạch nối (nếu số tài khoản của bạn là 1234-5678-9012 thì ID tài khoản AWS của bạn là 123456789012)