My Vault> add --login admin --pass "46$$625" --url "192.168.1.1" -t "Test Secret"
My Vault> mkdir -sf -a "My Shared Folder"
My Vault> mv "Test Secret" "My Shared Folder"
フォルダをシークレットマネージャーアプリケーションで共有
My Vault> secrets-manager share add --app MyApplication --secret n4QtaKjRjhWMz5aS7bT77Q
My Vault> secrets-manager client add MyApplication
このコマンドの出力から、クライアントで使用するワンタイムアクセストークンが得られます。
すべてのアプリケーションの一覧を取得
secrets-manager app list
My Vault> secrets-manager app list
List of all Applications
Title Uid
--------- ----------------------
PythonApp oXMfwo-hzZNRqMXGvJlccQ
TestApp KtU4eAzor5IpqRW3x4A8FA
個々のアプリケーションの詳細を表示
secrets-manager app get <APPLICATION NAME|APP UID>
My Vault> secrets-manager app get MyApplication
Secrets Manager Application
App Name:MyApplication
App UID: ji__h4gaY3xvQdatVY_ffA
Client Device 1
=============================
Name:Device1
Short ID: nWThUIbR
Created On:2021-10-11 16:26:21
First Access:2021-10-11 16:27:05
Last Access:2021-10-11 16:49:47
IP Lock:Disabled
IP Address: --
Application Access
Share Type UID Title Permissions
------------ ---------------------- ---------------------- -------------
FOLDER J6xMIXKiwMqIyYJL7kd3xw Secrets Editable
RECORD mux0ZaWKd-h8maggFzy1rw Database Login Read-Only
My Vault> secrets-manager app create PythonApp
Application was added successfully
secrets-manager app getコマンド
コマンド:secrets-manager app get
詳細: 指定したアプリケーションに関する情報を表示します
パラメータ:
アプリケーションの名前またはUID
例:
My Vault> secrets-manager app get PythonApp
Secrets Manager Application
App Name:PythonApp
App UID: ji__hxgaY3xvQdefVY_ffA
Client Device 1
=============================
Name:Device1
Short ID: nWThUIbR
Created On:2021-10-11 16:26:21
First Access:2021-10-11 16:27:05
Last Access:2021-10-11 16:49:47
IP Lock:Disabled
IP Address: --
Application Access
Share Type UID Title Permissions
------------ ---------------------- ---------------------- -------------
FOLDER J62WIXgJwMqIyYJL7kd3xw Secrets Editable
RECORD mux0ZaWKd-vpmaggFzLkrw Database Login Read-Only
secrets-manager app removeコマンド
コマンド:secrets-manager app remove
詳細: アプリケーションを削除します
パラメータ:
アプリケーションの名前またはUID
例:
My Vault> secrets-manager app remove PythonApp
This Application (uid:2lj-PaoQp281mTV7GWK5Bw) has 5 client(s), 1 shared folder(s), and 10 record(s).
Are you sure you want to delete this application [y/n]: >? y
>? y
Removed Application uid:2lj-PaoQp281mTV7GWK5Bw
My Vault> secrets-manager app remove KtU4eAzor5IpqRW3x4A8FA
This Application (uid:KtU4eAzor5IpqRW3x4A8FA) has 12 client(s), 1 shared folder(s), and 4 record(s).
Are you sure you want to delete this application [y/n]: >? y
>? y
Removed Application uid:KtU4eAzor5IpqRW3x4A8FA
secrets-manager app listコマンド
コマンド:secrets-manager app list
詳細: すべての作成済みアプリケーションを一覧表示します
例:
My Vault> secrets-manager app list
List of all Applications
Title Uid
--------- ----------------------
PythonApp oXMfwo-hzZNRqMXGvJlccQ
TestApp KtU4eAzor5IpqRW3x4A8FA
My Vault> secrets-manager share add --app PythonApp --secret="-XMfwo-hzZNRqMXGvJlccQ"
Successfully added new record uid=E7YS6Yqmhsip52DzwdC9gw to app uid=oXMfwo-hzZNRqMXGvJlccQ
My Vault> secrets-manager client remove --app PythonApp --client MyClient
Are you sure you want to delete 3 matching clients from this application? [y/n]:
>? y
Client removal was successful