初始化SDK
更新時間 2025-09-28 10:58:22
最近更新時間: 2025-09-28 10:58:22
分享文章
注意
直接在JavaScript上使用主賬號存在賬號泄露的風險,在JavaScript上必須使用STS功能生成的臨時賬號,此初始化流程只能用于測試。如何使用STS憑證可參考STS相關接口。
使用SDK功能前,需要新建Client,代碼如下:
let S3Demo = {
credentials: {
accessKeyId: S3Config.accessKeyId,
secretAccessKey: S3Config.secretAccessKey,
},
s3Client: null,
?
// 初始化s3對象
init: function() {
let config = {
credentials: this.credentials,
endpoint: S3Config.endpoint,
// httpOptions: { timeout: 50000 }, // 設置超時時間,默認120000,單位毫秒
// maxRetries: 3, // 設置請求重試次數
// signatureVersion: "v4", // 設置簽名類型,js預簽名默認是v2
};
this.s3Client = new AWS.S3(config);
}
}參數說明:
| 參數 | 說明 |
|---|---|
| credentials | 用戶賬號信息,包含accessKeyId和secretAccessKey |
| endpoint | 天翼云資源池的地址,必須指定http或https前綴 |