【问题标题】:Error when deploying from codeship to amazon aws从 codeship 部署到 amazon aws 时出错
【发布时间】:2017-08-02 05:08:05
【问题描述】:
【问题讨论】:
标签:
node.js
amazon-web-services
continuous-integration
codeship
【解决方案1】:
我在使用 aws-cli 并依赖以下文件来保存 AWS 凭证和默认配置文件的配置时遇到了这个问题:
我怀疑这种技术存在问题;据github报道:Unable to locate credentials
我最终使用 codeship 项目的环境变量进行以下操作:
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
现在,这并不理想。但是,我的 AWS-IAM 用户在执行上传到用于部署的存储桶的特定任务方面的访问权限非常有限。
【解决方案2】:
或者,根据您的需要,您还可以查看 Codeshop Pro 平台;它允许您拥有一个加密文件,其中包含在构建期间在运行时解密的环境变量。
在 Basic 和 Pro 平台上,如果您想要/需要在文件中使用凭据,您可以将凭据存储在环境变量中(如 Nigel 建议的那样),然后将其作为测试设置的一部分回显到文件中。