我有一个spring-boot项目,用于上传和删除Amazon S3存储桶中的文件。该项目在Windows上运行正常,但是当我尝试通过运行jar通过腻子在Linux中使用curl上传任何内容时。它给了我拒绝访问错误。
com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID: 375C21354BE2ACDA), S3 Extended Request ID: /xgEH2iJdFPSyuHsyRv6du3+Pyy/qW5MQHBCw5OoQ4Z5D+5PmSB+ElyKbeE1SiYjArQX1+FrGAA=
在所附图片中查看完整错误:
答案 0 :(得分:0)
可以检查您使用的IAM凭据和S3策略设置吗?
无论使用哪种平台,都必须使用凭据(access key id & secret access key)。请检查凭证文件是否具有相同的访问密钥ID。
S3策略可以根据凭据或IP地址处理拒绝/允许访问。您是否配置了此类策略?
答案 1 :(得分:0)