使用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/...........
我传递了正确的密钥。
我只是想知道为什么在尝试连接到存储桶时超时。
答案 0 :(得分:1)
我只为ember-cli-deploy-s3
插件添加了存储桶名称。试试吧
ENV.s3.bucket = 'emberdevlocal';
答案 1 :(得分:0)
我遇到过一个问题,即桶名中有点可能会导致问题。我相信这是一个AWS问题。你可以尝试一下在名字中不包含圆点的桶(使用短划线或其他东西)并告诉我这是否可以解决你的问题?