funasaki memo

このブログ上の投稿は個人のものであり、所属する企業を代表する投稿ではありません。所属:AWSのSolutions Architect

EBS Snapshot Copy CLIを使ってみる。

コマンドラインでEBS Snapshot Copyを使ってみました。
今回はWindows環境で実行してます。

EC2コマンドラインツールの最新版をダウンロードして、AwsCredentials等もろもろの設定をします。

注意が必要なのが、EBS Snapshot Copyはpull形式であること。つまり、コピー先のリージョンをベースにして実行する必要があります。リージョンの名前はこちらで確認できます。

まず、EC2_URLでコピー先のリージョンを指定します。

C:\aws>set EC2_URL=http://ec2.ap-southeast-1.amazonaws.com

コピー先のリージョンを指定しない場合は、デフォルトのUS-Eastリージョンがコピー先となってしまいます。
-r でコピー元のリージョンを、-s でコピー元のsnapshot IDを指定します。

C:\aws>ec2-copy-snapshot -r ap-northeast-1 -s snap-da601ffa
SNAPSHOT        snap-0c70062b

以上のように、新しくコピーされたsnapshot IDが表示されます。この新しいsnapshotのステータスがcompletedになればコピー完了です。
新しくできたsnapshotは、もともとのsnapshot IDとはID番号が異なります。


補足
リージョンの名前は以下で確認できます。

C:\aws>ec2-describe-regions
REGION  eu-west-1       ec2.eu-west-1.amazonaws.com
REGION  sa-east-1       ec2.sa-east-1.amazonaws.com
REGION  us-east-1       ec2.us-east-1.amazonaws.com
REGION  ap-northeast-1  ec2.ap-northeast-1.amazonaws.com
REGION  us-west-2       ec2.us-west-2.amazonaws.com
REGION  us-west-1       ec2.us-west-1.amazonaws.com
REGION  ap-southeast-1  ec2.ap-southeast-1.amazonaws.com
REGION  ap-southeast-2  ec2.ap-southeast-2.amazonaws.com

Link