{DocumentDB}Amazon DocumentDB グローバルクラスターの概要

グローバルクラスタは、t3 および r4 インスタンスタイプではサポートされません。
グローバルクラスターは、Amazon DocumentDB v3.6 ではサポートされていません。

前提:aws-cli/2.2.32
aws cli version 1の場合、エラー発生


-- 1. プライマリクラスターの作成

aws docdb create-global-cluster \
--global-cluster-identifier gc01 \
--engine docdb \
--engine-version 4.0.0 \
--no-deletion-protection \
--no-storage-encrypted


aws docdb create-db-cluster \
--db-cluster-identifier cluster01 \
--engine docdb \
--engine-version 4.0.0 \
--port 27017 \
--master-username test \
--master-user-password 'password' \
--no-storage-encrypted \
--no-deletion-protection \
--global-cluster-identifier gc01

aws docdb create-db-instance \
--db-instance-identifier instance01 \
--db-instance-class db.r5.large \
--engine docdb \
--no-auto-minor-version-upgrade \
--db-cluster-identifier cluster01

aws docdb describe-global-clusters

aws docdb describe-db-clusters \
--filter Name=engine,Values=docdb

aws docdb describe-db-instances \
--filter Name=engine,Values=docdb


-- 2. セカンダリクラスターの作成

export AWS_DEFAULT_REGION=ap-southeast-1

aws docdb create-db-cluster \
--db-cluster-identifier cluster02 \
--engine docdb \
--engine-version 4.0.0 \
--port 27017 \
--no-storage-encrypted \
--no-deletion-protection \
--global-cluster-identifier gc01

aws docdb create-db-instance \
--db-instance-identifier instance02 \
--db-instance-class db.r5.large \
--engine docdb \
--no-auto-minor-version-upgrade \
--db-cluster-identifier cluster02


aws docdb describe-global-clusters

aws docdb describe-db-clusters \
--filter Name=engine,Values=docdb

aws docdb describe-db-instances \
--filter Name=engine,Values=docdb

export AWS_DEFAULT_REGION=ap-northeast-1


-- 3. クリーンアップ

-- セカンダリクラスターのデタッチ

aws docdb remove-from-global-cluster \
--db-cluster-identifier arn:aws:rds:ap-southeast-1:999999999999:cluster:cluster02 \
--global-cluster-identifier gc01

-- プライマリクラスターのデタッチ

aws docdb remove-from-global-cluster \
--db-cluster-identifier arn:aws:rds:ap-northeast-1:999999999999:cluster:cluster01 \
--global-cluster-identifier gc01


-- セカンダリクラスター削除

export AWS_DEFAULT_REGION=ap-southeast-1

aws docdb delete-db-instance \
--db-instance-identifier instance02

aws docdb delete-db-cluster \
--db-cluster-identifier cluster02 \
--skip-final-snapshot

export AWS_DEFAULT_REGION=ap-northeast-1

 

-- プライマリクラスター削除

aws docdb delete-db-instance \
--db-instance-identifier instance01

aws docdb delete-db-cluster \
--db-cluster-identifier cluster01 \
--skip-final-snapshot

 

-- グローバルクラスター削除

aws docdb delete-global-cluster \
--global-cluster-identifier gc01