开发与工程 ✓ Microsoft · 官方

Rust Azure Key Vault 证书技能

帮助 Rust 应用在 Azure Key Vault 中创建、管理和使用 X.509 证书。

53/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
rustazure-key-vaultx509-certificatescertificate-management
+3tls-sslcode-signingentra-id

这个 Skill 能做什么,适合哪些场景?

该技能面向使用 Azure Key Vault Certificates Rust SDK 的开发者。它涵盖自签名证书和 CA 签发证书的创建、属性更新、删除、分页列表,以及长时间运行的证书签发操作。它还说明如何使用 Key Vault Keys SDK 进行签名,并给出证书格式、RBAC、身份验证和依赖安装示例。技能要求使用官方 azure_security_keyvault_certificates crate。

指导开发者通过 CertificateClient 连接 Key Vault,使用 DeveloperToolsCredential 进行本地身份验证,读取证书,创建自签名证书,等待 Poller 完成长时间运行操作,更新证书标签,删除证书并分页列出证书属性。它还展示如何通过 KeyClient 使用证书关联的密钥签名摘要,并介绍 PKCS#12 与 PEM 格式及相应内容类型。

适合
  • 使用 Rust 构建 TLS/SSL 服务,需要在 Key Vault 中创建或管理 X.509 证书的开发者。
  • 需要生成自签名证书用于开发或测试的 Rust 团队。
  • 需要通过 CA 签发流程创建证书,并处理长时间运行操作的应用。
  • 需要使用 Key Vault 中证书关联密钥进行代码签名或数据签名的开发者。
  • 采用 Entra ID 身份验证并需要配置 Key Vault 证书访问角色的团队。

如何安装这个 Skill?

使用前请注意
  • 删除证书示例没有用户确认、备份、恢复或回滚说明,生产使用前应补充保护措施。
  • 签名示例依赖 azure_security_keyvault_keys,但安装命令未包含该 crate,可能导致生成项目无法直接编译。
  • 未提供版本锁定、API 兼容性说明和该 skill 专属测试证据;应在采用前核对当前 SDK 文档并进行编译验证。
  • 未说明中国大陆网络访问、代理或离线替代方案。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 网络访问
需要预先安装
  • Rust and Cargo
  • azure_security_keyvault_certificates
  • azure_identity
  • tokio
  • futures

先安装 Rust 与 Cargo,然后在目标 Rust 项目中运行:cargo add azure_security_keyvault_certificates azure_identity tokio futures。如果代码直接使用 azure_core 类型,再运行 cargo add azure_core。安装整个技能集合可运行 npx skills add microsoft/skills,并在向导中选择该技能;集合技能会安装到所选 Agent 的目录,例如 .github/skills/。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-rust/skills/azure-keyvault-certificates-rust" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • keyvault certificates rust
  • create certificate rust
  • self-signed certificate rust

将技能安装到 Agent 后,可使用这些触发语句开始请求:"keyvault certificates rust"、"CertificateClient rust"、"create certificate rust"、"self-signed certificate rust" 或 "X.509 rust"。设置 AZURE_KEYVAULT_URL,并在 Rust 代码中创建 CertificateClient;本地开发使用 DeveloperToolsCredential,生产环境使用 ManagedIdentityCredential。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖证书创建、更新、删除、列表和签名等完整基础流程。
  • 提供 Rust SDK 的可复制代码示例,包括 Poller、Pager、ResourceExt 和认证方式。
  • 明确要求使用官方 crate,并提醒不要使用非官方 crate 或版本 0.21.0。
  • 包含 Entra ID RBAC 角色、PKCS#12/PEM 格式和安全凭据实践。
局限
  • 内容聚焦 Azure Key Vault Certificates,不能替代 Key Vault Keys 或 Secrets 技能。
  • 源材料没有提供该 Rust 技能的专属测试场景或测试覆盖证明。
  • 证书的详细 CA 配置、导入流程和证书轮换流程未在该技能中展开。
  • 实际 Azure 资源、权限配置和运行时错误处理仍需开发者自行完成。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Rust Azure Key Vault 证书技能 本页 ✓ Microsoft · 官方 53 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Key Vault Python SDK 技能 ✓ Microsoft · 官方 54 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Key Vault Secrets Rust 技能 ✓ Microsoft · 官方 43 · 不推荐 ★ 2.7k 3 个月前 MIT
Azure Key Vault 密钥 Rust 技能 ✓ Microsoft · 官方 50 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Rust 身份认证技能 ✓ Microsoft · 官方 45 · 不推荐 ★ 2.7k 3 个月前 MIT

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
53/ 100 五分制 2.7 / 5
1信任安全17 / 25 · 3.4/5

提供官方 crate 限定、避免硬编码凭据,并区分本地开发与生产身份,降低依赖和凭据风险;但创建、更新、签名和删除会产生外部或敏感证书影响,未要求用户确认、说明最小 RBAC 范围、数据流、删除恢复或回滚,因此扣分。

2可靠稳定8 / 20 · 2.0/5

