初始化

注意:直接在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前缀