gpt4 book ai didi

amazon-s3 - 为什么我将 Gatsby 部署到 S3 时会出现访问被拒绝的情况?

转载 作者:行者123 更新时间:2023-12-02 23:20:36 27 4
gpt4 key购买 nike

我正在关注this使用 Gatsby 部署到 S3 存储桶的指南。

如果我运行 aws s3 ls mybucketname.com

我得到了我上传的单个文件:2019-02-15 15:53:58 477 favicon-16x16.png

但是,如果我运行npm run deploy

我收到此错误:

> gatsby-plugin-s3 deploy

✖ Failed.
AccessDenied: Access Denied

这是我的gatsby-config.js中的相关代码:

plugins: [
{
resolve: `gatsby-plugin-s3`,
options: {
bucketName: 'mybucketname.com'
},
},

以下是附加到我在 AWS 中创建的用户的 IAM 策略:

{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "ListObjectsInBucket",
"Effect": "Allow",
"Action": [
"s3:ListBucket"
],
"Resource": [
"arn:aws:s3:::mybucketname.com"
]
},
{
"Sid": "AllObjectActions",
"Effect": "Allow",
"Action": "s3:*Object",
"Resource": [
"arn:aws:s3:::mybucketname.com/*"
]
}
]
}

我可以运行其他东西来确定此错误来自何处吗?

最佳答案

尝试在 gatsby-plugin-s3 选项中设置 acl: null 然后运行 ​​gatsby build

plugins: [
{
resolve: `gatsby-plugin-s3`,
options: {
bucketName: 'mybucketname.com',
acl: null
}
}

关于amazon-s3 - 为什么我将 Gatsby 部署到 S3 时会出现访问被拒绝的情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54716994/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com