为什么我在尝试更新 Amazon S3 存储桶策略时收到“无效的策略委托人”错误?

上次更新时间:2020 年 5 月 29 日

我尝试使用控制台添加或编辑我的 Amazon Simple Storage Service (Amazon S3) 存储桶的存储桶策略。但是,我收到错误消息“错误:无效的策略委托人”。 如何解决此问题?

解决方法

当存储桶策略中的委托人值无效时,您将收到“错误:无效的策略委托人”。要修复此错误,请查看存储桶策略中的委托人元素。检查他们是否正在使用其中一个受支持的值:

此外,查看策略中的委托人元素,以检查它们的格式是否正确。如果委托人是一个用户,则元素必须以此格式:

"Principal": {
    "AWS": "arn:aws:iam::111111111111:user/user-name1"
  }

如果委托人不止一个用户,但并不是所有用户,则元素必须以此格式:

"Principal": {
                "AWS": [
                  "arn:aws:iam::111111111111:user/user-name1",
                  "arn:aws:iam::111111111111:user/user-name2"
                ]
            }

如果委托人是所有用户,则元素必须以此格式:

{
  "Principal": "*"
}

如果您发现无效的委托人值,则必须先纠正它们,以便您可以保存对您的存储桶策略的更改。


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?