tutorial pengembangan web terbaru
 

AppML menggunakan Amazon database


Amazon RDS adalah layanan database cloud.

Sangat mudah untuk mengatur dan mengelola.

Hal ini GRATIS untuk mencoba!

Apa Amazon Relational Database Service (RDS)

Amazon Relational Database Service (RDS) adalah layanan database berbasis cloud.


Mengapa menggunakan Amazon RDS?

Amazon RDS mengelola banyak tantangan yang menjalankan database.

Dengan Amazon RDS Anda dapat skala kinerja dan penyimpanan yang Anda butuhkan itu.

Amazon RDS mengelola backup otomatis, patching, dan pemulihan.

Ini mendukung produk database populer seperti:

  • MySQL
  • PostgreSQL
  • Peramal
  • Microsoft SQL Server
  • dan baru, MySQL-kompatibel mesin Amazon Aurora DB

Mulai

Sebelum Anda dapat mulai menggunakan RDS, Anda perlu mendaftar untuk Amazon Web Services, dan mengatur pengguna database dan kelompok keamanan.


Daftar untuk Amazon Web Services

Ketika Anda mendaftar untuk Amazon Web Services (AWS) , akun AWS Anda secara otomatis mendaftar untuk semua layanan di AWS, termasuk Amazon RDS.

Jika Anda adalah pelanggan AWS baru, Anda bisa memulai dengan Amazon RDS gratis.

AWS Tier gratis memungkinkan Anda untuk mencoba AWS gratis selama 12 bulan setelah Anda mendaftar. Untuk informasi lebih lanjut, lihat AWS Gratis Penggunaan Tier .

Jika Anda memutuskan untuk melanjutkan dengan AWS setelah periode bebas Anda (atau jika Anda membutuhkan lebih banyak penyimpanan atau kinerja dari penawaran penggunaan lapis gratis), Anda hanya membayar untuk sumber daya yang Anda gunakan.

Untuk membuat account AWS pergi ke: http://aws.amazon.com/ , dan kemudian klik Sign Up.

Ikuti petunjuk di layar. Catatan nomor rekening AWS Anda, karena Anda akan membutuhkannya nanti.


Buat Database MySQL Instance

Dalam contoh ini kita akan membuat sebuah database contoh bebas menjalankan MySQL. (Ini bebas karena memang ditujukan untuk pengujian).

Buat contoh MySQL DB:

  1. Pergi ke Amazon RDS konsol: https://console.aws.amazon.com/rds/
  2. Di panel navigasi, klik Contoh.
  3. Klik Launch DB Instance
  4. Di laman Pilih Mesin, klik ikon MySQL dan kemudian klik Pilih untuk mesin MySQL DB
  5. Produksi itu? Halaman, klik kotak centang di sebelah "No, this instance is intended for use outside of production......." , kemudian klik Next Step
  6. Di Tentukan Detail DB halaman ikuti petunjuk (follow these instructions for setting up a free test database)
    Untuk pilihan ini: khas Masukan
    Model lisensi umum-umum-lisensi
    Mesin Versi DB Pilih versi default MySQL
    DB Instance Kelas Pilih db.t2.micro untuk memilih konfigurasi yang memenuhi syarat untuk penggunaan tes gratis
    Multi-AZ Deployment pilih Tidak
    storage Type Magnetik (Standard)
    Penyimpanan dialokasikan 5
    DB Instance Identifier Ketik nama contoh database Anda (this is not the name of your database)
    Guru Nama Ketik nama pengguna utama untuk database Anda
    Password master Ketik sandi untuk pengguna tuanmu
    konfirmasi sandi Sesuai password
  7. Pada halaman Konfigurasi Pengaturan Lanjutan ikuti petunjuk (follow these instructions for setting up a free test database)
    Untuk pilihan ini: khas Masukan
    VPC default VPC
    subnet Grup kegagalan
    publik dapat diakses iya nih
    Ketersediaan Zona Tidak ada Preferensi
    Keamanan VPC Group(s) kegagalan
    Nama database Ketik nama database Anda (in this example, we will show you how to create the northwind database we use for examples in the AppML tutorial)
    database Pelabuhan 3306 (unless you need it to run on a specific port)
    DB Parameter Grup Menjaga nilai default
    option Group Menjaga nilai default
    aktifkan Enkripsi Tidak
    Masa Retensi cadangan 7
    Jendela cadangan Tidak ada Preferensi
    Auto Kecil Versi upgrade iya nih
    Jendela pemeliharaan Tidak ada Preferensi
  8. Klik Launch DB Instance
  9. Klik Lihat Contoh DB Anda
  10. Contoh DB baru muncul dalam daftar kasus DB (itu akan memiliki "creating" Status sampai siap untuk digunakan)
  11. Ketika status berubah menjadi "available" , Anda dapat terhubung ke database
  12. Klik rincian ikon untuk melihat rincian dan salin URL dari "Endpoint" , termasuk pelabuhan

