Skip to content

Lease

Read Lease

vaultx.api.system_backend.Lease.read_lease()

read_lease_response = client.sys.read_lease(lease_id=lease_id)

print(f'Expire time for lease ID {lease_id} is: {read_lease_response['data']['expire_time']}')

List Leases

vaultx.api.system_backend.Lease.list_leases()

import vaultx
client = vaultx.Client(url='https://127.0.0.1:8200')

list_leases_response = client.sys.list_leases(
    prefix='pki',
)
print(f'The follow lease keys are active under the "pki" prefix: {list_leases_response['data']['keys']}')

Renew Lease

vaultx.api.system_backend.Lease.renew_lease()

import vaultx
client = vaultx.Client(url='https://127.0.0.1:8200')

client.sys.renew_lease(
    lease_id=lease_id,
    increment=500,
)

Revoke Lease

vaultx.api.system_backend.Lease.revoke_lease()

import vaultx
client = vaultx.Client(url='https://127.0.0.1:8200')

client.sys.revoke_lease(
    lease_id=lease_id,
)

Revoke Prefix

vaultx.api.system_backend.Lease.revoke_prefix()

import vaultx
client = vaultx.Client(url='https://127.0.0.1:8200')

client.sys.revoke_prefix(
    prefix='pki',
)

Revoke Force

vaultx.api.system_backend.Lease.revoke_force()

import vaultx
client = vaultx.Client(url='https://127.0.0.1:8200')

client.sys.revoke_force(
    prefix='pki',
)