安装、认证、LRO、分页和签名示例整体一致,且说明了 Poller 和部分依赖;但未固定版本,安装命令遗漏签名示例实际使用的 Key Vault Keys crate,也没有针对异常输入、权限失败、轮询失败或网络失败的诊断处理;静态校准限制分数不超过 10。

3适用触发9 / 15 · 3.0/5

目标受众、Rust 场景、触发词和主要证书操作较清楚;但未明确不适用范围、证书格式与密钥类型限制、生产部署边界,也未说明中文使用或中国大陆网络可达性,因此触发精度和环境适配证据有限。

4规范维护9 / 15 · 3.0/5

文档结构清晰,包含安装、环境变量、认证、核心流程、最佳实践、RBAC、格式和参考链接,并有 MIT、作者及官方来源元数据;但缺少 SDK 版本策略、变更记录、明确维护责任/更新路径、FAQ 和系统化故障排查,且部分依赖假设隐藏在示例中。

5有效结果6 / 15 · 2.0/5

可直接帮助用户完成获取、创建自签名证书、更新、删除、分页和签名等核心任务,示例具有较高实用性;但 CA-issued 流程、完整项目配置、证书内容导出、错误恢复和签名依赖安装不完整,静态阅读无法证明代码可编译或结果正确,故不超过 7。

6证据核验4 / 10 · 2.0/5

提供 docs.rs、crates.io 和 Azure SDK 源码链接,且仓库存在 CI、评估工作流和测试文件;但所给材料没有证明这些测试覆盖该具体 skill,也没有目标 skill 的验收样例或执行结果,静态校准限制分数不超过 5。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 9ccaf7c3704a 评估证据[1][2][3][4][5][6][7][8][9][10]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个技能需要哪些 Azure 权限?
源材料列出 Key Vault Certificate User(使用证书)和 Key Vault Certificates Officer(完整证书管理)两个 Entra ID RBAC 角色。
本地开发和生产环境应使用什么身份验证方式?
示例使用 DeveloperToolsCredential 进行本地开发,并建议生产环境使用 ManagedIdentityCredential。Rust 不提供单一的 DefaultAzureCredential 类型。
创建证书是否立即完成?
创建证书是长时间运行操作。begin_create_certificate 返回 Poller,可直接 await 等待完成。
如何避免使用错误的 Rust 包?
只使用 crates.io 上 azure-sdk 用户发布的官方 azure_security_keyvault_certificates crate;源材料特别警告不要使用非官方 crate,且官方 crate 名称使用下划线。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

★ 2.7k FS 54 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault Secrets Rust 技能

帮助 Rust 应用安全地存取和管理 Azure Key Vault 中的密码、API 密钥与连接字符串。

★ 2.7k FS 43 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault 密钥 Rust 技能

指导 Rust 应用安全创建、管理并使用 Azure Key Vault 中的 RSA、EC 和 HSM 密钥。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Rust 身份认证技能

为 Rust Azure SDK 客户端配置 Microsoft Entra ID 身份认证。

★ 2.7k FS 45 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure App Configuration Java 技能

指导 Java 应用集中管理配置、功能开关与发布快照。

★ 2.7k FS 43 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI 内容安全 Python 技能

帮助 Python 应用检测文本和图像中的有害内容,并管理自定义屏蔽词。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 应用配置 Python 技能

为 Python 应用集中管理配置、功能标志和动态设置。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 容器注册表 Python 技能

用 Python 管理 Azure 容器镜像、制品与仓库。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault 密钥保管库技能

为 TypeScript 应用安全存取 Azure Key Vault 中的机密,并管理密钥生命周期。

★ 2.7k FS 44 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault Java 机密管理

帮助 Java 开发者安全存储、读取、轮换和恢复 Azure Key Vault 中的应用机密。

★ 2.7k FS 43 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

★ 2.7k FS 57 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

★ 2.7k FS 55 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Playwright 云端测试技能

在 Azure 云端浏览器上扩展 TypeScript Playwright 测试并发布结果。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Entra 应用注册助手

指导 Entra 应用注册与 OAuth 身份认证集成。

★ 2.7k FS 52 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 通信服务 Java 身份认证

为 Azure Communication Services Java 应用提供令牌认证、刷新与通信用户标识处理指导。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 文件共享 Python 技能

帮助 Python 开发者安全管理 Azure SMB 文件共享、目录和文件。

★ 2.7k FS 50 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure PostgreSQL TypeScript 连接技能

帮助 Node.js/TypeScript 应用安全连接并高效使用 Azure PostgreSQL。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault Java 密钥管理

为 Java 编码代理提供 Azure Key Vault 与 Managed HSM 密钥管理和密码运算指导。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Batch Java 作业编排技能

帮助 Java 开发者在 Azure 上编排大规模并行与 HPC 批处理作业。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Key Vault 密钥 .NET 技能

帮助 .NET 开发者安全管理 Azure Key Vault 密钥并执行加密操作。

★ 2.7k FS 45 不推荐 3 个月前

相关 Skills