访问被拒绝上传到 s3

2024-01-03

我尝试上传到 s3,当我看到 s3 存储桶日志中的日志时,内容如下:

mybucket-me [17/Oct/2013:08:18:57 +0000] 120.28.112.39 
arn:aws:sts::778671367984:federated-user/[email protected] /cdn-cgi/l/email-protection BB3AA9C408C0D26F 
REST.POST.BUCKET avatars/dean%2540player.com/4.png "POST / HTTP/1.1" 403 
AccessDenied 231 - 132 - "http://localhost:8080/ajaxupload/test.html" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17" -

我的访问被拒绝。从它的指向来看,我认为我唯一错过的是添加存储桶策略。所以就这样吧。

使用我的电子邮件,我可以登录我的应用程序并上传头像。我想要放置头像的存储桶名称是 mybucket-me,其中有一个名为 avatars 的子存储桶。

-mybucket-me
 -avatars
  [email protected] /cdn-cgi/l/email-protection //dynamic based on who are logged in
   -myavatar.png //image uploaded

如何添加存储桶策略,以便我可以授予像我这样的联合在 s3 中上传或者我将在我的存储桶策略中添加的正确声明是什么,以便它可以授予我上传到我们的存储桶的权限?


2019+

您现在必须:

  • Set 阻止新的公共 ACL 和上传公共对象 to false 如果您的物品是公开的(图中左上角的政策)
  • Set acl: 'private'上传图片时如果您的物品属于私人物品

Node.js 中的示例:

const upload = multer({
    storage: multerS3({
        s3: s3,
        bucket: 'moodboard-img',
        acl: 'private',
        metadata: function (req, file, cb) {
            cb(null, {fieldName: file.fieldname});
        },
        key: function (req, file, cb) {
            cb(null, Date.now().toString())
        }
    })
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

访问被拒绝上传到 s3 的相关文章

随机推荐

  • 在 Python 2.7 中复制 Java 的 PBEWithMD5AndDES

    如果这不是很明显 我首先要说的是我不是加密货币人士 我的任务是在 Python 2 7 中复制 Java 的 PBEWithMD5AndDES 具有 DES 加密的 MD5 摘要 的行为 我确实可以访问 Python 的加密工具包 PyCr
  • Python if语句无法识别蓝牙信标

    这是 BeaconScanner py 文件用来查找和列出 ble 信标的 ScanUtility py 文件 This is a working prototype DO NOT USE IT IN LIVE PROJECTS impor
  • IActionDelegate 的 SelectionChanged() 未被调用

    我有一个动作类 我想根据文件扩展名启用它 我把这个逻辑写在selectionChanged 动作类的 但是当我启动 Eclipse 并单击上下文菜单的文件时 不会调用此方法 当我单击任何操作时 单击该文件后都会调用selectionChan
  • 相当于 Unix tail 命令的 Windows [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我正在寻找相当于 Unix tail 命令的命令 它允许我在写入日志文件时观察日志文件的输出 如果您使用 PowerShell 那么这有效 Get C
  • T-SQL Puzzler - 爬取对象依赖关系

    此代码涉及递归存储过程调用和避免游标名称冲突的 不太好 的方法 最后我不在乎它是否使用游标 只是寻找最优雅的方法 我主要将其用作跟踪存储过程层次结构的简单方法 无需购买产品 我在 动态sql 中尝试了游标 但运气不佳 我想深入大约 10 层
  • iOS Google Plus 集成和共享

    我正在尝试将我的应用程序中的内容分享到 Google Plus 为此 我使用了以下代码 IBAction handleGPlus id
  • docker rmi 无法删除镜像,并且:没有这样的 id

    我有很多图像 当我尝试删除它们时docker rmi sudo docker rmi acd33a9490dc Error response from daemon No such id 75ce1f6710bab109a7d7cbee05
  • C++ 对非 const 对象的 const 引用和对非 const 对象的非 const 引用之间的区别

    如果引用的对象不是 const 对象 则引用的 const 关键字的用途是什么 r1 和 r2 的作用 如下 有什么区别吗 int i 42 non const object const int r1 i const reference t
  • 从 UNION 创建临时表时遇到问题

    我有一个 UNION 语句 它本身执行得很好 SELECT 1999999999 AS MobileNo Test AS FirstName Last AS LastName 268 AS TemplateID AS MISC1 AS MI
  • 获取 UILabel 中的行数

    针对同一问题的许多旧解决方案已被弃用 UILineWordWrap 仅举一个已弃用的解决方案 我还发现其中一些不可靠 那么 在IOS 8中 我应该如何找到uilabel中的行数呢 As of iOS8 您可以使用 NSString boun
  • 我可以在 Linux 中进行写时复制 memcpy 吗?

    我有一些代码 我经常复制一大块内存 通常是在对其进行很小的更改之后 我已经实现了一个跟踪更改的系统 但我认为如果可能的话 告诉操作系统对内存进行 写时复制 并让它只处理这些部分的副本 这可能会很好哪个改变 然而 虽然 Linux 确实进行了
  • 从 html 创建 nsattributedstring 时,ios7 字体大小发生变化

    我有一个 UITextView 我在其中管理一个 NSAttributedString 最初通过键盘正常输入 我将属性字符串保存为 HTML 看起来不错 当我再次加载它并将其从 HTML 转换回属性字符串时 字体大小似乎发生了变化 例如 加
  • Jquery Flot 缓慢并冻结 IE

    我目前必须在 8000 32000 点 4 行 8000 点 附近进行绘图 我通过 JSON 请求获取数据 效果非常好 实际上数据会在不到一秒的时间内返回给我 然而 每当我到达 plot 点时 它就会冻结 IE8 并且需要永远加载那么多点
  • 如何让 Vim 在 Cygwin 上显示正确的颜色?

    我在 Cygwin 上使用 Vim 我正在尝试使用沙漠配色方案 在 gVim 中它看起来像这样 https i stack imgur com FNaVa png https i stack imgur com FNaVa png 但在我的
  • java中非法的远程方法

    这是我第一次使用java Rmi 我有一个扩展的自定义类UnicastRemoteObject并实现一个扩展远程的接口 我认为我已经在类中正确实现了接口的方法 但我仍然得到一个IllegalArgumentException当我尝试运行我的
  • 我的模式与 ISO 样式日期不匹配,为什么? [复制]

    这个问题在这里已经有答案了 function validateDate date echo date 2012 08 24 20 30 00 if preg match 0 9 4 0 9 2 0 9 2 1 2 1 0 9 1 0 5 1
  • Node.js - 在 HTTP GET 请求查询中发送时,数组将转换为对象

    以下 Node js 代码 var request require request var getLibs function var options packages example1 example2 example3 os linux
  • 用于循环列表的自定义函数

    我有一个有效的自定义函数 但不确定如何让它与输入列表循环 看起来我需要了解 apply 等 但我对当前的设置还不太了解 该函数使用 rollapply 查找给定时间范围内的最大指标 library zoo library dplyr Dat
  • 如何在 Sublime Text 中禁用自动完成(2&3)

    I understand there are a few questions surrounding the auto complete function in Sublime Text 但是 我无法在 Sublime Text 设置中禁用
  • 访问被拒绝上传到 s3

    我尝试上传到 s3 当我看到 s3 存储桶日志中的日志时 内容如下 mybucket me 17 Oct 2013 08 18 57 0000 120 28 112 39 arn aws sts 778671367984 federated