初始化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前缀 |