execコマンド

任意のシステムコールを実行し、テンプレート化された環境変数をKeeperボルトのシークレットに置換

execコマンド

環境変数を瞬時に置き換えるには、ksm execコマンドを使用します。

パラメータ:

置き換えられた環境変数を使用して、実行するシステムコールまたはスクリプト

形式: ksm exec -- <SYSTEM CALL OR SCRIPT>

Linux bashスクリプト例

my_script.sh
#!/bin/bash

# Keeperシークレットを取得するBashスクリプト 

connect_db() {
  echo "Database Password:" $DB_PASSWORD
}

call_stripe() {
  echo "API Key:" $API_KEY
}

connect_db
call_stripe

2つの環境変数を設定して、スクリプトを実行します。

Windowsバッチファイルの例

PowerShellスクリプトの例

環境変数の置換

環境変数は、以下のようにCLIが正しく検索および置換できるようにテンプレート化する必要があります。

表記法を使用したクエリの形式と機能の詳細について、Keeper表記法のページをご参照ください。

シェルスクリプトの例

以下はLinuxのbashスクリプトの例です。 アプリケーションを起動する前、またはコマンドを実行する前に、keeper://で始まる環境変数は、ボルトのシークレット値に置き換えられます。XXXXは、シークレットのレコードUIDに置き換えてください。

以下は、シークレットをコンソールに出力する簡単なbashスクリプトです。

以下は、ksm execを使用してbashスクリプトを実行した結果です。

最終更新