mirror of https://github.com/veops/cmdb.git
docs: i18n
This commit is contained in:
parent
a21d86c167
commit
12bf0cfa05
|
@ -41,7 +41,7 @@ class VaultSDK:
|
||||||
ciphertext = response['data']['ciphertext']
|
ciphertext = response['data']['ciphertext']
|
||||||
return ciphertext
|
return ciphertext
|
||||||
|
|
||||||
# 解密数据
|
# decrypt data
|
||||||
def decrypt_data(self, ciphertext):
|
def decrypt_data(self, ciphertext):
|
||||||
response = self.client.secrets.transit.decrypt_data(name='transit-key', ciphertext=ciphertext)
|
response = self.client.secrets.transit.decrypt_data(name='transit-key', ciphertext=ciphertext)
|
||||||
plaintext = response['data']['plaintext']
|
plaintext = response['data']['plaintext']
|
||||||
|
@ -59,7 +59,7 @@ class VaultSDK:
|
||||||
|
|
||||||
return response
|
return response
|
||||||
|
|
||||||
# 读取数据
|
# read data
|
||||||
def read_data(self, path, decrypt=None):
|
def read_data(self, path, decrypt=None):
|
||||||
try:
|
try:
|
||||||
response = self.client.secrets.kv.v2.read_secret_version(
|
response = self.client.secrets.kv.v2.read_secret_version(
|
||||||
|
@ -76,7 +76,7 @@ class VaultSDK:
|
||||||
return data, True
|
return data, True
|
||||||
return data, True
|
return data, True
|
||||||
|
|
||||||
# 更新数据
|
# update data
|
||||||
def update_data(self, path, data, overwrite=None, encrypt=None):
|
def update_data(self, path, data, overwrite=None, encrypt=None):
|
||||||
if encrypt:
|
if encrypt:
|
||||||
for k, v in data.items():
|
for k, v in data.items():
|
||||||
|
@ -91,7 +91,7 @@ class VaultSDK:
|
||||||
response = self.client.secrets.kv.v2.patch(path=path, secret=data, mount_point=self.mount_path)
|
response = self.client.secrets.kv.v2.patch(path=path, secret=data, mount_point=self.mount_path)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
# 删除数据
|
# delete data
|
||||||
def delete_data(self, path):
|
def delete_data(self, path):
|
||||||
response = self.client.secrets.kv.v2.delete_metadata_and_all_versions(
|
response = self.client.secrets.kv.v2.delete_metadata_and_all_versions(
|
||||||
path=path,
|
path=path,
|
||||||
|
@ -99,14 +99,14 @@ class VaultSDK:
|
||||||
)
|
)
|
||||||
return response
|
return response
|
||||||
|
|
||||||
# Base64编码
|
# Base64 encode
|
||||||
@classmethod
|
@classmethod
|
||||||
def encode_base64(cls, data):
|
def encode_base64(cls, data):
|
||||||
encoded_bytes = b64encode(data.encode())
|
encoded_bytes = b64encode(data.encode())
|
||||||
encoded_string = encoded_bytes.decode()
|
encoded_string = encoded_bytes.decode()
|
||||||
return encoded_string
|
return encoded_string
|
||||||
|
|
||||||
# Base64解码
|
# Base64 decode
|
||||||
@classmethod
|
@classmethod
|
||||||
def decode_base64(cls, encoded_string):
|
def decode_base64(cls, encoded_string):
|
||||||
decoded_bytes = b64decode(encoded_string)
|
decoded_bytes = b64decode(encoded_string)
|
||||||
|
@ -129,7 +129,7 @@ if __name__ == "__main__":
|
||||||
mount_path = "cmdb"
|
mount_path = "cmdb"
|
||||||
|
|
||||||
path = "test001"
|
path = "test001"
|
||||||
# 使用示例
|
# Example
|
||||||
sdk = VaultSDK(base_url, token, mount_path)
|
sdk = VaultSDK(base_url, token, mount_path)
|
||||||
# sdk.enable_secrets_engine()
|
# sdk.enable_secrets_engine()
|
||||||
data = {"key1": "value1", "key2": "value2", "key3": "value3"}
|
data = {"key1": "value1", "key2": "value2", "key3": "value3"}
|
||||||
|
|
Loading…
Reference in New Issue