使用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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。