我在俄勒冈地区设置了桶。我还有一个绑定到这个桶的域名,所以我不必进入长aws路径。我想将构建从travis推送到s3存储桶。但是我得到了这个错误
您尝试访问的存储区必须使用指定的端点
进行寻址现在我做了一些研究,看起来如果桶是美国区域,那么我就可以使用域名桶名。我试图使用漫长的路径访问该网站,但这似乎也不再有效。我得到了一个xml文件。
如果可以解决这个问题,那么我不需要在美国地区重新创建这个桶吗?如果这确实解决了问题,为什么呢?为什么存储桶的行为会有所不同?
谢谢
答案 0 :(得分:2)
是的,您可以轻松设置s3端点的区域:这是您的构建调整以设置s3区域和端点:
deploy:
provider: s3
edge: true
bucket: "skinnybrit51.com"
endpoint: "s3-website-us-west-2.amazonaws.com"
region: "us-west-2"
upload-dir: "booty-grid"
skip_cleanup: true
secret_access_key:
secure: zDiuEZgn1THVJyvqE4FcKXPXY/Aozy2gm1gHDkHCooVoZuRtU31tz1N6zWp3yVJ3JZFk4zDO7zyWGjtAba5ydh8FNOl+F/L0RVpYfiSpoiJA7PZlXAw1WKPiyY21luCctZeJc/eZry8ZseM190Q+UzbiqLLjtteO1CHeZo3XptM=
access_key_id:
secure: yj/T/lSSr1MMyUZMiS2IGqvFG78ExJQi06wxa5+7M2Rfz1G5LaiVH+9mqcE5qVmu1q54/CmwT1OUNdeXy/SUOwre4L7ZshS9LfK/7BcATMjIvCSysNT3AEOIx63NtRWabzQMiQu25h5owVbvwTBMN6N6+C/g5yq46XQsvoy6xz8=
local-dir: public
on:
branch: master