amazon-s3 - 使用 travis ci .../resource.rb:134:in `rescue in exists?': Aws::S3::Errors::BadRequest 在部署到 aws 时出现 S3 错误请求错误
问题描述
像这样的 .travis.yml 设置
deploy:
provider: elasticbeanstalk
region: 'us-east-2'
app: "docker-travis-aws"
env: "DockerTravisAws-env"
bucket_name: "elasticbeanstalk-us-east-2-932745336105"
bucket_path: "docker-travis-aws"
on:
branch: master
access_key_id:
secure: "rXYCaLTrlze0TyMVzDyxkKHS7WscWVrLleyXoAMXm6cGVl+09AFtFAnV3Cwkms+CeIdgxgWecrNbOU1PwWZnGETsk9nod7U8Jf+KH0UQDcgCfugt/UgslVgA1aalRlHLBWzJAzvPOfwFG0haE2CDX3DqUJZpZfe1WkWw9L67uoFzCKt989CIa8v18R9wEBwuHS8S2YqMtjxSvemO1mL6PYoZbzEHkyuwALe/4c7d19+ezq7q9amki8+5s0S8iBPl/swcnwJpXNj/OQZxZvTxPwI7HmGXHWSUEAvF9tMYBTwdOrgIc7NDBZBeIaLsSUjbbKjZahbBb014SUADLDQMdvLxk3YBWHkPHFQ8ieDuaadzmqq3aA6IEp6uof15aXBZmJKps+Gf3tl7FnpFp3mRtlpQNd41YWq7d39Zy6xijwWdHZpmMlGLVqeW5zjna11oT5hKlo4jzB+AkNhHk0KvxwBj+e2LXPlLtVCIl7IuJpOvJvkkvjEF+2WNayhbYf2HsQ+Cld1D+9KqRysGX0bmIIwcq1//Mtvmfhq6zJmS2SVuEmUoaxt7/ERJn3UO4shadZnlrqOAUTgun1yJzATBWBgVq4vE0brXtQcuC8PaPVoi5sSkdyOVFCGqS5gd6RNUfIA3QIHQVW5J7QFqvi+jCxS42KPdZ2wo75CkrseMOzI="
secret_access_key:
secure: "a7B01/+wx7Y0MeBKkvN9K+M/DdwR06Ynl/Qb25o7w58MoZCN8VLDn4nm+uttTvXi6AhNuUGBAQMp11Lz0kqcKEBmvG+BduEizGvoFAcJajRO1/+MmwbH0kesNR63S1clmLRQBnFSoGCAHmomnsVL9AT14CcWaFmKUnlBOXpcVb00A5+3R5R8NPwPgh7euadS+z1+yyEOM8GI5R2X5FadOwBdazeXN8RvPUm995iUCb5BWwhFIzITYgL2+CHEEuVl858fpJa77EPBKzG98ymaKri5eHv4y/xdnUsdHqS/+4uMpv1DWio0ulsMmLEm2iREnTAZCTroQp0KsjvY1UEzhG4/zCJF7TT7vvx+cFU3aFmMRTbQp9jQHWwlMYYwqem3WU/huL3Kjvlkj1mafu5pQpu83h3rRu76J1OxeqcXbwywEzx3dhWnrFMqc23qs0TtKOS9djGrWV9WFaOITK0XFwhLj6QS5P3QNSM9Dw0/wFEHF+Kbc9QnLHbT07pbUjsA0UEPRBTZ0T5xPhOEKDCYUA6jCa3SX1wsQW2oT9ttCTT04asIoe5OkOnJXDqawPGsnIsanrVZfRe5BJBZhB416to5P9k/362KRvs1ZeiCm0qeOo0gadQONO4oMuLcKmBgOqyaZGyVO0VWyYyAxmDJO+FyQHOl5BCFipM3CHTRh8M="
我不太明白第一行是什么意思,两个地方都是'us-east-2',不知道我应该在哪里改变
Deploying application
S3 client configured for "us-east-2" but the bucket "elasticbeanstalk-us-east-2-932745336105" is in "us-east-2"; Please configure the proper region to avoid multiple unnecessary redirects and signing attempts
No stash entries found.
/home/travis/.rvm/gems/ruby-2.4.1/gems/aws-sdk-resources-2.11.283/lib/aws-sdk-resources/resource.rb:134:in `rescue in exists?': Aws::S3::Errors::BadRequest
from /home/travis/.rvm/gems/ruby-2.4.1/gems/aws-sdk-resources-2.11.283/lib/aws-sdk-resources/resource.rb:131:in `exists?'
from /home/travis/.rvm/gems/ruby-2.4.1/gems/dpl-elastic_beanstalk-1.10.8/lib/dpl/provider/elastic_beanstalk.rb:101:in `bucket_exists?'
from /home/travis/.rvm/gems/ruby-2.4.1/gems/dpl-elastic_beanstalk-1.10.8/lib/dpl/provider/elastic_beanstalk.rb:41:in `push_app'
from /home/travis/.rvm/gems/ruby-2.4.1/gems/dpl-1.10.8/lib/dpl/provider.rb:199:in `block in deploy'
from /home/travis/.rvm/gems/ruby-2.4.1/gems/dpl-1.10.8/lib/dpl/cli.rb:41:in `fold'
from /home/travis/.rvm/gems/ruby-2.4.1/gems/dpl-1.10.8/lib/dpl/provider.rb:199:in `deploy'
from /home/travis/.rvm/gems/ruby-2.4.1/gems/dpl-1.10.8/lib/dpl/cli.rb:32:in `run'
from /home/travis/.rvm/gems/ruby-2.4.1/gems/dpl-1.10.8/lib/dpl/cli.rb:7:in `run'
from /home/travis/.rvm/gems/ruby-2.4.1/gems/dpl-1.10.8/bin/dpl:5:in `<top (required)>'
from /home/travis/.rvm/gems/ruby-2.4.1/bin/dpl:23:in `load'
from /home/travis/.rvm/gems/ruby-2.4.1/bin/dpl:23:in `<main>'
failed to deploy
解决方案
推荐阅读
- mysql - 如何为具有相同值的最大连续 ID 编写 sql 查询
- c++ - 无法在 Visual Studio 2010 中构建 Allegro C++ 程序
- powershell - 使用 powershell 托管 WCF 服务
- javascript - websocket.js 导致 React 应用程序意外刷新
- javascript - Node.js 中的快速数组分块
- jquery - 仅当下一个输入大于 1 时,Jquery 才乘以值
- r - 连接字符串以获取对象名称
- java - 如何使用@ColumnTransformers?
- python - 应用具有列表等输入的函数
- vb.net - 更新当前的 datagridview 而不是在 VB.net 中添加另一个