AppML mit Amazon Database


Amazon Web Services-Logo

Amazon RDS ist ein Datenbank-Cloud-Service.

Es ist einfach einzurichten und zu verwalten.

Es ist KOSTENLOS zu versuchen!

Was ist Amazon Relational Database Service (RDS)

Amazon Relational Database Service (RDS) ist ein Cloud-basierter Datenbankdienst.


Warum Amazon RDS verwenden?

Amazon RDS bewältigt viele der Herausforderungen beim Betrieb einer Datenbank.

Mit Amazon RDS können Sie Leistung und Speicher nach Bedarf skalieren.

Amazon RDS verwaltet automatisierte Sicherungen, Patches und Wiederherstellungen.

Es unterstützt beliebte Datenbankprodukte wie:

  • MySQL
  • PostgreSQL
  • Orakel
  • Microsoft SQL-Server
  • und die neue, MySQL-kompatible Amazon Aurora DB-Engine

Einstieg

Bevor Sie RDS verwenden können, müssen Sie sich bei Amazon Web Services anmelden und einen Datenbankbenutzer und eine Sicherheitsgruppe einrichten.


Melden Sie sich für Amazon Web Services an

Wenn Sie sich für Amazon Web Services (AWS) anmelden, wird Ihr AWS-Konto automatisch für alle Services in AWS angemeldet, einschließlich Amazon RDS.

Wenn Sie ein neuer AWS-Kunde sind, können Sie kostenlos mit Amazon RDS beginnen.

Mit dem kostenlosen AWS-Kontingent können Sie AWS nach der Anmeldung 12 Monate lang kostenlos testen. Weitere Informationen finden Sie unter Kostenloses AWS-Nutzungskontingent .

Wenn Sie sich entscheiden, nach Ihrer kostenlosen Periode mit AWS fortzufahren (oder wenn Sie mehr Speicherplatz oder Leistung benötigen, als die kostenlose Nutzungsstufe bietet), zahlen Sie nur für die Ressourcen, die Sie verwenden.

Um ein AWS-Konto zu erstellen, gehen Sie zu: https://aws.amazon.com/ und klicken Sie dann auf Registrieren.

Befolgen Sie die Anweisungen auf dem Bildschirm. Notieren Sie sich Ihre AWS-Kontonummer, da Sie sie später benötigen.


Erstellen Sie eine MySQL-Datenbankinstanz

In diesem Beispiel richten wir eine kostenlose Datenbankinstanz ein, auf der MySQL ausgeführt wird. (Dies ist kostenlos, da es zum Testen gedacht ist).

 Erstellen Sie eine MySQL-DB-Instance:

  1. Gehen Sie zur Amazon RDS-Konsole: https://console.aws.amazon.com/rds/
  2. Klicken Sie im Navigationsbereich auf Instanzen.
  3. Klicken Sie auf DB-Instance starten
  4. Klicken Sie auf der Seite Select Engine auf das MySQL-Symbol und dann auf Select für die MySQL-DB-Engine
  5. Auf die Produktion? Seite, aktivieren Sie das Kontrollkästchen neben „Nein, diese Instanz ist für die Verwendung außerhalb der Produktion vorgesehen........“ und klicken Sie dann auf Nächster Schritt
  6. Befolgen Sie auf der Seite DB-Details angeben die Anweisungen (befolgen Sie diese Anweisungen zum Einrichten einer kostenlosen Testdatenbank)
    For this option:Typical Input
    License Modelgeneral-public-license
    DB Engine VersionSelect the default version of MySQL
    DB Instance ClassSelect db.t2.micro to select a configuration that is eligible for free test usage
    Multi-AZ DeploymentSelect No
    Storage TypeMagnetic (Standard)
    Allocated Storage5
    DB Instance IdentifierType the name of your database instance (this is not the name of your database)
    Master UsernameType the master username for your database
    Master PasswordType the password for your master user
    Confirm PasswordConform the password
  7. Befolgen Sie auf der Seite „Erweiterte Einstellungen konfigurieren“ die Anweisungen (befolgen Sie diese Anweisungen zum Einrichten einer kostenlosen Testdatenbank) .
    For this option:Typical Input
    VPCDefault VPC
    Subnet Groupdefault
    Publicly AccessibleYes
    Availability ZoneNo Preference
    VPC Security Group(s)default
    Database NameType 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 Port3306 (unless you need it to run on a specific port)
    DB Parameter GroupKeep the default value
    Option GroupKeep the default value
    Enable EncryptionNo
    Backup Retention Period7
    Backup WindowNo Preference
    Auto Minor Version UpgradeYes
    Maintenance WindowNo Preference
  8. Klicken Sie auf DB-Instance starten
  9. Klicken Sie auf Ihre DB-Instances anzeigen
  10. Die neue DB-Instance wird in der Liste der DB-Instances angezeigt (sie hat den Status „wird erstellt“, bis sie einsatzbereit ist).
  11. Wenn der Status auf „verfügbar“ wechselt, können Sie sich mit der Datenbank verbinden
  12. Klicken Sie auf das Detailsymbol, um Details anzuzeigen, und kopieren Sie die URL von „Endpoint“, einschließlich des Ports

