Open4
aws-vault を PowerShell で動かす
terraform init -var=hoge
を aws-vault でやると動かない。
> aws-vault exec hoge -- terraform init -var=hoge
aws-vault.exe: error: unknown short flag '-v', try --help
> $PSVersionTable
Name Value
---- -----
PSVersion 7.0.3
PSEdition Core
GitCommitId 7.0.3
OS Microsoft Windows 10.0.19042
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
--
が powershell に認識されてしまっている?確証となる記事はない。
ためしにダブルクォートで囲む。
> aws-vault exec hoge "--" terraform init -var=hoge
aws-vault: error: exec: Error getting temporary credentials: profile hoge: credentials missing
いい感じ!?