AWS RDS Auroraのスナップショットが複製できない?!

こんにちは!Tamaです!

自動スナップショットはあるけどコピーを作成して復旧地点を残しておきたい、と思うことは少なくないはずです!

今回はAWSの提供する、MySQLに互換性を持つDBエンジン「Aurora」のDBスナップショット複製を紹介します。

RDSのコンソールからスナップショットの管理画面に移行、対象の自動スナップショットを選択します。

その状態で「スナップショットのコピー」をクリ・・え・・できな・・

01console
今回は以上になります!お疲れさまでした!という訳にはいかないので調べたところCLIでスナップショットの複製が可能です!

まずはスナップショットを確認します。

1# aws rds describe-db-snapshots2{3    "DBSnapshots": []4}

な、無い・・!

落ち着いてAWS CLIのリファレンスを見直すと「describe-db-cluster-snapshots」コマンドなるものがありました!

1# aws rds describe-db-cluster-snapshots2{3    "DBClusterSnapshots": [4        {5            "Engine": "aurora",6            "SnapshotCreateTime": "2016-07-08T08:31:10.363Z",7            "VpcId": "vpc-********",8            "DBClusterIdentifier": "aurora-test-cluster",9            "MasterUsername": "master",10            "LicenseModel": "aurora",11            "Status": "available",12            "PercentProgress": 100,13            "DBClusterSnapshotIdentifier": "rds:aurora-test-cluster-2016-07-08-08-31",14            "ClusterCreateTime": "2016-07-08T07:00:06.478Z",15            "StorageEncrypted": false,16            "AllocatedStorage": 1,17            "SnapshotType": "automated",18            "AvailabilityZones": [19                "ap-northeast-1a",20                "ap-northeast-1c"21            ],22            "Port": 023        }24    ]25}

コンソール上では同じ区分ですがAuroraのスナップショットはdb-cluster-snapshotとして保存されるみたいです!

スナップショットが確認できたところで複製を行います。

ここでも「copy-db-snapshot」ではなく「copy-db-cluster-snapshot」コマンドになります!

1<pre class="lang:default decode:true " ># aws rds copy-db-cluster-snapshot --source-db-cluster-snapshot-identifier rds:aurora-test-cluster-2016-07-08-08-31 --target-db-cluster-snapshot-identifier aurora-2016-07-08-08-312{3    "DBClusterSnapshot": {4        "Engine": "aurora",5        "SnapshotCreateTime": "2016-07-08T08:31:10.363Z",6        "VpcId": "vpc-********",7        "DBClusterIdentifier": "aurora-test-cluster",8        "MasterUsername": "master",9        "LicenseModel": "aurora",10        "Status": "available",11        "PercentProgress": 100,12        "DBClusterSnapshotIdentifier": "aurora-2016-07-08-08-31",13        "ClusterCreateTime": "2016-07-08T07:00:06.478Z",14        "StorageEncrypted": false,15        "AllocatedStorage": 1,16        "SnapshotType": "manual",17        "AvailabilityZones": [18            "ap-northeast-1a",19            "ap-northeast-1c"20        ],21        "Port": 022    }23}24</pre>

無事コピーできました!

無事コピーできました!

コンソールからも確認してみましょう!

02complete
コピーが作成されました!これでいつでもこの時点まで復元することができます!今回は以上になります!お疲れさまでした!またお会いしましょう!

この記事を書いた人

aws-recipe-user