8个版本
0.1.13 | 2020年5月30日 |
---|---|
0.1.12 | 2020年5月30日 |
#85 在 #microsoft
40KB
641 行
azure-sdk-keyvault
🚧 进行中,请勿在生产环境中使用。 🚧
关于这个包
Azure Key Vault 是Microsoft Azure的一个服务,用于在云端安全存储和访问机密、凭证和证书。这个包公开了Azure Key Vault REST API的Rust绑定。
这是一个对MindFlavor/AzureSDKForRust的独立贡献,该包提供了许多其他有用的Azure REST API绑定。
重要免责声明
我是微软员工,但这不是微软的官方产品也不是官方推荐的产品。这是一个纯娱乐和学习Rust的项目。
示例用法
use azure_sdk_keyvault::KeyVaultClient;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut client = KeyVaultClient::new(&"c1a6d79b-082b-4798-b362-a77e96de50db", &"SUPER_SECRET_KEY", &"bc598e67-03d8-44d5-aa46-8289b9a39a14", &"test-keyvault");
// Set a secret.
client.set_secret("test-secret", "42").await?;
// Get a secret.
let secret = client.get_secret("test-secret").await?;
assert_eq!("42", secret.value());
Ok(())
}
功能
机密
- 获取机密
- 获取机密版本
- 列出机密
- 设置机密
- 更新机密
- 删除机密
- 恢复机密
- 备份机密
贡献
...欢迎!目前仓库只公开了很少的几个操作。
相关作品
本项目是从出色的MindFlavor/AzureSDKForRust仓库开始的。
依赖关系
~27MB
~599K SLoC