1

新しい統合 AWS CLI では、「--profile」を渡してアカウントを切り替えることができます。非常に優れた機能ですが、これにより多くの問題が発生することがわかります (たとえば、ユーザーが DEV ではなく PROD にいることを忘れて、何かを破壊するコマンドを実行した場合)。

「--profile」を「.bashrc」スクリプトのようなものにフックして、プロンプトの色を (赤のように) 変更したり、プロンプトに「PRODUCTION」を追加したりする方法がわかりません。

これを行うと想像できる唯一の方法は、プロンプトを変更して「--profile」を設定する「gotoprod.sh」のような名前のラッパーbashスクリプトを作成することです。aws cli ツール自体でよりエレガントなものはありますか?

4

1 に答える 1

2

--profile オプションは個々のコマンドに渡されるため、技術的には、コマンドが実行されるまでプロファイルに「IN」されません。そのため、 --profile スイッチだけを使用して、あなたがやろうとしていることを正確に行うことはできないと思います.

ただし、AWS_DEFAULT_PROFILE 環境変数を使用すれば可能です。

これが私がすることです.bashrc

function startaws {
  export AWS_DEFAULT_PROFILE=$1
} 

(もちろん、関数には好きな名前を付けることができます)。
これによりstartaws dev、「dev」プロファイルをロードし、$AWS_DEFAULT_PROFILE 環境変数を提供します。これに基づいて、bash プロンプトを変更できます。

于 2014-03-26T17:10:07.567 に答える