Amazon RDS は、データベース・クラウドサービスです。
セットアップと管理が簡単です。
お試しは無料です!
Amazon リレーショナル・データベース・サービス(RDS)は、クラウドベースのデータベースサービスです。
Amazon RDS は、実行しているデータベースの多数の課題を管理します。
Amazon RDS を使用すると、必要に応じてパフォーマンスとストレージを拡張することができます。
Amazon RDS は、自動バックアップ、パッチの適用、リカバリを管理します。
次のような、人気のデータベース製品をサポートしています:
RDS の使用を開始する前に、Amazon Web サービスにサインアップし、 データベースのユーザ・セキュリティ・グループを設定する必要があります。
Amazon Web サービス(AWS)にサインアップすると、AWS アカウントは、自動的に Amazon RDS を含む AWS 内の すべてのサービスにサインアップされます。
新規 AWS の顧客である場合、無償で Amazon RDS を始めることができます。
AWS の無料利用枠は、サインアップ後 12ヶ月間無料で AWS を試用することができます。 詳細については、AWS クラウド 無料利用枠 を参照してください。
無償期間の終了後に AWS を継続使用する場合(または、無料利用枠で提供されるストレージやパフォーマンス以上のものが必要な場合)は、 使用するリソースに対してのみ支払いが発生します。
AWS アカウントを作成するには http://aws.amazon.com/ へ進み、 サインアップをクリックします。
画面の指示に従ってください。後で使用する必要がありますので、AWS アカウント番号をメモしてください。
この例では、MySQLを実行する無償のデータベースインスタンスを設定します。(これは、テストを意図したものなので無償です)。
MySQL DB インスタンスの作成:
| 無償用のオプション: | 入力 |
|---|---|
| License Model | "general-public-license" を選択 |
| DB Engine Version | MySQL のデフォルト・バージョンを選択 |
| DB Instance Class | 無償のテスト利用の対象となる構成を選択で db.t2.micro を選択 |
| Multi-AZ Deployment | "No" を選択 |
| Storage Type | "Magnetic (Standard)" を選択 |
| Allocated Storage | "5" を選択 |
| DB Instance Identifier | DB インスタンス名を入力 (データベース名ではありません) |
| Master Username | データベースユーザ名を入力 |
| Master Password | マスタユーザのパスワードを入力 |
| Confirm Password | パスワードの確認入力 |
| 無償用のオプション: | 入力 |
|---|---|
| VPC | デフォルトで VPC を選択 |
| Subnet Group | デフォルト |
| Publicly Accessible | "Yes" を選択 |
| Availability Zone | "No Preference" のまま |
| VPC Security Group(s) | デフォルト |
| Database Name | データベース名を入力 (この例では、AppML チュートリアルの例を使用し、Northwind データベース の作成方法を紹介する) |
| Database Port | "3306" (特定のポートで実行する必要がない限り) |
| DB Parameter Group | デフォルト値のまま |
| Option Group | デフォルト値のまま |
| Enable Encryption | "No" を選択 |
| Backup Retention Period | "7" を選択 |
| Backup Window | "No Preference" のまま |
| Auto Minor Version Upgrade | "Yes" を選択 |
| Maintenance Window | "No Preference" のまま |
databasename.aaabbbcccddd.region.rds.amazonaws.com:3306
データベース接続を設定するには、appml_config ファイルを編集します:
<?php echo("Access Forbidden");exit();?>
{
"dateformat" :
"yyyy-mm-dd",
"databases" : [{
"connection" : "mydatabase",
"host" : "yourDatabaseURL",
"dbname" : "yourDatabaseName",
"username" : "yourUserName",
"password" : "yourPassword"
}]
}
以下を編集します:
AppML を Amazon RDS データベースに接続するように設定する必要があります。
これで、データを使用してデータベースに格納することができます:
オプション:セキュリティを強化するための IAM ユーザの作成
Amazon RDS にアクセスするときは、ユーザ名とパスワードを指定する必要があります。
Amazon のユーザ名でアカウントにアクセスできますが、セキュリティ上の目的のために、データベースの 識別と管理(Identity and Access Management (IAM) )ユーザの作成をお勧めします。
先ず、Administrators group を作成します:
次に、IAM ユーザを作成して Administrators group に追加します:
この新しい IAM ユーザとしてサインインしたり、AWS コンソールからログアウトするためには、次の URL を使用します:
https://your_aws_account_id.signin.aws.amazon.com/console/
your_aws_account_id をハイフォン抜きの AWS アカウント番号に置き換えます (アカウント番号 1234-5678-9012 であれば、AWS アカウント ID は、123456789012 になります)