在我的 AWS S3 存盤桶中,我有不同版本的相同檔案。如何為同一檔案的每個版本生成預簽名 URL?我正在使用NodeJS AWS SDK。

uj5u.com熱心網友回復:
嘗試使用以下代碼使用 NodeJS AWS 開發工具包獲取 AWS S3 存盤桶中物件的特定版本的預簽名 URL:
const aws = require('aws-sdk');
const AWS_SIGNATURE_VERSION = 'v4';
const s3 = new aws.S3({
accessKeyId: <aws-access-key>,
secretAccessKey: <aws-secret-access-key>,
region: <aws-region>,
signatureVersion: AWS_SIGNATURE_VERSION
});
const url = s3.getSignedUrl('getObject', {
Bucket: <aws-s3-bucket-name>,
Key: <aws-s3-object-key>,
VersionId: <aws-s3-object-version-id>
Expires: <url-expiry-time-in-seconds>
})
console.log(url)
注意:不要忘記將占位符 (<...>) 替換為實際值以使其正常作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/428688.html
標籤:节点.js 亚马逊网络服务 亚马逊-s3 aws-sdk 预签名网址
