1. ホーム
  2. linux

[解決済み] AWS cliを使用したAWS secrets managerからのsecretのパース

2022-02-14 17:35:43

質問

AWS cliでAWS secrets managerに保存したsecretを以下のように呼び出しています。

aws secretsmanager get-secret-value --secret-id secrets

を返します。

arn:aws:secretsmanager<ID>:secret:my_secrets <number> my_secrets {"API_KEY":"ABCDEFGHI"}       <UUID string>
VERSIONSTAGES   AWSCURRENT

どうすればシークレット("API_KEY": "ABCDEFGHI" )だけを取得できるかご存知の方はいらっしゃいますか? 私はこれらの秘密を私のregister-task-definition環境変数に移動する必要があります。一番良い方法は、ファイルに保存して、私たちの後にそれを削除するか、変数に保存することでしょう。これは、Linuxマシン上で実行されています。

解決方法は?

を使用します。 --query オプションを使用すると、シークレットだけを抽出することができます。

aws secretsmanager get-secret-value --secret-id secrets --query SecretString --output text