为了不弄错Terraform的工作空间,

你好。我每天都在使用Terraform进行基础设施的构建和更改。Terraform有一个名为workspace的功能,非常方便,因为可以在一个代码中应用到多个环境。我平常也使用workspace,但偶尔会遇到多个注册项目,并且忘记选择目前使用的workspace,就需要输入命令来查询。我觉得这样很浪费时间,因此我想要解决这个问题,希望能够在命令提示符中始终显示当前的workspace。我进行了调研并创建了这个功能。

我要查一下有没有人在做这件事情。

为了满足自己想要自己解决问题的想法,我暂时在谷歌上搜索了有相同想法的人。
找到了。
https://github.com/amatellanes/terraform-workspace-prompt
这个链接基本上写了如何安装的方法,只需下载Shell脚本,并将其写入.bashrc即可。
让我们实际看一下具体步骤。

请下载脚本。

执行如下命令。

$ wget -O ~/.terraform-workspace-prompt.sh https://raw.githubusercontent.com/amatellanes/terraform-workspace-prompt/master/terraform-workspace-prompt.sh

让我们确认一下主目录中是否有文件。

请在~/.bashrc文件中添加以下内容。

关于如何显示提示信息,这完全取决于个人喜好。而我目前的设置如下:只要在某处嵌入$(terraform_prompt),就应该可以显示出来。

source $HOME/.terraform-workspace-prompt.sh
export PS1='\h \W \[\e[32m\]$(terraform_prompt "(%s)")\[\e[0m\] ▸ '

添加完上述内容后,剩下的就是

$ source ~/.bashrc

执行此操作即可生效。

做好

我最近深切地意识到,错误可能引发的悲伤情况都可以通过避免将其应用于错误的工作空间来避免发生。虽然操作失误从严重故障到轻微意外都有很多,但我也认为建立防止这些情况发生的机制非常重要。

请提供更多上下文或者具体的问题,这样我才能为您提供准确的翻译。

以下是中文的翻译选项:

https://qiita.com/hmmrjn/items/60d2a64c9e5bf7c0fe60:这是一个关于terraform工作空间提示的项目。

https://github.com/amatellanes/terraform-workspace-prompt:这是一个关于terraform工作空间提示的GitHub项目。

广告
将在 10 秒后关闭
bannerAds