Ember Lighting Deploy Strategy - S3 NoSuchBucket错误

时间:2016-08-27 22:58:02

标签: ember.js ember-cli

使用ember-cli-deploy-lightning-pack部署到S3。我已经关注了各种帖子和截屏视频。

在S3上我有一个名为emberdevlocal的新存储桶,其中没有任何内容。

这是我在deploy.js文件中的代码片段

  if (deployTarget === 'dev') {
ENV.build.environment = 'development';
ENV.redis.url = process.env.REDIS_URL || 'redis://0.0.0.0:6379/';
ENV.s3.bucket = 'emberdevlocal.s3.amazonaws.com';

}

我的区域设置为

ENV.s3.region = 'us-west-2';

我目前将存储桶权限设置为全开,以确保没有任何进展。

当我运行部署时,它失败了大约一半。

正确设置域名

      Endpoint {
    protocol: 'https:',
    host: 's3-us-west-2.amazonaws.com',
    port: 443,
    hostname: 's3-us-west-2.amazonaws.com',
    pathname: '/',
    path: '/',
    href: 'https://s3-us-west-2.amazonaws.com/',
    constructor: [Object] },
 region: 'us-west-2',
..........etc

它正在做一个PUT

_header: 'PUT /emberdevlocal.s3.amazonaws.com/...........

我传递了正确的密钥。

我只是想知道为什么在尝试连接到存储桶时超时。

2 个答案:

答案 0 :(得分:1)

我只为ember-cli-deploy-s3插件添加了存储桶名称。试试吧

ENV.s3.bucket = 'emberdevlocal';

答案 1 :(得分:0)

我遇到过一个问题,即桶名中有点可能会导致问题。我相信这是一个AWS问题。你可以尝试一下在名字中不包含圆点的桶(使用短划线或其他东西)并告诉我这是否可以解决你的问题?