新しいマシンにaws-vaultを設定したところ、毎回
Enter passphrase to unlock "/home/vagrant/.awsvault/keys/":
と聞かれるようになってしまった。
今日はその対処方法のメモ。
結論
以下の環境変数を設定すればよい。
export AWS_VAULT_FILE_PASSPHRASE=hoge
登録時にパスフレーズは聞かれている。
$ aws-vault add sample Enter Access Key ID: AKIXXXXXXXXXXXXXXXXXXXXXX Enter Secret Access Key: **************************************** Enter passphrase to unlock "/home/vagrant/.awsvault/keys/": Added credentials to profile "sample" in vault
その時には空欄にしていたのであれば、空欄を指定する。
export AWS_VAULT_FILE_PASSPHRASE=""
これを毎回設定するのもめんどくさいので、.bashrcなどに設定してしまうのもあり。 ただ、それは自分のローカル環境のみの話で、プロダクションなどはちゃんと打つようにしたほうが良いと思われる。
参考にしたサイトは以下。
いろいろな環境変数あるから設定すると便利なものもありそう。