【问题标题】:Error when deploying from codeship to amazon aws从 codeship 部署到 amazon aws 时出错
【发布时间】:2017-08-02 05:08:05
【问题描述】:

我有一个本地 git 存储库,我正在尝试使用 Codeship 进行持续集成和部署。 https://documentation.codeship.com

我已将 github 连接到持续集成,它似乎工作正常。

我有一个 AWS 账户和一个存储桶,里面有我的访问密钥和权限。

当我运行部署脚本时,出现以下错误:

我该如何解决这个错误?

【问题讨论】:

    标签: node.js amazon-web-services continuous-integration codeship


    【解决方案1】:

    我在使用 aws-cli 并依赖以下文件来保存 AWS 凭证和默认配置文件的配置时遇到了这个问题:

    • ~/.aws/凭据
    • ~/.aws/config

    我怀疑这种技术存在问题;据github报道:Unable to locate credentials

    我最终使用 codeship 项目的环境变量进行以下操作:

    • AWS_ACCESS_KEY_ID
    • AWS_SECRET_ACCESS_KEY

    现在,这并不理想。但是,我的 AWS-IAM 用户在执行上传到用于部署的存储桶的特定任务方面的访问权限非常有限。

    【讨论】:

      【解决方案2】:

      或者,根据您的需要,您还可以查看 Codeshop Pro 平台;它允许您拥有一个加密文件,其中包含在构建期间在运行时解密的环境变量。

      在 Basic 和 Pro 平台上,如果您想要/需要在文件中使用凭据,您可以将凭据存储在环境变量中(如 Nigel 建议的那样),然后将其作为测试设置的一部分回显到文件中。

      【讨论】:

        猜你喜欢
        • 2016-05-22
        • 2016-02-12
        • 1970-01-01
        • 1970-01-01
        • 2017-06-19
        • 2014-11-12
        • 2015-01-21
        • 2014-05-15
        • 2020-03-21
        相关资源
        最近更新 更多