您尝试访问的存储桶必须使用指定的端点进行寻址,同时从 jenkins 上传到 s3

Posted

技术标签:

【中文标题】您尝试访问的存储桶必须使用指定的端点进行寻址,同时从 jenkins 上传到 s3【英文标题】:The bucket you are attempting to access must be addressed using the specified endpoint , while uploading from jenkins to s3 【发布时间】:2016-03-13 10:28:39 【问题描述】:

我正在尝试将 jenkins 的 war 文件部署到 elastic bean stalk,构建成功,但是当它尝试上传到 s3 时,它显示此错误

Uploading file awseb-2152283815930847266.zip as s3://elasticbeanstalk-ap-southeast-1-779583297123/jenkins/My App-jenkins-Continuous-Delivery-
MyApp-Stage-promotion-Deploy-14.zip
Cleaning up temporary file /tmp/awseb-2152283815930847266.zip
FATAL: Deployment Failure
java.io.IOException: Deployment Failure

进一步的错误显示

The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint. 
(Service: Amazon S3; Status Code: 301; Error Code:

弹性beantalk的Jenkins配置

My beanstalk is in "ap-southeast-2" region  
Bucket name is "elasticbeanstalk-ap-southeast-1-779583297123"

你可以看看这个更清楚

enter image description here

【问题讨论】:

【参考方案1】:

看起来 Beanstalk 和 S3 存储桶位于不同的区域。您说 Beanstalk 在 ap-southeast-2 中,而 S3 存储桶似乎在 ap-southeast-1 中。在 ap-southeast-2 中创建该存储桶。

【讨论】:

所以我刚刚找到了一个解决方法,我只是没有在配置中提供存储桶名称,所以它会自动管理它自己,但现在发生了一些奇怪的事情,你能检查一下吗***.com/questions/34173569/…

以上是关于您尝试访问的存储桶必须使用指定的端点进行寻址,同时从 jenkins 上传到 s3的主要内容,如果未能解决你的问题,请参考以下文章

允许从特定 VPC 或控制台访问 S3 存储桶

Spring Boot Amazon AWS S3 存储桶文件下载 - 拒绝访问

Amazon S3 存储桶策略:如何锁定仅访问您的 EC2 实例

灭霸 S3 配置

无法访问S3存储桶

查询所寻址的 S3 存储桶与该集群位于不同的区域