【发布时间】:2014-07-31 12:01:51
【问题描述】:
在尝试将一些部署任务自动化到 S3 时,我注意到我通过 aws configure 提供的凭据未被 Node.js SDK 获取。如何让 shell 和 gulp 任务引用同一个文件?
【问题讨论】:
标签: node.js amazon-web-services
在尝试将一些部署任务自动化到 S3 时,我注意到我通过 aws configure 提供的凭据未被 Node.js SDK 获取。如何让 shell 和 gulp 任务引用同一个文件?
【问题讨论】:
标签: node.js amazon-web-services
经过大量搜索,正是this article 的摘录引起了灵光乍现。
如果您一直在使用 AWS CLI,您可能已经拥有凭证 文件,它与新的凭证文件位于同一位置,但 被命名为
config。如果是这样,CLI 将继续使用该文件。 但是,如果您创建一个新的凭证文件,CLI 将使用该文件 一个。 (请注意,您可以使用aws configure命令 用于从命令行设置凭据将把凭据 在config文件中,而不是在凭据文件中。)
现在,通过将 ~/.aws/config 移动到 ~/.aws/credentials,CLI 和 SDK 都从同一位置读取。遗憾的是,除了手动编辑之外,我还没有找到任何用于维护 ~/.aws/credentials 的界面。
【讨论】: