首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在AWS S3 react应用程序中发布获取"405方法不允许“的请求

在AWS S3 react应用程序中发布获取"405方法不允许“的请求
EN

Stack Overflow用户
提问于 2022-08-05 10:09:24
回答 1查看 631关注 0票数 0

我刚刚部署了一个反应应用程序通过aws s3网站托管。一切都很顺利,直到应用程序向我的服务器发了一篇文章,并返回了这个错误。

代码语言:javascript
运行
复制
405 Method Not Allowed

 - Code: MethodNotAllowed
 - Message: The specified method is not allowed against this resource.
 - Method: POST
 - ResourceType: OBJECT
 - RequestId: GWHR7Z0XGRXPVC9Z
 - HostId: 7Kfxe3uk6TfN7RBHfL/XzhdLwO5qYh1yE2ucdPrMRaz5lvT+UqP1Z6OezVvkc5a+K8RFn2JUnoY=

阅读一些文档后,我发现这个Supports only GET and HEAD requests on objects描述了S3中的网站端点。这个错误是有意义的,但这是我第一次得到它,我已经通过S3部署了很多应用程序,以前从未遇到过这个问题。

这意味着我无法通过S3连接承载应用程序的服务器?我可以做一些事情来修复它,比如允许POST请求吗?(没有找到关于这个的任何信息)

我的水桶政策:

代码语言:javascript
运行
复制
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "PublicRead",
            "Effect": "Allow",
            "Principal": "*",
            "Action": [
                "s3:GetObject",
                "s3:GetObjectVersion"
            ],
            "Resource": "arn:aws:s3:::MY-BUCKET-NAME/*"
        }
    ]
}

我发现在帖子申请上签字可能有帮助,但我不太确定是否是这样。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2022-08-05 10:29:16

如果没有添加正确的桶策略,或者发出请求的IAM角色/凭据可能没有附加所需的策略,您就会看到这个问题。

您提到了POST请求,但是您想要完成的操作是什么?它是将一个对象发布到桶中,还是修改资源属性?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73248086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档