☁️

[AWS] PowerShellにAWS Vaultコマンドを使えるようにする

2023/08/16に公開

はじめに

Terraform で AWS のサービスを管理したく、その際にAWS Vaultコマンドが必要だったので、
開発メンバーに共有するため執筆します。

本当は Git bash で操作を行いたかったのですが、AWS Vaultコマンドが反応せず、
powerShellのみしか出来なかったです。

項目 内容
前提条件 Windows

1. Scoop のインストール

まず、AWS Vaultコマンドが使えるようにするには、Scoopが必要です。
PowerShellを下記コマンドを実行して、Scoopをインストールします

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

ポリシー変更のために以下のメッセージが表示されるので Y を押してください。

Execution Policy Change
The execution policy helps protect you from scripts that you do not trust. Changing the execution policy might expose you to the security risks described in the
about_Execution_Policies help topic at https:/go.microsoft.com/fwlink/?LinkID=135170.
Do you want to change the execution policy?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): Y

2. AWS Vault のインストール

Scoopを使ってAWS Vaultをインストールします

scoop install aws-vault

versionを確認します

aws-vault --version

versionは、v7.2.0である事が確認出来ました。

$ aws-vault --version
v7.2.0

おわりに

もっと楽に環境構築出来る気がします。ご存知の方が教えて頂きたいです。🙇‍♀️
MacOS ならもっと楽ですよね。。

GitHubで編集を提案

Discussion