https://qiita.com/okubot55/items/87d4bd7a3649992bc5f7
下記はデフォルトを使用する
パラメータグループ
サブネットグループ
セキュリティグループ
-- 1. コマンド等のインストール
-- 1.1 aws cli version 2 インストール
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws --version
-- 1.2 jqインストール
sudo yum -y install jq
-- 2. スタック作成
AWSTemplateFormatVersion: "2010-09-09"
Description: Provision RDS
Resources:
RDS:
Type: AWS::RDS::DBInstance
Properties:
DBInstanceIdentifier: mysql01
Engine: MySQL
EngineVersion: 8.0.25
DBInstanceClass: db.t3.micro
AllocatedStorage: 20
StorageType: gp2
MasterUsername: root
MasterUserPassword: 'password'
PubliclyAccessible: false
MultiAZ: false
AutoMinorVersionUpgrade: false
EnablePerformanceInsights : false
BackupRetentionPeriod: 1
Tags:
- Key: Name
Value: mysql01
DeletionPolicy: Delete
aws cloudformation validate-template \
--template-body file://a.yaml
aws cloudformation create-stack \
--stack-name stack01 \
--template-body file://a.yaml
-- 3. スタック一覧
aws cloudformation list-stacks
aws cloudformation describe-stacks \
--stack-name stack01
-- 4. スタックリソース一覧
aws cloudformation describe-stack-resources \
--stack-name stack01
-- 5. クリーンアップ
-- スタック削除
aws cloudformation delete-stack \
--stack-name stack01
aws rds describe-db-instances
aws rds describe-db-instances | jq -c '.DBInstances[] | [ .DBInstanceIdentifier , .DBInstanceStatus ] '