配置bash脚本以将资源部署到指定的AWS区域时,托管凭据覆盖的区域



我有一个bash脚本,我在AWS EC2实例(将Cloud9作为开发环境运行(上运行,以引导该环境的AWS资源(在本例中,是我的沙箱(。我正在配置我想部署的区域,如下所示:

aws configure set region "ap-southeast-1"
REGION=$(aws configure get region)
echo $REGION

这没有正确设置$REGION变量。使用set region ...可以在EC2实例的~/.aws/config文件中正确设置区域。我的EC2实例使用AWS托管凭据,这意味着我自己的本地AWS区域存储在EC2实例上的~/.aws/credentials文件中,该文件覆盖config文件,因此aws configure get region返回credentials文件中指定的区域。在使用托管凭据时,是否有方法在AWS EC2实例中设置和获取区域?

请查看设置AWS凭据的优先顺序。请注意,运行aws configure只会创建凭据文件,它是优先级列表中的第三项。我建议使用环境变量,这是第二个优先项目。

相关内容

  • 没有找到相关文章

最新更新