如何解决bitbucket-s3部署中的访问被拒绝
我正在尝试为我的有角项目创建管道,以便当开发人员将代码推送到开发分支时,其构建文件会自动部署到s3 bucket。为此,我使用以下策略创建了aws用户
{
"Version": "2012-10-17","Statement": [
{
"Effect": "Allow","Action": "s3:*","Resource": "*"
}
]
}
和我的Atlassian配置文件如下
image: node:10
pipelines:
branches:
develop:
- step:
caches:
- node
script:
- npm install
- npm install -g @angular/cli
- ng build --prod
- ls -ltr
- cd dist/portalfrontend
- pipe: atlassian/aws-s3-deploy:0.2.4
variables:
AWS_ACCESS_KEY_ID: $AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: $AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION: 'ap-south-1'
ACL: "public-read"
S3_BUCKET: 'bitbucket-s3-deployment-xxxxxxxx'
LOCAL_PATH: $(pwd)
deployment: develop
但我仍然得到An error occurred (AccessDenied) when calling the PutObject operation: Access Denied
。
有人可以帮助我解决这个问题吗?
解决方法
尝试将 ACL 值从“public-read”更改为“bucket-owner-full-control”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。