MyBotBoxMyBotBox

@yarlisai/secrets

プラガブルなシークレット管理 — GCP Secret Manager + TTLキャッシュ付きメモリアダプター。

プラガブルなシークレット管理 — GCP Secret Manager + TTLキャッシュ付きメモリアダプター。

インストール

npm install @yarlisai/secrets

ソース: packages/secrets · npm · CHANGELOG

なぜこのパッケージを使うのか

@yarlisai/secretsポート/アダプターの契約 に従っています。コンシューマーはポート(SomeProvider インターフェース)に依存し、実行時にアダプターをインスタンス化します。ベンダーの切り替えは設定を1行変えるだけで完了します。

使い方

このパッケージの README には完全なクイックスタートが含まれています。mybotbox-platform 自体がリファレンス実装のコンシューマーです。apps/sat/lib/secrets/(または同様の名前のモジュール)を参照すると、各呼び出し箇所でベンダーSDKを直接使わずにポートを使用している様子を確認できます。

関連情報