使用s3-deploy 上传代码到远程bucket

npm build打包好dist目录后,
直接执行s3-deploy命令:

$ s3-deploy './dist/**' --cwd './dist/' --bucket pitchbull-smereg-qa

报错:

$ Upload error: TimeoutError: Missing credentials in config (TimeoutError: Missing credentials in config

查资料,得知报错因为没有身份信息(试想,身份认证肯定是需要的,不然所有人都可以向你的aws里上传代码里),需要在~/.aws/credentials文件里配置全局credentials信息,没有文件自己创建:

$ cd ~
$ mkdir .aws & cd .aws
$ vi credentials

最后拷贝进去

[default]
aws_access_key_id= AWS_ACCESS_KEY_ID
aws_secret_access_key=AWS_SECRET_ACCESS_KEY

保存,然后再执行第一个命令,就可以了。

官方文档:http://docs.aws.amazon.com/cli/latest/userguide/cli-config-files.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容