首页 > 解决方案 > 如何允许 EB 访问 S3

问题描述

我需要从 Elastic Beanstalk 实例访问(读/写)一个 S3 存储桶。

我已阅读 AWS 文档来配置存储桶策略,但我仍然遇到拒绝访问错误。

以下是我的存储桶政策:

在此处输入图像描述 当我尝试放置一个对象时,我会出现这个错误:

{ AccessDenied: Access Denied
    at Request.extractError (/var/app/current/node_modules/aws-sdk/lib/services/s3.js:585:35)
    at Request.callListeners (/var/app/current/node_modules/aws-sdk/lib/sequential_executor.js:106:20)
    at Request.emit (/var/app/current/node_modules/aws-sdk/lib/sequential_executor.js:78:10)

标签: amazon-web-servicesamazon-s3amazon-elastic-beanstalk

解决方案


删除存储桶策略并将 IAM 角色添加到有权访问 S3 存储桶的 EB EC2 实例。


推荐阅读