InvalidLocationConstraint使用node.js aws sdk在af-south-1(开普敦)地区创建桶
我得到了一个InvalidLocationConstraint使用node.js aws sdk在af-south-1(开普敦)地区创建桶,node.js,amazon-web-services,amazon-s3,aws-sdk-nodejs,Node.js,Amazon Web Services,Amazon S3,Aws Sdk Nodejs,我得到了一个InvalidLocationConstraint:当尝试在af-south-1(开普敦)地区使用node.js aws sdk在版本2.726.0(最新版本)创建S3存储桶时,指定的位置约束无效错误 该区域已启用,我可以使用管理控制台创建一个bucket。我用于调试的IAM用户在帐户中具有完全管理权限 我的创建桶调用是: let res = await s3.createBucket({ Bucket: 'bucketname', CreateBucketConfigura
InvalidLocationConstraint:当尝试在af-south-1(开普敦)地区使用node.js aws sdk在版本2.726.0(最新版本)创建S3存储桶时,指定的位置约束无效
错误
该区域已启用,我可以使用管理控制台创建一个bucket。我用于调试的IAM用户在帐户中具有完全管理权限
我的创建桶调用是:
let res = await s3.createBucket({
Bucket: 'bucketname',
CreateBucketConfiguration: { LocationConstraint: 'af-south-1' }
}).promise();
这适用于af-south-1以外的地区
在中,给出了一个位置约束列表,该列表是所有可能选项的详尽列表,还是只是一个示例列表
是否可以使用sdk在af-south-1中创建一个bucket,或者我做错了什么
这与此类似。较新的AWS区域仅支持区域端点。因此,如果在多个区域中创建bucket,则需要为每个区域创建S3类的新实例(如果您使用的是较新的区域之一):
const s3 = new AWS.S3({
region: 'af-south-1',
});