1

Amazon Glacier にはファイルパスの概念がありません。ただし、Cloudberry などのクライアント ツールを使用してファイルを Glacier にアップロードすると、アップロードにパス構造が含まれます。

アーカイブをプログラムで Amazon Glacier にアップロードしている場合、Cloudberry にファイルパスとファイル名があるようにアップロードするにはどうすればよいですか? ここの「x-amz-archive-description」フィールドに何かを追加する必要があるかもしれないと思いますhttp://docs.aws.amazon.com/amazonglacier/latest/dev/api-archive-post.html、しかし私はしませんそれをフォーマットする方法を知っています。

Amazon Javascript SDK: http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/examples.htmlを使用しています。アーカイブはうまくアップロードできたと思いますが、Cloudberry ではまだ見ることができません。

更新: 動作するようになった後、サンプルが必要な場合に備えて、使用していたコードをここに置きます: https://github.com/fschwiet/mysql-glacier-backup

4

2 に答える 2

1

Glacier アーカイブの説明メタデータは、次のフィールドを持つ単純な JSON です。

  • "Path": ソース ファイルのフル パス。たとえば、ローカル ディスクからコピーされたファイルの場合は「c:\myfolder\myfile.txt」、Amazon S3 などのクラウド ストレージからコピーされたファイルの場合は「mybucket/myfolder/myfile.txt」です。パスは UTF7 でエンコードされています。
  • "UTCDateModified": ミリ秒を含まない ISO8601 utc 日付 (形式: "yyyyMMddTHHmmssZ")。これは元のファイルの変更日です (アーカイブの作成日ではありません)。
  • "Flags": 整数のフラグ値。1 - 圧縮、2 - 暗号化。

ありがとう、アンディ

于 2013-09-28T16:05:04.073 に答える