S3 存储桶操作不适用于任何资源

2024-01-13

我正在按照以下指示进行操作这个答案 https://stackoverflow.com/a/23102551/773263生成以下 S3 存储桶策略:

{
  "Id": "Policy1495981680273",
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "Stmt1495981517155",
      "Action": [
        "s3:GetObject"
      ],
      "Effect": "Allow",
      "Resource": "arn:aws:s3:::surplace-audio",
      "Principal": "*"
    }
  ]
}

我收到以下错误:

操作不适用于语句中的任何资源

我的保单中缺少什么?


从 IAM 文档中,http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#Action http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements.html#Action

有些服务不允许您指定单个资源的操作;相反,您在 Action 或 NotAction 元素中列出的任何操作都适用于该服务中的所有资源。在这些情况下,您可以在 Resource 元素中使用通配符 *。

有了这些信息,资源应该具有如下值:

"Resource": "arn:aws:s3:::surplace-audio/*"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

S3 存储桶操作不适用于任何资源 的相关文章

随机推荐

  • 在 Google AppEngine 中检索 .txt 文件内容

    我正在尝试使用以下命令上传文本文件
  • 如何在asp.net core中修改HttpContext.Request.Form

    我有一个 HttpContext Request 对象 其表单中的数据是错误的 我想修复它并发送正确的 HttpContext HttpContext Request Form 是只读的 但如果不是 我就会简单地执行以下操作 HttpCon
  • Ionic 应用程序 - Cordova - Safari 调试不起作用

    过去 我能够在 iPhone 上运行 Ionic Cordova 应用程序并将其插入 Mac 然后在 Mac 上打开 Safari 并转到 Develop gt PHONE NAME gt localhost 来检查我的应用程序 目前 当我
  • 在两点之间创建 svg 弧

    我想要connect使用圆弧绘制两个 SVG 点 例如两个圆的中心 如果只有一个连接 则行
  • 给定一个十进制数,找到给出整数结果的最小整数乘数

    最好用一个例子来描述问题 假设我有一个十进制值 100 227273 100 227273 X Y 我需要找到给出整数 Y 的最小正整数 X 如果 100 227273 只是一个近似值 并且您想获得最佳有理近似值 请使用连分数 http e
  • 将 printf 与两个 UART 一起使用

    我已经实施了fputc and fgetc在 retarget c 中 通过 Cortex M3 上的 UART0 成功使用 printf 但是 我想要第二个 UART 通道来获取额外的调试信息 我怎样才能像使用 printf 集成 UAR
  • 代码签名证书有什么用?

    我的公司从赛门铁克订购了代码签名证书 并给了我使用它的任务 我不知道该怎么做 甚至在他们的网站上也没有明确的说明 我有一个 cer 格式的证书 当我尝试从 Visual studio 2013 属性窗口使用它时 它说该证书没有与之关联的私钥
  • 如何在R中显示代码的进度?

    我现在正在处理一个大型数据集 某些函数可能需要几个小时才能处理 我想知道如何通过进度条或数字 1 2 3 100 显示代码的进度 这是一个例子 谢谢 require Kendall mydata matrix rnorm 6000 300
  • 确保 Grails REST 服务与移动应用程序一起使用的安全

    我正忙于研究如何在移动应用程序中使用 REST 服务 希望能得到一些见解 场景如下 考虑一个向用户提供服务的 Web 应用程序 Web 应用程序也将成为用户的主要交互点 这将在 Grails 中完成 并通过 Spring Security
  • 如何使用Android不支持的java core lib?

    android中使用核心类时出现问题 DX 处理 javax xml bind Binder class 时遇到问题 我确实需要 javax xml 中的类来开发 Web 服务 但是 Android 不完全支持它 当我导入这些罐子时 有 e
  • 使用某种编程语言(JS/C#..)计算RSI(相对强度指数)

    我正在努力计算RSI Relative Strength Index 我有这样的数据 Date Close Change Gain Loss 计算公式是 RSI 100 100 1 RS where RS Average Gain Aver
  • ASP.NET Core Route 属性在整个控制器类中可用

    有没有办法让路由中指定的属性在整个类中可用 例如 考虑这个控制器 Route api store storeId controller public class BookController HttpGet id int min 1 pub
  • 使用 WooCommerce 中的电子邮件 ID 定位特定电子邮件通知

    我在 WooCommerce 中设置了自定义状态和自定义电子邮件 我想使用当前的电子邮件 WC Email 而不是电子邮件模板内变量的当前状态 我需要在电子邮件模板中添加一些 if 语句 我没有使用订单状态来确保如果手动重新发送来自订单的电
  • 为什么我的内核模块中出现“不适合设备的 ioctl”错误?

    设备错误的 ioctl 不适当 嘿 我在尝试构建内核模块时遇到问题 它是一个名为message slot 的字符设备模块 根据说明 它应该最多支持 256 个未成年人 所有专业相同 235 个 每个次要代表一个不同的设备文件 最多可以有 2
  • 等待 su 中的命令完成

    我正在运行一个suAndroid 中的进程本身运行 screencap 实用程序 system bin screencap 每次用户摇晃手机时 我想等待每个屏幕截图完成 然后再允许用户通过摇动手机拍摄另一个屏幕截图 然而 使用process
  • 如何使用 ffmpeg 应用多个过滤器和输入

    我不仅有多个过滤器 而且有多个要覆盖的输入 我通常需要 2 3 个步骤来完成它们 并且想知道如何用一个命令完成所有这一切 因为这应该是最有效的方法 1和2字面意思相同 为了便于阅读 我删除了非常长且复杂的实际过滤器 图像向左滑到视频上 取1
  • 获取 char 输入并将其存储在数组中

    我想获取 n 个输入并将其保存在数组 c 和 p 中 然后使用它们 我目前已经写了这个 但我没有得到想要的输出 include
  • sympy 中的复数:解析欧拉恒等式

    我正在使用 sympy python 3 中的复杂函数 但无法让 sympy 简化方程 特别是我无法使用欧拉恒等式将复指数分解为实部和虚部 这是我的代码 import sympy as sym from sympy import I ini
  • 查询数据表字段包含列表中任何项目的行

    我是 LINQ 的新手 我想查询描述列字符串 示例值 我今天感觉很幸运 包含 匹配 a 中的任何项目的所有行List
  • S3 存储桶操作不适用于任何资源

    我正在按照以下指示进行操作这个答案 https stackoverflow com a 23102551 773263生成以下 S3 存储桶策略 Id Policy1495981680273 Version 2012 10 17 State