execコマンド
任意のシステムコールを実行し、テンプレート化された環境変数をKeeperボルトのシークレットに置換
execコマンド
execコマンド環境変数を瞬時に置き換えるには、ksm execコマンドを使用します。
パラメータ:
置き換えられた環境変数を使用して、実行するシステムコールまたはスクリプト
形式: ksm exec -- <SYSTEM CALL OR SCRIPT>
Linux bashスクリプト例
#!/bin/bash
# Keeperシークレットを取得するBashスクリプト
connect_db() {
echo "Database Password:" $DB_PASSWORD
}
call_stripe() {
echo "API Key:" $API_KEY
}
connect_db
call_stripe2つの環境変数を設定して、スクリプトを実行します。
Windowsバッチファイルの例
PowerShellスクリプトの例
環境変数の置換
環境変数は、以下のようにCLIが正しく検索および置換できるようにテンプレート化する必要があります。
シェルスクリプトの例
以下はLinuxのbashスクリプトの例です。 アプリケーションを起動する前、またはコマンドを実行する前に、keeper://で始まる環境変数は、ボルトのシークレット値に置き換えられます。XXXXは、シークレットのレコードUIDに置き換えてください。
以下は、シークレットをコンソールに出力する簡単なbashスクリプトです。
以下は、ksm execを使用してbashスクリプトを実行した結果です。
最終更新

