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
それを見つけた:
aws secretsmanager put-secret-value --secret-id xxx --secret-binary fileb://mykeystore.jks