説明
これはAmazon S3にファイルをダウンロードする例です。S3に保存されたファイルに'Public-Read'パーミッションがない場合、クレデンシャル処理が必要になることがあるので、'Region/Bucket/AccessKey/SecretAccessKey'情報が必要になる。
// AWSS3 メソッドを設定する。
dx.setDownloadMode("AWSS3");
dx.setAWSS3DownloadConfig({
type: "NON-SECRET",
accessKeyId: "ABCD...1234",
secretAccessKey: "ABCD...1234",
region: "",
bucket: "abc-bucket"
});
S3バケットに保存されたオブジェクト(ファイル)には、以下のアドレススキームでアクセスできる。
https://{bucketname}.s3.{region}.amazonaws.com/{key}
したがって、オブジェクトのアドレスは仮想ファイルのURLに設定することを推奨する。
dx.addVirtualFile({ name: "bridge_509147.jpg", size: 509147, url: "https://abc-bucket.s3.ap-northeast-2.amazonaws.com/bridge_509147.jpg" });
dx.addVirtualFile({ name: "beach_239826.jpg", size: 239826, url: "https://abc-bucket.s3.ap-northeast-2.amazonaws.com/beach_239826.jpg" });
dx.addVirtualFile({ name: "cosmos (empty) 195779.jpg", size: 195779, url: "https://abc-bucket.s3.ap-northeast-2.amazonaws.com/cosmos+%28empty%29+195779.jpg" });
例
単一ファイルのダウンロード |
|
|
|
複数ファイルのダウンロード |
|
|