You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

确认能否通过Managed Identity实现Azure SQL Database自动化导出备份

关于New-AzSqlDatabaseExport使用托管身份的确认及替代方案

是的,对应你查阅的azps-9.5.0版本,New-AzSqlDatabaseExport这个PowerShell cmdlet确实无法直接通过托管身份(Managed Identity)完成Azure SQL Database的bacpac文件导出到Azure Blob Storage的操作。该cmdlet仅支持SQL身份认证,或通过Azure AD用户凭据进行认证(仍需提供对应AD用户的登录参数)。

以下是适配禁用SQL Auth需求的替代方案:

  • 使用Azure CLI命令az sql db export,该命令支持托管身份认证,可指定系统分配或用户分配的托管身份:
    示例命令(系统托管身份):
    az sql db export \
      --resource-group <你的资源组名称> \
      --server <目标SQL服务器名称> \
      --name <要导出的数据库名称> \
      --storage-key-type ManagedIdentity \
      --storage-uri <Blob容器中bacpac文件的完整URI> \
      --mi-system-assigned
    
  • 通过Azure门户触发导出操作:在SQL数据库的“导出”界面中,存储账户身份验证选择“托管身份”,并指定对应的托管身份即可。
  • 调用Azure REST API:使用Invoke-AzRestMethod等方式调用SQL数据库导出的REST接口,利用托管身份完成认证流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 02:27:28