Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为什么AWS S3返回错误消息访问被拒绝?_Node.js_Amazon Web Services_Amazon S3_Aws Sdk - Fatal编程技术网

Node.js 为什么AWS S3返回错误消息访问被拒绝?

Node.js 为什么AWS S3返回错误消息访问被拒绝?,node.js,amazon-web-services,amazon-s3,aws-sdk,Node.js,Amazon Web Services,Amazon S3,Aws Sdk,当我在aws s3中上载文件时,它会返回此错误 { "message": "Access Denied", "code": "AccessDenied", "region": null, "time": "2018-09-29T19:31:29.411Z", "requestId": "A26BAEB25BCD657B", "extendedRequestId": "RYeX9fiif5V/DmIpYq9umUi0vZlCyywbDjf5hLctKOzg6cRWJRXQDAYEU+S7sL9sn

当我在aws s3中上载文件时,它会返回此错误

{
"message": "Access Denied",
"code": "AccessDenied",
"region": null,
"time": "2018-09-29T19:31:29.411Z",
"requestId": "A26BAEB25BCD657B",
"extendedRequestId": "RYeX9fiif5V/DmIpYq9umUi0vZlCyywbDjf5hLctKOzg6cRWJRXQDAYEU+S7sL9snnr7rxD/P8c=",
"statusCode": 403,
"retryable": false,
"retryDelay": 68.10123280572672
}

我使用node js。

下面列出了从S3拒绝访问的可能原因:

  • 与凭据关联的策略不允许访问
  • 与bucket关联的策略拒绝访问
  • 对象不存在
  • 对象是KMS加密的,您没有提供KMS密钥
  • 对象位于另一个帐户中,您的跨帐户权限不允许访问
  • VPC端点策略
  • 请求者付费在bucket上启用
  • AWS组织服务控制策略不允许访问

  • 还有一些想法。

    您是否拥有要上载到的存储桶?你是如何上传文件的?