新的统一AWS CLI使我们能够传入“--profile”以在帐户之间切换。非常酷的功能,但我看到这让我们遇到了很多麻烦(例如,如果用户忘记他们在PROD而不是DEV并运行命令来解决问题)。
我没有看到任何方法将“--profile”挂钩到类似“.bashrc”脚本的地方,我们可以做一些事情,比如改变提示颜色(比如红色)&在提示中添加“PRODUCTION”。
我能想到这样做的唯一方法是编写一个名为“gotoprod.sh”的包装器bash脚本,它改变了提示&设置“--profile”。 aws cli工具本身有什么更优雅的东西吗?
答案 0 :(得分:2)
--profile选项被传递给每个单独的命令,所以从技术上讲,你不是" IN"命令运行之前的配置文件。出于这个原因,我不认为只使用--profile切换就可以完成您正在尝试做的事情。
但是,如果您使用AWS_DEFAULT_PROFILE环境变量,则可以。
这是我在.bashrc
中所做的事情:
function startaws {
export AWS_DEFAULT_PROFILE=$1
}
(当然,你可以随意命名这个功能)
这允许你做startaws dev
这样的事情,它们都会加载你的" dev" profile,AND为您提供$ AWS_DEFAULT_PROFILE环境变量,您现在可以根据该变量更改bash提示符。