😎
Aurora MYSQL Version2をterraformで構築する
最終的にやりたいこと
作りたい物
- VPC
- SUBNET
- PUBLIC
- PRIVATE
- RDS
- Aurora MySql Version 2
- Parameter
やりたいこと
MySQLにDatabase,Table,Dataを作成する
構成図
github
手順
local
terraform実行
# AWS credentialsは設定済であること
git clone https://github.com/shigeru-oda/aurora-mysql-blue-green.git
cd aurora-mysql-blue-green/terraform/v1
terraform init
terraform apply
構成図に記載された内容が作成されます。
AWS Cloud Shell
アクションからCreate VPC environmentを選択
VPCに接続するCloudShellを作成
- Name : private
- Virtual private cloud (VPC) : TAGが"aurora-mysql-blue-green"
- Subnet : TAGが"aurora-mysql-blue-green-private-0"
- Security group: TAGが"aurora-mysql-blue-green"
sql実行
git clone https://github.com/shigeru-oda/aurora-mysql-blue-green.git
cd aurora-mysql-blue-green/sql/v1
sudo yum update -y
sudo yum install mariadb -y
mysql --version
ENDPOINT=$(aws rds describe-db-clusters --db-cluster-identifier aurora-mysql-blue-green-cluster --query 'DBClusters[0].Endpoint' --output text)
PASSWORD=your_password
mysql -h $ENDPOINT -u admin -p$PASSWORD
source 1.databse.sql
source 2.table.sql
source 3.setup_data.sql
source 4.check.sql
source 5.crud.sql
データが入って、更新もできることが確認
課題
監査、エラー、全般、スロークエリの全てのログが出ない
更新履歴
branchでversionを切り替えるのではなく、フォルダでversionを切り替える
Discussion