Teller
TellerとのKeeperシークレットマネージャー統合による動的なシークレット取得

機能
Teller環境内でKeeperボルトからシークレットを取得
Tellerでシークレット認証情報を環境変数として設定
Keeperシークレットマネージャーの機能一覧については、概要をご参照ください。
前提条件
本ページでは、シークレットマネージャーとTellerの連携について取り扱います。本連携を利用するには、以下が必要です。
Keeperシークレットマネージャーへのアクセス(クイックスタートガイドをご参照ください)
Keeperのサブスクリプションでシークレットマネージャーアドオンが有効になっていること
シークレットマネージャーポリシーが有効なロールに所属していること
シークレットが共有されているKeeperシークレットマネージャーアプリケーション
アプリケーションの作成手順については、クイックスタートガイドをご参照ください
初期化済みのKeeperシークレットマネージャー構成
Teller連携ではBase64形式の構成を使用
設定
シークレットマネージャー構成の取得
Keeperコマンダーでアプリケーションに新しいクライアントを追加し、構成をBase64文字列として初期化します。この文字列は「Initialized Config:」ラベルの後に表示される長いハッシュテキストです。
この値をKSM_CONFIGという名前の環境変数に割り当てます。
Teller構成の作成
TellerはKeeperボルトから変数を取得し、現在の作業セッションに反映されます。安全かつ効率的に作業できます。
Tellerにはtellerfileが必要です。リポジトリ内の .teller.yml、または teller -c your-conf.yml で指定するファイルです。 teller new を実行してウィザードに従い、プロバイダを選択すると .teller.yml が生成されます。
あるいは、以下の最小限のテンプレートを使用できます。
コマンドラインから実行
現在のディレクトリの .teller.yml、または teller -c your-conf.yml で指定したファイルを使用して、以下のようにプロセスを実行できます。
GitHub Actionの使用
Tellerのステップを追加します。
以下の例ではデフォルトの構成ファイル .teller.yml を使用しています。run コマンドで teller -c your-conf.yml によりカスタムファイルを指定することもできます。
最終更新

