use*_*062 14 amazon-s3 amazon-web-services node.js
使用 Node.JS 和以下配置文件
{ "accessKeyId":"XXX", "secretAccessKey":"XXXX", "region": "eu-central-1", "signatureVersion": "v4" }
我仍然收到此错误消息,就好像 aws sdk 尝试访问 us-east-1 Region 一样。
任何想法 ?
mon*_*mon 34
根据 AWS 的说法,在三种情况下可能会发生这种情况。
当您创建的存储桶名称已在您的 AWS 账户或任何其他 AWS 账户中用作存储桶名称时(请注意,S3 存储桶名称是全局唯一的)。
当您对 S3 存储桶执行操作时,您已将区域变量(无论是在配置 SDK 时还是在使用环境变量等时)设置为该存储桶实际存在的区域以外的区域。
您最近删除了特定区域(例如 us-east-1)中的一个 S3 存储桶,并在删除该存储桶后尝试在另一个区域中创建一个存储桶(与已删除的存储桶同名)。
对于第 3 点,请最多等待两天,然后重试。
如果某个区域(例如(us-east-1))中存在的存储桶被删除,您始终可以在另一个区域中创建具有相同名称的存储桶。S3 中没有这样的限制,表明您不能这样做。但是,只有在删除存储桶后等待一段时间后,您才能执行此操作。这是因为在 DELETE 操作的情况下,S3 存储桶遵循最终一致性模型。
这意味着删除存储桶后,需要几个小时(通常长达 24 到 48 小时)才能将 DELETE 操作复制到我们所有的数据中心。此更改传播后,您可以继续在所需区域中再次创建存储桶。
| 归档时间: |
|
| 查看次数: |
38832 次 |
| 最近记录: |