インターフェース VaultSysOperations
- すべての既知の実装クラス:
VaultSysTemplate
public interface VaultSysOperations
管理 Vault 操作の基本セットを指定するインターフェース。
- 作成者:
- Mark Paluch
方法の概要
修飾子と型メソッド説明voidauthMount(StringSE path, VaultMount vaultMount) 認証方法VaultMountをpathにマウントします。voidauthUnmount(StringSE path) pathで認証メソッドマウントをアンマウントします。voidcreateOrUpdatePolicy(StringSE name, Policy policy) Policyを作成または更新します。voiddeletePolicy(StringSE name) Policyをその名前で削除します。@Nullable PolicyPolicyをその名前で読み取ります。Vault に保管されているポリシー名をリストします。health()Vault のヘルスステータスを返します。initialize(VaultInitializationRequest vaultInitializationRequest) VaultInitializationRequestで Vault を初期化します。booleanvoidmount(StringSE path, VaultMount vaultMount) シークレットエンジンVaultMountをpathにマウントします。voidseal()封印の金庫。voidpathの秘密のエンジンマウントを取り外します。金庫を開封します。
メソッドの詳細
isInitialized
- 戻り値:
- Vault が初期化されている場合は true。
- 例外:
VaultException- 関連事項:
initialize
VaultInitializationResponse initialize(VaultInitializationRequest vaultInitializationRequest) throws VaultException VaultInitializationRequestで Vault を初期化します。- パラメーター:
vaultInitializationRequest- null であってはなりません。- 戻り値:
VaultInitializationResponse- 例外:
VaultException- 関連事項:
seal
封印の金庫。- 例外:
VaultException- 関連事項:
unseal
金庫を開封します。進行状況については、VaultUnsealStatus.getProgress()を参照してください。- パラメーター:
keyShare- 空であってはならず、null であってはなりません。- 戻り値:
VaultUnsealStatus- 例外:
VaultException- 関連事項:
getUnsealStatus
- 戻り値:
VaultUnsealStatus- 例外:
VaultException- 関連事項:
mount
シークレットエンジンVaultMountをpathにマウントします。- パラメーター:
path- 空または null であってはなりません。vaultMount- null であってはなりません。- 例外:
VaultException- 関連事項:
getMounts
- 戻り値:
- すべての秘密エンジン
mountsのMapSE。 - 例外:
VaultException- 関連事項:
unmount
pathの秘密のエンジンマウントを取り外します。- パラメーター:
path- 空または null であってはなりません。- 例外:
VaultException- 関連事項:
authMount
認証方法VaultMountをpathにマウントします。- パラメーター:
path- 空または null であってはなりません。vaultMount- null であってはなりません。- 例外:
VaultException- 関連事項:
getAuthMounts
- 戻り値:
- すべての認証方法
mountsのMapSE。 - 例外:
VaultException- 関連事項:
authUnmount
pathで認証メソッドマウントをアンマウントします。- パラメーター:
path- 空または null であってはなりません。- 例外:
VaultException- 関連事項:
getPolicyNames
Vault に保管されているポリシー名をリストします。- 戻り値:
- ポリシー名。
- 例外:
VaultException- 導入:
- 2.0
- 関連事項:
getPolicy
Policyをその名前で読み取ります。ポリシーは、HCL (HashiCorp 構成言語) または JSON として表されます。ポリシーを取得できるのは、ポリシーが JSON として表されている場合のみです。- 戻り値:
- ポリシーが見つからなかった場合は
Policyまたは null。 - 例外:
UnsupportedOperationExceptionSE- ポリシーが HCL として表されている場合。VaultException- 導入:
- 2.0
- 関連事項:
createOrUpdatePolicy
Policyを作成または更新します。- パラメーター:
name- ポリシー名。null または空であってはなりません。- 例外:
VaultException- 導入:
- 2.0
- 関連事項:
deletePolicy
Policyをその名前で削除します。- パラメーター:
name- ポリシー名。null または空であってはなりません。- 例外:
VaultException- 導入:
- 2.0
- 関連事項:
health
Vault のヘルスステータスを返します。- 戻り値:
VaultHealth- 例外:
VaultException- 関連事項: