我们可以使用AWS SDK中提供的s3.createPresignedPost()方法,并通过设置region参数指定所需的区域。以下是一段使用Node.js的示例代码:
const AWS = require('aws-sdk');
const s3 = new AWS.S3({ region: 'ap-southeast-1' });
const params = {
Bucket: 'my-bucket',
Fields: {
key: 'my-object-key'
},
Expires: 60 // expire time in seconds
};
const url = s3.createPresignedPost(params);
console.log(url);
这样就可以根据需要指定区域来生成正确的URL了。