{Aurora}Amazon Aurora グローバルデータベースの使用

使用できるのは、db.r4かdb.r5のDBインスタンスクラスのみです。

 

-- Auroraクラスタの一覧
aws rds describe-global-clusters
aws rds describe-db-clusters
aws rds describe-db-instances

 

-- 1.Amazon Aurora グローバルデータベースの作成

aws rds create-global-cluster \
--region ap-northeast-1 \
--global-cluster-identifier gdb01 \
--engine aurora-mysql \
--engine-version 5.7.mysql_aurora.2.10.0

-- 2.プライマリ Aurora DB クラスタを作成

aws rds create-db-cluster \
--region ap-northeast-1 \
--db-cluster-identifier cluster011 \
--master-username root \
--master-user-password 'root' \
--engine aurora-mysql \
--engine-version 5.7.mysql_aurora.2.10.0 \
--global-cluster-identifier gdb01

-- 3.プライマリ Aurora DB クラスタに DB インスタンスを作成

aws rds create-db-instance \
--db-cluster-identifier cluster011 \
--db-instance-class db.r5.large \
--db-instance-identifier cluster011-instance01 \
--engine aurora-mysql \
--engine-version 5.7.mysql_aurora.2.10.0 \
--region ap-northeast-1


-- 4.セカンダリ Aurora DB クラスタを作成

aws rds create-db-cluster \
--region ap-northeast-3 \
--db-cluster-identifier cluster012 \
--global-cluster-identifier gdb01 \
--engine aurora-mysql \
--engine-version 5.7.mysql_aurora.2.10.0

-- 5.セカンダリ Aurora DB クラスタに DB インスタンスを作成

aws rds create-db-instance \
--region ap-northeast-3 \
--db-instance-class db.r5.large \
--db-cluster-identifier cluster012 \
--db-instance-identifier cluster012-instance01 \
--engine aurora-mysql


-- 6.セカンダリ Aurora DB クラスタのデタッチ

aws rds remove-from-global-cluster \
--region ap-northeast-3 \
--db-cluster-identifier arn:aws:rds:ap-northeast-3:999999999999:cluster:cluster012 \
--global-cluster-identifier gdb01


-- 7.プライマリ Aurora DB クラスタのデタッチ

aws rds remove-from-global-cluster \
--region ap-northeast-1 \
--db-cluster-identifier arn:aws:rds:ap-northeast-1:999999999999:cluster:cluster011 \
--global-cluster-identifier gdb01


-- 8.セカンダリ Aurora DB クラスタの削除

aws rds delete-db-instance \
--region ap-northeast-3 \
--db-instance-identifier cluster012-instance01 \
--skip-final-snapshot \
--delete-automated-backups

aws rds delete-db-cluster \
--region ap-northeast-3 \
--db-cluster-identifier cluster012 \
--skip-final-snapshot


-- 9.プライマリ Aurora DB クラスタの削除

aws rds delete-db-instance \
--region ap-northeast-1 \
--db-instance-identifier cluster011-instance01 \
--skip-final-snapshot \
--delete-automated-backups

aws rds delete-db-cluster \
--region ap-northeast-1 \
--db-cluster-identifier cluster011 \
--skip-final-snapshot


-- 10.Amazon Aurora グローバルデータベースの削除

aws rds delete-global-cluster \
--region ap-northeast-1 \
--global-cluster-identifier gdb01

 

-- 1.Amazon Aurora グローバルデータベースの作成

aws rds create-global-cluster \
--region ap-northeast-1 \
--global-cluster-identifier gdb02 \
--engine aurora-postgresql \
--engine-version 12.6

-- 2.プライマリ Aurora DB クラスタを作成

aws rds create-db-cluster \
--region ap-northeast-1 \
--db-cluster-identifier cluster021 \
--master-username postgres \
--master-user-password 'postgres' \
--engine aurora-postgresql \
--engine-version 12.6 \
--global-cluster-identifier gdb02

-- 3.プライマリ Aurora DB クラスタに DB インスタンスを作成

aws rds create-db-instance \
--db-cluster-identifier cluster021 \
--db-instance-class db.r5.large \
--db-instance-identifier cluster021-instance01 \
--engine aurora-postgresql \
--engine-version 12.6 \
--region ap-northeast-1


-- 4.セカンダリ Aurora DB クラスタを作成

aws rds create-db-cluster \
--region ap-northeast-3 \
--db-cluster-identifier cluster022 \
--global-cluster-identifier gdb02 \
--engine aurora-postgresql \
--engine-version 12.6

-- 5.セカンダリ Aurora DB クラスタに DB インスタンスを作成

aws rds create-db-instance \
--region ap-northeast-3 \
--db-instance-class db.r5.large \
--db-cluster-identifier cluster022 \
--db-instance-identifier cluster022-instance01 \
--engine aurora-postgresql


-- 6.セカンダリ Aurora DB クラスタのデタッチ

aws rds remove-from-global-cluster \
--region ap-northeast-3 \
--db-cluster-identifier arn:aws:rds:ap-northeast-3:999999999999:cluster:cluster022 \
--global-cluster-identifier gdb02


-- 7.プライマリ Aurora DB クラスタのデタッチ

aws rds remove-from-global-cluster \
--region ap-northeast-1 \
--db-cluster-identifier arn:aws:rds:ap-northeast-1:999999999999:cluster:cluster021 \
--global-cluster-identifier gdb02


-- 8.セカンダリ Aurora DB クラスタの削除

aws rds delete-db-instance \
--region ap-northeast-3 \
--db-instance-identifier cluster022-instance01 \
--skip-final-snapshot \
--delete-automated-backups

aws rds delete-db-cluster \
--region ap-northeast-3 \
--db-cluster-identifier cluster022 \
--skip-final-snapshot


-- 9.プライマリ Aurora DB クラスタの削除

aws rds delete-db-instance \
--region ap-northeast-1 \
--db-instance-identifier cluster021-instance01 \
--skip-final-snapshot \
--delete-automated-backups

aws rds delete-db-cluster \
--region ap-northeast-1 \
--db-cluster-identifier cluster021 \
--skip-final-snapshot


-- 10.Amazon Aurora グローバルデータベースの削除

aws rds delete-global-cluster \
--region ap-northeast-1 \
--global-cluster-identifier gdb02