背景
あWSで開発していて、RDSデータベースを複製し、検証・開発する必要があります。そこで、瞬時に新しいデータベースを作れるように、
AWS CDKでデータベースを作成するスクリプトを作ります。
1. How to code
import AWS = require("aws-sdk");
AWS.config.update({ region: "ap-northeast-1" });
const rds = new AWS.RDS();
function rdsGenerator() {
const rdsParams = {
DBInstanceIdentifier: "production-replica-fortools",
DBInstanceClass: "db.m3.medium",
AvailabilityZone: "ap-northeast-1a",
Engine: "mysql",
MasterUsername: "MYACCOUNTID",
MasterUserPassword: "MYPASSWORD",
AllocatedStorage: 10,
PubliclyAccessible: false,
DBSubnetGroupName: "default-vpc-9qe6ce5d",
VpcSecurityGroupIds: ["sg-eqweq5b9b"],
StorageType: "standard"
};
rds.createDBInstance(rdsParams, function(err, data) {
if (err) {
console.log("error. Failed to create database instance", err);
} else {
console.log("successfully create database instance ", data);
}
});
}
rdsGenerator();