AppML met behulp van Amazon-databasis
Amazon RDS is 'n databasiswolkdiens.
Dit is maklik om op te stel en te bestuur.
Dit is GRATIS om te probeer!
Wat is Amazon Relational Database Service (RDS)
Amazon Relational Database Service (RDS) is 'n wolkgebaseerde databasisdiens.
Waarom Amazon RDS gebruik?
Amazon RDS bestuur baie van die uitdagings van die bestuur van 'n databasis.
Met Amazon RDS kan jy werkverrigting en berging skaal soos jy dit nodig het.
Amazon RDS bestuur outomatiese rugsteun, herstel en herstel.
Dit ondersteun gewilde databasisprodukte soos:
- MySQL
- PostgreSQL
- Orakel
- Microsoft SQL Server
- en die nuwe, MySQL-versoenbare Amazon Aurora DB-enjin
Aan die gang kom
Voordat jy RDS kan begin gebruik, moet jy by Amazon Web Services aanmeld en 'n databasisgebruiker en sekuriteitsgroep opstel.
Sluit aan by Amazon Web Services
Wanneer jy by Amazon Web Services (AWS) aansluit, word jou AWS-rekening outomaties aangemeld vir alle dienste in AWS, insluitend Amazon RDS.
As jy 'n nuwe AWS-kliënt is, kan jy gratis met Amazon RDS begin.
Die AWS Free Tier laat jou toe om AWS gratis te probeer vir 12 maande nadat jy aangesluit het. Vir meer inligting, sien AWS Free Usage Tier .
As jy besluit om na jou gratis tydperk met AWS voort te gaan (of as jy meer berging of werkverrigting benodig as wat die gratis gebruiksvlak bied), betaal jy net vir die hulpbronne wat jy gebruik.
Om 'n AWS-rekening te skep, gaan na: https://aws.amazon.com/ en klik dan op Meld aan.
Volg die instruksies op die skerm. Let op jou AWS-rekeningnommer, want jy sal dit later nodig hê.
Skep 'n MySQL-databasisinstansie
In hierdie voorbeeld sal ons 'n gratis databasis-instansie opstel met MySQL. (Dit is gratis omdat dit bedoel is om te toets).
Skep 'n MySQL DB-instansie:
- Gaan na Amazon RDS-konsole: https://console.aws.amazon.com/rds/
- Klik in die navigasiepaneel Gevalle.
- Klik Begin DB Instance
- Op die Select Engine-bladsy, klik die MySQL-ikoon en klik dan Kies vir die MySQL DB-enjin
- Op die produksie? bladsy, klik merkblokkie langs "Nee, hierdie instansie is bedoel vir gebruik buite produksie.......", en klik dan Volgende Stap
- Volg die instruksies op die Spesifiseer DB-besonderhede-bladsy (volg hierdie instruksies vir die opstel van 'n gratis toetsdatabasis)
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 - Volg die instruksies op die Configure Advanced Settings-bladsy (volg hierdie instruksies vir die opstel van 'n gratis toetsdatabasis)
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 - Klik Begin DB Instance
- Klik Bekyk jou DB-gevalle
- Die nuwe DB-instansie verskyn in die lys DB-gevalle (dit sal 'n "skep"-status hê totdat dit gereed is vir gebruik)
- Wanneer die status verander na "beskikbaar", kan jy aan die databasis koppel
- Klik op die besonderhede-ikoon om besonderhede te sien en kopieer die URL vanaf "Eindpunt", insluitend die poort
Die eindpunt-URL moet iets soos volg lyk:
databasename.aaabbbcccddd.region.rds.amazonaws.com:3306
Stel databasisverbinding in AppML op
Om die databasisverbinding op te stel, wysig die appml_config-lêer:
PHP voorbeeld: appml_config.php
<?php echo("Access Forbidden");exit();?>
{
"dateformat" :
"yyyy-mm-dd",
"databases" : [{
"connection" : "mydatabase",
"host" : "yourDatabaseURL",
"dbname" : "yourDatabaseName",
"username" : "yourUserName",
"password" : "yourPassword"
}]
}
Wysig die volgende:
- mydatabasis - verander na wat u ook al wil hê die databasisverbinding moet in u toepassing genoem word
- yourDatabaseURL - verander na die eindpunt-URL vanaf die vorige stap
- yourDatabaseName - verander na die naam wat jy vir jou databasis in Amazon RDS gespesifiseer het
- yourUserName - verander na die gebruikersnaam wat jy vir jou databasis in Amazon RDS gespesifiseer het
- yourPassword - verander na die wagwoord wat jy vir jou databasis in Amazon RDS gespesifiseer het
AppML moet nou gekonfigureer word om aan jou Amazon RDS-databasis te koppel.
Jy kan nou jou databasis vul met data:
- As jy toegang tot 'n PHP-bediener het, word dit in die AppML PHP-hoofstuk beskryf
- As jy toegang tot 'n ASP.NET-bediener het, word dit in die AppML .NET-hoofstuk beskryf
Opsioneel: Skep 'n IAM-gebruiker vir verhoogde sekuriteit
Amazon RDS, vereis dat jy gebruikersnaam en wagwoord verskaf wanneer jy toegang daartoe kry.
Jy kan toegang tot die rekening kry met jou Amazon-gebruikersnaam, maar vir sekuriteitsdoeleindes beveel ons aan dat jy 'n Identity and Access Management (IAM)-gebruiker vir jou databasis skep.
Skep eers die Administrateurs-groep:
- Meld aan by die AWS Management Console en maak die IAM-konsole oop by https://console.aws.amazon.com/iam/
- Klik op Groepe in die kieslys en klik dan Skep nuwe groep
- Tik Administrateurs in die Groepnaam-boks en klik dan op Volgende stap
- In die lys beleide, kies die merkblokkie langs die Administrateurtoegang-beleid
- Klik Volgende Stap, klik dan Skep Groep
Skep dan die IAM-gebruiker en voeg dit by die Administrateurs-groep:
- Klik in die kieslys op Gebruikers en klik dan op Skep nuwe gebruiker
- Voer 'n gebruikersnaam in in blokkie 1
- Maak die merkblokkie langs "Genereer 'n toegangsleutel vir elke gebruiker" skoon, klik dan Skep
- In die lys gebruikers, klik die naam (nie die merkblokkie nie) van die gebruiker wat jy sopas geskep het
- In die Groepe-afdeling, klik Voeg gebruiker by groepe
- Kies die merkblokkie langs die Administrateurs-groep en klik dan Voeg by groepe
- Blaai af na die afdeling Sekuriteitsbewyse en klik Bestuur wagwoord
- Kies Ken 'n pasgemaakte wagwoord toe, voer dan 'n wagwoord in die Wagwoord en Bevestig wagwoord blokkies in, klik Toepas
Om as hierdie nuwe IAM-gebruiker aan te meld, meld uit die AWS-konsole en gebruik dan die volgende URL:
Teken in met IAM
https://your_aws_account_id.signin.aws.amazon.com/console/
Vervang your_aws_account_id met jou AWS-rekeningnommer sonder die koppeltekens (as jou rekeningnommer 1234-5678-9012 is, is jou AWS-rekening-ID 123456789012)