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',
  });