*Amazon CloudテクニカルガイドEC2/S3からVPCまで徹底解析、インプレスジャパン、李 昌桓著』の補足

*CloudBB(http://cloudbb.jp)』アマゾンクラウド技術情報発信サイト

 

Amazon S3 Export

 

AWS インポート / エクスポートは、ユーザがポータブル記憶装置にデータを格納してAWSに送り、AWS側からデータをImportしてまらうか、逆にユーザが指定するデータをAWS側がExportして、送ってもらうようないささかアナログ対応のことである。今のところ、アメリカまでポータブル記憶装置のやり取りをしなければいけない。用途としては、大量データの移送、ディザスタリカバリなどである。

 

 

AWS Exportのプロセス

 

 次に掲載するのは、AWS Import/Export  サービスがユーザデータを Amazon S3 からエクスポートする際のプロセスを図示したものである。

 

 

(出典:AWS Import/Export Programming Guide2009-08-13)

 

 


1.ユーザはエクスポートマニフェストファイル  を作成する。このマニフェストファイルには、エクスポートするバケット名などを記述する。複数のデバイスを使う場合には、デバイスごとにそれぞれ個別のマニフェストファイルを作成する必要がある。

2.ユーザはサブジェクトに「CREATE JOB」と付けたエクスポートジョブメールにマニフェストファイルを添付し、awsimportexport@amazon.com宛てに送信する。インポートのときと同様に、AWS は、マニフェストファイルが有効であれば、ジョブIDを発行し、1営業日以内に返信(「RE:CREATE JOB」)を送る。

3.ユーザは署名ファイルを作成する。署名ファイルの作成には2.で受け取ったジョブIDが必要である。複数のデバイスを使う場合は、各デバイスごとに署名ファイルを作成する必要がある。

4.ユーザは署名ファイルをストレージデバイスのルートフォルダにコピーする。署名ファイルのファイル名は「SIGNATURE」とする。AWSにジョブメールを送ってからストレージデバイスを送付する間にマニフェストファイルの変更が発生した場合には、新しいジョブメールで修正したマニフェストファイルを再送信する必要がある。

5.ユーザは送付状を作成する。AWS は、1パッケージごとに1デバイス、1デバイスごとに1ジョブのみを受け付ける。

6.ユーザはストレージデバイスを梱包し、発送する。このとき、発送伝票にジョブIDを記入していなければ 、AWS から受け取りを拒否される。また、ストレージデバイスがAWSImport/Exportの要件に合致していることを確認する。

7.AWS は、ジョブメールに添付されているマニフェストファイルから生成した署名と、ストレージデバイスのルートフォルダにある署名とが一致しているかどうかを確認する。一致していれば、AWS はユーザデータをアマゾンクラウドからダウンロードする。

8.AWS はユーザにジョブステータスとデバイスステータスに関する報告を送る。AWS Exportログとエクスポート状態が電子メールで連絡される。ログには、エクスポートしたファイルの詳細情報、キー名、バイト数、MD5チェックサム値などが含まれている。

9.AWSはユーザのマニフェストファイルに記載された住所にストレージデバイス返送する。この作業は、ジョブが完了して2営業日以内に行われる。これは私書箱には出荷されない。

 

AWS Export手続き開始

 

AWS Exportの手続きを開始するには、CloudBerry S3 Explorerから「AWSImport

/Export」→「Export」を選択する。

 

 

 

 次のようにウェルカムページが表示される。

 

 

AWS Import/Exportサインアップ

 

 初めて使う場合は「AWS Import/Export」を選択し、サインアップ手続きを行う必要がある。手順はインポートのときと同様なので、ここでは説明を省略する。

 

 

 

ストレージデバイスの要件

 

 これもインポートのときと同様なので、前項の説明を参照していただきたい。

 

マニフェストファイル作成

 

 次は、マニフェストファイルを作成する。

 

[設定]

Account

AWSアカウント

awk256@yahoo.co.jp

Bucket name

エクスポート対象のS3のバケット名

awk512

Device ID

デバイスのシラアル番号又はデバイスが識別できるユニークな番号

123456789

File system

ファイルシステム

NTFS

FAT32

EXT2

Log bucket name

ログバケット指定

awklog

Load from file

規定のマニフェストファイルロード

 

 

 

 次の画面ではマニフェストファイルのオプション設定を行う。

 

[説明]

Begin marker

 

 

End market

 

 

Target directory

Exportしたデータの格納先

/export/data/

Recovery directory

エラーデータの格納先

/export/error/

Prefix

Amazon S3Export対象データのバケット名とファイルフレフィックス

awk512/mypicture

Log file prefix

Amazon S3のログ格納先のバケット名とファイルフレフィックス

awklog/log/export-lig-

 

 次に、ストレージデバイスの送付先住所を指定する。マニフェストファイルの作成はこれで終わりだ。

 

 

 

 「Save」ボタンをクリックしてマニフェストファイルを保存する。

 

 

 マニュフェストファイルの内容は[Preview Manifest]を選択して確認できる。

 

[MANIFEST.txt]

manifestVersion: 1.2

generator: CloudBerry Explorer for Amazon S3 1.8.2.14

bucket: awk512

accessKeyId: ATBNFEA6QKAD6IAIMETG

deviceId: 123456789

logBucket: awklog

fileSystem: NTFS

operations:

 - exportBucket: awk512

prefix: awk512/mypicture/

logPrefix: awklog/log/import-log-

returnAddress:

  name: CHANGHEAN LEE

  street1: UMEDA99-99-99

  street2:

  city: ATACHIGU

  stateOrProvince: TYOKYO

  postalCode: 123-0851

  phoneNumber: 090-9999-9999

  country: JAPAN

eraseDevice: no

   prefix: awk512/mypicture/

   logPrefix: awklog/log/export-log-

   targetDirectory: /export/data/

   recoveryDirectory: /export/error/

 

ジョブメール送信

 

 続いて、インポートのときと同様に、ジョブメール作成の画面でawsimportexport@

amazon.comをクリックする。マニフェストファイルが添付された状態でメールの送信画面が表示されるので、送信する。

 

 AWSにジョブメールを送信するとAWS側はマニフェストファイルが有効であれば、1営業日以内に返信(「RE:CREATE JOB」)を送る。この返信の中にはAWS側が発行した「ジョブID」が含まれている。

 

 

署名作成

 

 インポートのときと同様に、AWSがジョブIDを発行したメールを返すので、このジョブIDを入力して「Generate」をクリックし、署名を作成する。

 

 

 「Save」ボタンをクリックして、  SIGNATURE  というファイル名で保存する。

 

 

 

 

手続き終了

 

 終了画面では AWS Export の手続き案内が表示される。