当前位置: 首页 > 面试题库 >

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

饶曦之
2023-03-14
问题内容

我试图将war文件从jenkins部署到弹性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:

弹性豆茎的Jenkins配置

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

您可以看一下以更清楚

在此处输入图片说明


问题答案:

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



 类似资料:
  • 我正在尝试用AWS SDK Core Ruby Gem删除上传的图像文件。 我有以下代码: 然而,我得到了以下错误: 您试图访问的存储桶必须使用指定的endpoint寻址。请将所有未来的请求发送到此终结点。 我知道该地区是正确的,因为如果我将其更改为,将显示以下错误: 指定的键不存在。 我到底做错了什么?

  • 我正在SQL中运行以下查询。我正在尝试将数据从Redshift卸载到我个人S3帐户中的存储桶中: 当我这样做时,我得到以下错误: 必须使用指定的endpoint寻址您尝试访问的存储桶。请将所有未来的请求发送到此终结点。,状态301,错误PermanentRedirect,Rid AE9F82CD626A5B05,ExtRid 1HL5HHV9RKAQ0VW7FB0KPM2WO1OMY4MMXQ 我

  • 我在S3中创建了一个拼花文件,并在红移/光谱中创建了一个指向它的外部表。我的S3 bucket和红移集群都位于us-west-2。我在创建模式时指定了选项区域。 雅典娜的查询运行顺利。 然而,当我从红移客户端运行时,我得到了以下错误: Amazon无效操作:S3查询异常(获取) 错误:S3查询异常(获取)代码:15001上下文:由于内部错误,任务失败。HTTP响应错误代码:301消息:永久重定向您

  • 我正尝试使用以下示例将一个文件上传到S3:

  • 如何使用正确的endpoint寻址存储桶?我正在使用Django创建我的应用程序。 我用另一种语言看到了一个解决方案,但我什么都不懂,有Python的解决方案吗? 设置。py 图像网址开始这样:https://s3.amazonaws.com/nostalg.ia/media/(...) 它应该从图像目标开始,就像我在所有教程中看到的那样。

  • 使用Java AWS SDK,我创建了一个lambda函数来从s3 bucket读取csv文件。我已经将bucket公之于众,可以从任何浏览器轻松访问它和文件。为了测试它,我使用lambda控制台上的test按钮。我正在使用hello world测试配置输入模板。 它失败的原因是: 错误消息:指定的桶无效。(服务:Amazon S3;状态代码:400;错误代码:InvalidBucketName;