如何从Travis推送到AWS桶?

时间:2014-04-02 12:58:15

标签: amazon-web-services travis-ci

我在俄勒冈地区设置了桶。我还有一个绑定到这个桶的域名,所以我不必进入长aws路径。我想将构建从travis推送到s3存储桶。但是我得到了这个错误

您尝试访问的存储区必须使用指定的端点

进行寻址

现在我做了一些研究,看起来如果桶是美国区域,那么我就可以使用域名桶名。我试图使用漫长的路径访问该网站,但这似乎也不再有效。我得到了一个xml文件。

如果可以解决这个问题,那么我不需要在美国地区重新创建这个桶吗?如果这确实解决了问题,为什么呢?为什么存储桶的行为会有所不同?

谢谢

1 个答案:

答案 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