handson: rds (opelab: db instance public)¶
- 事前作業1.1. VPCの作成
- 事前作業1.2. VPC属性変更 (DnsHostnames 有効化)
- 事前作業2.1. IGWの作成
- 事前作業2.2. IGWのアタッチ
- 事前作業3.1. ルートテーブルの作成
- 事前作業3.2. ルートの作成
- 事前作業4.1. サブネット1の作成
- 事前作業4.2. ルートテーブルの更新 (サブネット1との関連付け)
- 事前作業5.1. サブネット2の作成
- 事前作業5.2. ルートテーブルの更新 (サブネット2との関連付け)
- 事前作業6.1. セキュリティグループの作成
- 事前作業6.2. セキュリティグループの更新 (Ingressの許可: CIDR指定)
- 1.1. RDS (create: DBサブネットグループ)
- 1.2. rds (create: DBインスタンス PostgreSQL Single AZ / Public)
- 2.1. DBへのアクセス
- 2.2 ロールの作成 (psql)
- 2.3. データベースの作成 (psql)
- 後始末1. DBインスタンスの削除
- 後始末2. DBサブネットグループの削除
手順書作成手順¶
0.事前準備¶
- VPCの作成
cp ../../../resource-catalog/task-ec2/ec2-vpc-create/_defines-vpc.txt .
cp ../../../resource-catalog/task-ec2/ec2-vpc-create/ec2-vpc-create.rst 0-1-1-ec2-vpc-create.rst
- VPCの属性変更
cp ../../../resource-catalog/task-ec2/ec2-vpc_attribute-update/ec2-vpc_attribute-enableDnsHostnames-true-update.rst 0-1-2-ec2-vpc_attribute-enableDnsHostnames-true-update.rst
- http://docs.aws.amazon.com/cli/latest/reference/ec2/modify-vpc-attribute.html
- IGWの作成
cp ../../../resource-catalog/task-ec2/ec2-igw-create/ec2-igw-create.rst 0-2-1-ec2-igw-create.rst
- IGWのアタッチ
cp ../../../resource-catalog/task-ec2/ec2-igw_attach-update/ec2-igw_attach-update.rst 0-2-2-ec2-igw_attach-update.rst
- ルートテーブルの作成
cp ../../../resource-catalog/task-ec2/ec2-route_table-create/_defines-vpc-route_table.txt .
cp ../../../resource-catalog/task-ec2/ec2-route_table-create/ec2-route_table-create.rst 0-3-1-ec2-route_table-create.rst
- ルートの作成
cp ../../../resource-catalog/task-ec2/ec2-route-create/ec2-route-create.rst 0-3-2-ec2-route-create.rst
- Subnet1の作成 (public)
cp ../../../resource-catalog/task-ec2/ec2-subnet-create/_defines-vpc-subnet-1.txt .
cp ../../../resource-catalog/task-ec2/ec2-subnet-create/ec2-subnet-create.rst 0-4-1-ec2-subnet-create.rst
- Subnet2の作成 (public)
cp ../../../resource-catalog/task-ec2/ec2-subnet-create/_defines-vpc-subnet-1.txt _defines-vpc-subnet-2.txt
cp ../../../resource-catalog/task-ec2/ec2-subnet-create/ec2-subnet-create.rst 0-5-1-ec2-subnet-create.rst
- ルートテーブルのアタッチ(1)
cp ../../../resource-catalog/task-ec2/ec2-route_table_associate-update/ec2-route_table_associate-update.rst 0-4-2-ec2-route_table_associate-update.rst
- ルートテーブルのアタッチ(2)
cp ../../../resource-catalog/task-ec2/ec2-route_table_associate-update/ec2-route_table_associate-update.rst 0-5-2-ec2-route_table_associate-update.rst
- セキュリティグループの作成
cp ../../../resource-catalog/task-ec2/ec2-security_group-create/_defines-vpc-sg-1.txt .
cp ../../../resource-catalog/task-ec2/ec2-security_group-create/ec2-security_group-create.rst 0-6-1-ec2-security_group-create.rst
- セキュリティグループのルール追加
cp ../../../resource-catalog/task-ec2/ec2-security_group_ingress_authorize-update/ec2-security_group_ingress_authorize-cidr-update.rst 0-6-2-ec2-security_group_ingress_authorize-cidr-update.rst
1. RDSの構築¶
- DBサブネットグループの作成
cp ../../../resource-catalog/task-rds/rds-db_subnet_group-create/_defines-rds.txt .
cp ../../../resource-catalog/task-rds/rds-db_subnet_group-create/rds-db_subnet_group-create.rst 1-1-rds-db_subnet_group-create.rst
- DBインスタンスの作成 (singleAZ public)
cp ../../../resource-catalog/task-rds/rds-db_instance-create/rds-db_instance-postgresql-single_az-publicly_accessible-create.rst 1-2-rds-db_instance-postgresql-single_az-publicly_accessible-create.rst
2. DBでの作業¶
2.1. DBへのアクセス
cp ../../../resource-catalog/task-postgresql/postgresql-misc-read/psql-connect.rst 2-1-psql-connect.rst
2.2. ロールの作成 (psql)
cp ../../../resource-catalog/task-postgresql/postgresql-misc-create/psql-role-create.rst 2-2-psql-role-create.rst
2.3. データベースの作成 (psql)
cp ../../../resource-catalog/task-postgresql/postgresql-misc-create/psql-database-create.rst 2-3-psql-database-create.rst
後始末¶
z.1.1. データベースの削除 (psql)
cp ../../../
z.1.2. ロールの削除 (psql)
cp ../../../
z.2.1. DBインスタンスの削除
https://qiita.com/tcsh/items/d7ca66fe8251f865c668
cp ../../../resource-catalog/task-rds/rds-db_instance-delete/rds-db_instance-delete.rst z-2-1-rds-db_instance-delete.rst
z.2.2. DBサブネットグループの削除
cp ../../../resource-catalog/task-rds/rds-db_subnet_group-delete/rds-db_subnet_group-delete.rst z-2-2-rds-db_subnet_group-delete.rst