AWS Vault 実行時にエラー

エラー内容

AWS Vault でコマンドを実行時、以下のエラーに遭遇しました。

aws-vault: error: exec: aws-vault sessions should be nested with care, unset $AWS_VAULT to force

原因

原因はわからなかったのですが、次のコマンドを実行すると 100% 再現します。

aws-vault exec staging-admin --duration 1h

AWS Vault のバージョンは 6.3.1 です。

$ aws-vault --version
v6.3.1

対策

エラーメッセージを参考に、次のコマンドを実行することで解決しました。

unset AWS_VAULT
AWS_VAULT の前に「$」を付けないようにご注意ください。
「$」をつけると以下のとおりエラーとなります。

bash: unset: `staging-admin': 有効な識別子ではありません
関連記事

Ubuntu Desktop 20.04 LTS に AWS Vault をインストールして、基本的な操作をするまでの手順です。 AWS Vault とは ざっくりいうと、AWS のアクセスキーを OS のキ[…]

以上

参考書籍