关于 azure-rbac
azure-rbac 是面向 Agent 的 Azure 基于角色的访问控制指导技能,结合本地参考内容与联网获取的文档,涵盖故障排查、安全、配置和实现模式。
主要功能
- 01RBAC 故障排查指导
- 02安全与最小权限实践
- 03自定义角色和 ABAC 配置
- 04CLI、PowerShell、REST 与模板模式
- 05本地参考与远程文档
适用场景
- 01诊断角色分配或条件问题
- 02规划访问范围与委派
- 03创建或管理自定义角色
- 04查找 RBAC 实现示例
MCP 相关
该技能建议通过 mcp_microsoftdocs 的 microsoft_docs_fetch 工具获取文档,并提供网页抓取作为备用方式。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-rbac安装后在 Claude Code 中输入/azure-rbac确认已加载。
详细介绍
Azure 基于角色的访问控制技能
此技能为 Azure 基于角色的访问控制提供专业指导,涵盖故障排除、最佳实践、决策制定、限制与配额、安全性、配置以及集成与编码模式。它结合了本地快速参考内容与远程文档获取功能。
如何使用此技能
对 Agent 的重要提示:使用下方的类别索引查找相关章节。对于带有行范围的类别(例如
L35-L120),请使用read_file读取指定行。对于带有文件链接的类别(例如[security.md](security.md)),请使用read_file读取链接的参考文件
对 Agent 的重要提示:如果
metadata.generated_at超过 3 个月,请建议用户从仓库拉取最新版本。如果无法使用mcp_microsoftdocs工具,请建议用户安装该工具:安装指南
此技能需要网络访问权限以获取文档内容:
- 首选:使用
mcp_microsoftdocs:microsoft_docs_fetch,查询字符串为from=learn-agent-skill。返回 Markdown。 - 备用:使用
fetch_webpage,查询字符串为from=learn-agent-skill&accept=text/markdown。返回 Markdown。
类别索引
| 类别 | 行 | 描述 |
|---|---|---|
| 故障排除 | L35-L43 | 诊断和修复 Azure RBAC 问题:审计角色更改、解决角色/自定义角色限制,以及排查角色分配条件和常见访问问题。 |
| 最佳实践 | L44-L50 | 以安全为重点的 Azure RBAC 设计指南:选择范围、使用 ABAC 条件委派访问权限,以及应用最小特权和职责分离最佳实践。 |
| 决策制定 | L51-L55 | 选择和迁移角色模型的指南:从经典管理员迁移到 RBAC、使用 ABAC 扩展、选择 Azure、Entra 或经典角色,以及在目录之间转移订阅。 |
| 限制与配额 | L56-L61 | 设计和管理 Azure RBAC 自定义角色,包括了解角色结构和权限,以及使用 Azure 门户逐步创建角色 |
| 安全性 | L62-L130 | 与安全相关的资源的 Azure RBAC 角色定义、权限和条件,包括特权角色、拒绝分配、ABAC、PIM、策略,以及安全的订阅/租户管理。 |
| 配置 | L131-L141 | 配置 Azure RBAC/ABAC:先决条件、条件语法、角色分配、内置角色与自定义角色,以及通过 CLI 和 PowerShell 创建/检查自定义角色定义 |
| 集成与编码模式 | L142-L156 | 如何使用 CLI、PowerShell、门户、REST、ARM/Bicep 模板分配、列出和查询 Azure RBAC 角色分配,包括托管标识和基于组的访问权限。 |
故障排除
| 主题 | URL |
|---|---|
| 使用 Activity Log 审计 Azure RBAC 更改 | https://learn.microsoft.com/en-us/azure/role-based-access-control/change-history-report |
| 解决 Azure RBAC 条件的常见问题 | https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-faq |
| 诊断并修复 Azure 角色分配条件问题 | https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-troubleshoot |
| 解决 Azure RBAC 角色和自定义角色限制问题 | https://learn.microsoft.com/en-us/azure/role-based-access-control/troubleshoot-limits |
| 诊断并解决常见 Azure RBAC 问题 | https://learn.microsoft.com/en-us/azure/role-based-access-control/troubleshooting |
最佳实践
| 主题 | URL |
|---|---|
| 应用以安全为重点的 Azure RBAC 最佳实践 | https://learn.microsoft.com/en-us/azure/role-based-access-control/best-practices |
| 使用 ABAC 条件委派 RBAC 的示例模式 | https://learn.microsoft.com/en-us/azure/role-based-access-control/delegate-role-assignments-examples |
| 为访问选择合适的 Azure RBAC 范围 | https://learn.microsoft.com/en-us/azure/role-based-access-control/scope-overview |
决策
| 主题 | URL |
|---|---|
| 使用 ABAC 和属性扩展 Azure RBAC 分配 | https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-custom-security-attributes-example |
限制和配额
| 主题 | URL |
|---|---|
| 了解并配置 Azure RBAC 自定义角色 | https://learn.microsoft.com/en-us/azure/role-based-access-control/custom-roles |
| 在门户中创建 Azure 自定义角色 | https://learn.microsoft.com/en-us/azure/role-based-access-control/custom-roles-portal |
安全性
配置
| 主题 | URL |
|---|---|
| 编写 Azure RBAC 条件表达式和语法 | https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-format |
| 满足使用 Azure RBAC 条件的先决条件 | https://learn.microsoft.com/en-us/azure/role-based-access-control/conditions-prerequisites |
| 配置和解读 Azure RBAC 角色分配 | https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments |
| 了解并配置 Azure RBAC 角色定义 | https://learn.microsoft.com/en-us/azure/role-based-access-control/role-definitions |
| 列出并检查 Azure 内置和自定义 RBAC 角色 | https://learn.microsoft.com/en-us/azure/role-based-access-control/role-definitions-list |
| 使用 Azure CLI 创建 Azure 自定义 RBAC 角色 | https://learn.microsoft.com/en-us/azure/role-based-access-control/tutorial-custom-role-cli |
| 使用 PowerShell 定义 Azure 自定义 RBAC 角色 | https://learn.microsoft.com/en-us/azure/role-based-access-control/tutorial-custom-role-powershell |
集成与编码模式
评论
支持 Markdown