The Endpoint URL harus terlihat seperti ini:

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

Konfigurasi Koneksi Database di AppML

Untuk mengkonfigurasi koneksi database, edit file appml_config:

PHP contoh: appml_config.php

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

Mengedit berikut:

  1. mydatabase - perubahan apapun yang Anda inginkan koneksi database yang akan dipanggil dalam aplikasi Anda
  2. yourDatabaseURL - perubahan ke URL endpoint dari langkah sebelumnya
  3. yourdatabasename - perubahan nama yang Anda berikan untuk database Anda di Amazon RDS
  4. YourUserName - perubahan ke nama pengguna yang Anda ditentukan untuk database Anda di Amazon RDS
  5. yourpassword - perubahan password Anda ditentukan untuk database Anda di Amazon RDS

AppML sekarang harus dikonfigurasi untuk terhubung ke database Amazon RDS Anda.

Sekarang Anda dapat mengisi database Anda dengan data:

  • Jika Anda memiliki akses ke server PHP, ini dijelaskan dalam bab AppML PHP
  • Jika Anda memiliki akses ke server ASP.NET, ini dijelaskan dalam bab AppML NET
  • Jika Anda tidak memiliki akses ke server, ini dijelaskan dalam bab AppML WebMatrix

Opsional: Buat Pengguna IAM untuk meningkatkan keamanan

Amazon RDS, mengharuskan Anda memberikan username dan password ketika Anda mengaksesnya.

Anda dapat mengakses akun dengan nama pengguna Amazon Anda, tapi untuk tujuan keamanan, sebaiknya Anda membuat Identitas dan Manajemen Akses (IAM) pengguna, untuk database Anda.

Pertama, membuat grup Administrator:

  1. Masuk ke Konsol AWS Manajemen dan membuka konsol IAM di https://console.aws.amazon.com/iam/
  2. Dalam menu, klik Grup, lalu klik Buat Grup Baru
  3. Dalam Nama kotak Group, jenis Administrator dan kemudian klik Next Step
  4. Dalam daftar kebijakan, pilih kotak centang di sebelah kebijakan AdministratorAccess
  5. Klik Langkah Berikutnya, lalu klik Buat Grup

Kemudian membuat pengguna IAM, dan menambahkannya ke grup Administrator:

  1. Dalam menu, klik Pengguna, lalu klik Create New User
  2. Dalam kotak 1, memasukkan nama pengguna
  3. Kosongkan kotak centang di sebelah "Generate an access key for each user" , lalu klik Buat
  4. Dalam daftar pengguna, klik nama (not the check box) dari pengguna yang baru saja dibuat
  5. Pada bagian Grup, klik Tambah Pengguna Kelompok
  6. Pilih kotak centang di sebelah grup Administrator, lalu klik Tambahkan ke Grup
  7. Gulir ke bawah ke bagian Kredensial Keamanan, dan klik Manage Sandi
  8. Pilih Pilih password kustom, kemudian masukkan password di Sandi dan Konfirmasi kotak Password, klik Apply

Untuk masuk sebagai pengguna ini IAM baru, keluar dari konsol AWS, kemudian gunakan URL berikut:

Masuk dengan IAM

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

Ganti your_aws_account_id dengan nomor rekening AWS Anda tanpa tanda hubung (jika nomor rekening Anda 1234-5678-9012, AWS ID akun Anda adalah 123.456.789.012)