Die Endpunkt-URL sollte in etwa so aussehen:

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

Datenbankverbindung in AppML konfigurieren

Um die Datenbankverbindung zu konfigurieren, bearbeiten Sie die Datei appml_config:

PHP-Beispiel: appml_config.php

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

Bearbeiten Sie Folgendes:

  1. mydatabase - ändern Sie den Namen der Datenbankverbindung in Ihrer Anwendung
  2. yourDatabaseURL – Wechseln Sie zur Endpunkt-URL aus dem vorherigen Schritt
  3. yourDatabaseName – ändern Sie den Namen, den Sie für Ihre Datenbank in Amazon RDS angegeben haben
  4. yourUserName – ändern Sie den Benutzernamen, den Sie für Ihre Datenbank in Amazon RDS angegeben haben
  5. yourPassword – ändern Sie das Passwort, das Sie für Ihre Datenbank in Amazon RDS angegeben haben

AppML sollte jetzt so konfiguriert sein, dass es eine Verbindung zu Ihrer Amazon RDS-Datenbank herstellt.

Sie können nun Ihre Datenbank mit Daten füllen:

Optional: Erstellen Sie einen IAM-Benutzer für erhöhte Sicherheit

Amazon RDS erfordert, dass Sie Benutzername und Passwort angeben, wenn Sie darauf zugreifen.

Sie können mit Ihrem Amazon-Benutzernamen auf das Konto zugreifen, aber aus Sicherheitsgründen empfehlen wir, dass Sie einen Identity and Access Management (IAM)-Benutzer für Ihre Datenbank erstellen.

Erstellen Sie zuerst die Gruppe Administratoren:

  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die IAM-Konsole unter https://console.aws.amazon.com/iam/
  2. Klicken Sie im Menü auf Gruppen und dann auf Neue Gruppe erstellen
  3. Geben Sie im Feld Gruppenname Administratoren ein und klicken Sie dann auf Nächster Schritt
  4. Aktivieren Sie in der Liste der Richtlinien das Kontrollkästchen neben der AdministratorAccess-Richtlinie
  5. Klicken Sie auf „Nächster Schritt“ und dann auf „Gruppe erstellen“.

Erstellen Sie dann den IAM-Benutzer und fügen Sie ihn der Administratorgruppe hinzu:

  1. Klicken Sie im Menü auf Benutzer und dann auf Neuen Benutzer erstellen
  2.  Geben Sie in Feld 1 einen Benutzernamen ein
  3. Deaktivieren Sie das Kontrollkästchen neben „Zugriffsschlüssel für jeden Benutzer generieren“ und klicken Sie dann auf „Erstellen“.
  4. Klicken Sie in der Benutzerliste auf den Namen (nicht das Kontrollkästchen) des Benutzers, den Sie gerade erstellt haben
  5. Klicken Sie im Abschnitt Gruppen auf Benutzer zu Gruppen hinzufügen
  6. Aktivieren Sie das Kontrollkästchen neben der Gruppe Administratoren und klicken Sie dann auf Zu Gruppen hinzufügen
  7. Scrollen Sie nach unten zum Abschnitt Sicherheitsanmeldeinformationen und klicken Sie auf Passwort verwalten
  8. Wählen Sie „Benutzerdefiniertes Passwort zuweisen“, geben Sie ein Passwort in die Felder „Passwort“ und „Passwort bestätigen“ ein und klicken Sie auf „Anwenden“.

Um sich als dieser neue IAM-Benutzer anzumelden, melden Sie sich von der AWS-Konsole ab und verwenden Sie dann die folgende URL:

Melden Sie sich mit IAM an

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

Ersetzen Sie your_aws_account_id durch Ihre AWS-Kontonummer ohne Bindestriche (wenn Ihre Kontonummer 1234-5678-9012 lautet, lautet Ihre AWS-Konto-ID 123456789012)