シークレットマネージャー共有コマンド

アプリケーションへのシークレット共有および共有解除に関するKeeperシークレットマネージャーコマンドの利用

概要

レコードまたはフォルダ (シークレット) のうち、Keeperシークレットマネージャーアプリがアクセスできるものを制御します。

  • ユーザーは、このコマンドでアプリとシークレットをリンクして共有します。

  • アプリに読み取り専用または編集可能でアクセスさせるかも選択できます。

対応コマンド

Secrets Manager Share

このコマンドは、ボルトのフォルダまたはレコードをKeeperシークレットマネージャーアプリケーションに関連付け、当該シークレットへのアプリのアクセスを付与します。

chevron-rightDotNet CLIhashtag

コマンド: ksm

アクション: share

フラグ:

  • --folder : 共有フォルダのUIDまたは名前。「share」「unshare」のみ

  • -e, --can-edit : シークレットを編集できるか。「share」「unshare」のみ

  • --help : このヘルプ画面を表示します。

  • --version : バージョン情報を表示します。

  • value pos. 0 : KSMコマンド: "view", "create", "delete", "share", "unshare", "add-client", "delete-client", "list", "app-share", "app-unshare"

  • value pos. 1 : シークレットマネージャーアプリケーションのUIDまたはタイトル

例:

My Vault > ksm share ksm_app_uid --folder folder_uid
  Application UID: ksm_app_uid
               Title: Test_Example Application

Shares
  #  Share Type    Share UID               Share Title                    Editable  Created           
---  ------------  ----------------------  -----------------------------  --------  ------------------
  1  SharedFolder  ksm_app_uid             Example Resources                 X         5/2/2025 9:53 AM

Devices
  #  Name                  Device ID  Created             Last Accessed     
---  --------------------  ---------  ------------------  ------------------
  1  Example Application    4xeebo     5/2/2025 9:53 AM    7/8/2025 10:56 AM  
chevron-rightDotNet SDKhashtag

メソッド: ShareToSecretManagerApplication

 Task<SecretsManagerApplication> ShareToSecretManagerApplication(string applicationId,
            string sharedFolderOrRecordUid, bool canEdit);

引数:

applicationId - フォルダまたはレコードを共有する先のKSMアプリケーションのIDです。

sharedFolderOrRecordUid - レコードまたは共有フォルダのIDです。

canEdit - 編集権限を付与するかどうかを示すブール値です。

chevron-rightPowerCommanderhashtag

コマンド: Grant-KeeperSecretsManagerFolderAccess

エイリアス : ksm-share

フラグ:

  • -App : アプリケーションのUID

  • -Secret : シークレット/レコード/フォルダのUID

例:

chevron-rightPython CLIhashtag

コマンド: secret-manager-share --command=<add/remove>

パラメーター:

  • --command 追加または削除

  • -a --app アプリケーション名またはUID

  • -s --secret レコードUID(スペース区切り。例: "uid1 uid2 uid3")

オプション:

  • -e --editable この共有を編集可能にするかどうかです。

例:

chevron-rightPython SDKhashtag

関数:

Secrets Manager Unshare

このコマンドは、以前に共有したフォルダまたはレコードをKeeperシークレットマネージャーアプリケーションから外し、そのシークレットへのアクセスを取り消します。

chevron-rightDotNet CLIhashtag

コマンド: ksm

アクション: unshare

フラグ:

  • --folder : 共有フォルダのUIDまたは名前。「share」「unshare」のみ

  • -e, --can-edit : シークレットを編集できるか。「share」「unshare」のみ

  • value pos. 1 : シークレットマネージャーアプリケーションのUIDまたはタイトル

例:

chevron-rightDotNet SDKhashtag

メソッド: UnshareFromSecretManagerApplication

引数:

applicationId - フォルダまたはレコードの共有を解除する先のKSMアプリケーションのIDです。

sharedFolderOrRecordUid - 権限を取り消すレコードまたは共有フォルダのIDです。

chevron-rightPowerCommanderhashtag

コマンド: Revoke-KeeperSecretManagerFolderAccess

エイリアス: ksm-unshare

フラグ:

  • -App : アプリケーションのUID

  • -Secret : シークレット/レコード/フォルダのUID

例:

chevron-rightPython CLIhashtag

コマンド: secrets-manager-share --command=<add/remove>

パラメーター:

  • --command 追加または削除

  • -a --app アプリケーション名またはUID

  • -s --secret レコードUID(スペース区切り。例: "uid1 uid2 uid3")

例:

chevron-rightPython SDKhashtag

関数:

最終更新

役に立ちましたか?