azure Runbook执行New-AzSqlDatabaseImport错误“没有执行操作的授权”

iibxawm4  于 2023-01-02  发布在  其他
关注(0)|答案(1)|浏览(139)

自动化帐户的访问控制集[IAM]

  • SQL DB参与者资源组(继承)
  • SQL DB参与者订阅(继承)
  • 存储Blob数据参与者订阅(继承)

在系统分配的托管标识下运行。
需要执行Runbook才能从Azure Blob存储中的bacpac文件备份还原数据库,但收到以下错误:
正在运行的命令已停止,因为首选项变量“ErrorActionPreference”或公共参数设置为Stop:对象ID为“GUID”的客户端“GUID”无权在作用域“/subscriptions/GUID/resourceGroups/dev/providers/Microsoft.Sql/servers/app-sql”上执行操作“Microsoft.Sql/servers/import/action”,或者该作用域无效。如果最近授予了访问权限,请刷新你的凭据。
请告知我可能仍然缺少哪些权限?

2q5ifsrm

2q5ifsrm1#

我在Azure中创建了自动化帐户,然后点击浏览图库来运行图书。

在浏览库中搜索Azure SQL数据库备份到blob并导入。供参考的图像:

已发布Runbook,单击“编辑”并转到测试窗格,然后填写所需详细信息。

我运行它,但我得到以下错误。

在我的情况下,我输入了不正确的存储帐户名称,这就是为什么我得到这个错误。更正后,它运行成功。沿着这一次检查所有的详细信息是正确的,存储帐户和SQL Server的网络设置。存储帐户网络:

bacpac文件已成功导出到blob存储。供参考的图像:

Blob存储;

我们有另一种方法将bacpac文件导出到blob存储和sql数据库级别。通过单击导出选项,我们可以做到这一点。图片供参考:

选择要存储的存储帐户。参考图片:

相关问题