You need to enable JavaScript to run this app. Azure CLI如何获取存储容器ResourceId?SQL数据库审计配置实操指南
优惠活动
大模型
产品
解决方案
定价
更多

Azure CLI如何获取存储容器ResourceId?SQL数据库审计配置实操指南

Azure资源ResourceId获取方法及SQL数据库审计配置常见问题

核心问题纠正

你之前在配置时找不到对应属性,本质是两个认知偏差:

  • Set-AzSqlDatabaseAudit的-StorageAccountResourceId参数,设计上要求传入存储账户(Storage Account)本身的资源ID,完全不需要传入你提前创建的Blob存储容器的资源ID
  • Blob存储容器是存储账户下的子级对象,没有独立的Azure资源管理器(ARM)层级完整资源ID,因此你在门户界面根本找不到对应的独立ID展示入口,之前找错了目标资源层级

获取任意Azure资源ResourceId的通用方案

门户GUI操作路径

  • 进入目标资源(即你用来存储审计日志的存储账户)的概览页面
  • 直接点击页面顶部命令栏的复制资源ID按钮,即可一键复制完整的ResourceId值,无需翻找隐藏配置项
  • 如果找不到快捷按钮,可在概览页右侧边栏打开JSON视图,弹窗中第一行id字段的内容即为完整的资源ID

命令行通用操作

所有类型的Azure资源,都可以用以下命令直接拉取无多余格式的纯文本ResourceId,复制即可直接使用:

  • Azure CLI通用查询命令:
    az resource show -n <目标资源名称> -g <资源所在资源组名称> --query id -o tsv
  • Az PowerShell通用查询命令:
    Get-AzResource -Name <目标资源名称> -ResourceGroupName <资源所在资源组名称> | Select-Object -ExpandProperty ResourceId

审计配置场景的专属快速操作

  • 拿到存储账户的ResourceId后,直接填入-StorageAccountResourceId参数位置即可
  • 你提前创建的专用审计日志容器,不需要把它的ID传入命令:完成审计规则绑定后,可在审计配置参数中指定容器名称,系统会自动将审计日志写入对应容器,无需手动拼接存储路径
  • 针对存储账户的精准查询命令(比通用查询匹配度更高):
    • Azure CLI:az storage account show -n <存储账户名称> -g <存储账户所在资源组> --query id -o tsv
    • Az PowerShell:(Get-AzStorageAccount -Name <存储账户名称> -ResourceGroupName <存储账户所在资源组>).Id

内容的提问来源于stack exchange,提问作者Muflix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.29 02:24:04