web-dev-qa-db-ja.com

AWS Secrets ManagerのCLIからバイナリシークレット値を設定する方法

CLIを使用してAWS Secrets Managerのシークレットにバイナリ値を設定するにはどうすればよいですか?

ドキュメントは言う

--secret-binary (blob)

(オプション)新しいバージョンのシークレットに暗号化して保管するバイナリー・データを指定します。コマンドラインツールでこのパラメーターを使用するには、バイナリデータをファイルに保存し、ツールに適した手法を使用して、ファイルの内容をパラメーターとして渡すことをお勧めします。

私は以下を試しました:

$ V=$(cat mykeystore.jks)
$ aws secretsmanager put-secret-value --secret-id xxx --secret-binary "$V"
'utf8' codec can't decode byte 0xfe in position 0: invalid start byte
2
Rich

それを見つけた:

aws secretsmanager put-secret-value --secret-id xxx --secret-binary fileb://mykeystore.jks
2
Rich