oss 的 STS 请求中要加入 stsToken 节才行
只是生成临时访问账号的话也还是不行的,这 api 设计得也是够无语的,更无语的是文档还没写清楚...
let client = new OSS({
//region: '<Your region>',
//accessKeyId: '<Your AccessKeyId>',
//accessKeySecret: '<Your AccessKeySecret>',
//bucket: 'Your bucket name'
//region: 'cn-hangzhou', //http://gstmp.oss-cn-hangzhou.aliyuncs.com/2.txt //与官方例子比,这个用默认值也是可以的
accessKeyId: 'STS.NJz7BVMA9Riq8KTdfBfxREtC5',
accessKeySecret: '2eMU91VRsxKpQShVjamUSttGGC7hbpwc5cFDgfngXs8x',
bucket: 'gstmp',
//与官方例子比,加了这个才行,参考 http://www.cnblogs.com/ggband/archive/2019/01/04/10218851.html
stsToken: 'CAISgwJ1q6Ft5B2yfSjIr4nPfPjioJ4Y5auaOm3lgGYXavd+qrHo1zz2IH1Pe3dtCOwdt/s/nWtZ6fwZlqJ4T55IQ1Dza8J148yVAoh/oc+T1fau5Jko1beRewHKeSGZsebWZ+LmNqC/Ht6md1HDkAJq3LL+bk/Mdle5MJqP+/UFB5ZtB2veVzddA8pMLQZPsdITMWCrVcygKRn3mGHdfjcKwQN3kjF48r/tgJ/euBXFkFjija03392tc8b9MJc8ZMkkAo3pgrZMG/CfgHIK2X9j77xriaFIwzDDs+yGDkNZixf8aLePrYMyfVMiP/dqQvUV86Knj5J/ofeWj5nr2/DAlnGBo5i1GoABFjyDwt8bnc88sG0m0TEBVOc1om7A6XQKz2OdMuEfqeEQoKrokVFbIVGvk9Q5XZ+pxoS4yazmSp/C0eYLKAIGd5IzOLFg09oUeP+P+NL69axIM3iqZsWfFAM8Gj6vF6cEK8JLPzJVfJaWtoio+hTM6sNR+0aGhlXKN/lRGrJxuO0='
});