初始化
注意:直接在browser js上使用主账号存在账号泄露的风险,在browser js上必须使用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前缀 |