使用aws kms服务加密和解密机密的实用程序
aws-kms-crypt的Python项目详细描述
用于使用aws kms服务加密和解密机密的实用程序。
安装
pip install aws-kms-crypt
用法
您需要为boto3配置凭据和aws区域才能使用此库。拜托 参考Boto3 Documentation 详细情况。
importkmscrypt# Encrypting Data>>>result=kmscrypt.encrypt('secretp4ssw0rd!',key_id='alias/common',encryption_context={...'purpose':'automation'...})>>>result{"EncryptedDataKey":"AQIDAHhyrbU/fPcQ+a8pJiYC<snip>","Iv":"689806fe9d571afeffa4c7c24247c766","EncryptedData":"YRjZDQ2KzcEAZqUy7SpWWA==","EncryptionContext":{"purpose":"automation"}}# Decrypting data>>>kmscrypt.decrypt(result)'secretp4ssw0rd!'