https://www.pulumi.com/registry/packages/aws/api-docs/rds/instance/
https://qiita.com/yufuku/items/1c8ca01494e77924ab48
Python: 3.9.13
-- 1. macにPulumiインストール
brew install pulumi/tap/pulumi
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
-- 3. Create new project
mkdir test
cd test
pulumi new aws-python
vim __main__.py
import pulumi
import pulumi_aws as aws
mysql01 = aws.rds.Instance(
"mysql01",
identifier="mysql01",
allocated_storage=20,
storage_type="gp2",
engine="mysql",
engine_version="8.0.28",
instance_class="db.t3.micro",
username="root",
password="password",
skip_final_snapshot=True,
allow_major_version_upgrade=False,
auto_minor_version_upgrade=False,
delete_automated_backups=True,
deletion_protection=False,
multi_az=False,
performance_insights_enabled=False,
publicly_accessible=True )
-- 4. pulumi 実行
pulumi up
aws rds describe-db-instances
mysql -h mysql01.xxxxxxxxxxxx.ap-northeast-1.rds.amazonaws.com -P 3306 -u root -p
-- 5. クリーンアップ
pulumi destroy
pulumi stack rm dev