在我的开发环境中,我定期在几个AWS访问密钥之间切换。因此,在我的~/.aws/credentials
文件中,我有几个配置文件。然后,可以通过指定--profile <name>
标志将这些配置文件与aws-cli一起使用。
我开发了几个使用Ruby AWS SDK的应用程序。它们被设置为从~/.aws/credentials
文件中读取凭据(默认情况下,SDK会执行此操作,请参阅此配置文章)。
问题在于,SDK始终从default
配置文件读取。我希望能够将其配置为从其他一些配置文件中读取。这可能吗?
我尝试使用以下方法在我的环境中设置默认配置文件:
export AWS_DEFAULT_PROFILE=<profile name>
如配置AWS Command Line Interface中概述的那样,但似乎仅适用于aws-cli,不适用于SDK。
对于SDK:
通过将AWS_PROFILE环境变量设置为要使用的配置文件。
对于CLI:
“ AWS_DEFAULT_PROFILE对于AWS CLI是正确的。如果设置了AWS CLI,则AWS CLI会尊重AWS_PROFILE,但AWS_DEFAULT_PROFILE优先。”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句