我正在尝试给予服务主体对我的Azure Synapse SQL数据的SELECT访问权限。
CREATE USER [MY_SERVICE_PRINCIPAL] FROM EXTERNAL PROVIDER WITH DEFAFULT_SCHEMA=[dbo]
GO
GRANT SELECT ON DATABASE :: MyDB TO [MY_SERVICE_PRINCIPAL];
这可以正常工作,但需要我登录到工作区才能为每个新服务主体执行此操作。是否可以自动执行此操作?我通过Azure CLI自动创建服务主体。是否可以从
1条答案
按热度按时间fruv7luv1#
创建自动化帐户
1.打开Azure Portal并搜索自动化帐户
x1c 0d1x选择自动化帐户,然后在另一个屏幕中单击创建并填写所需的属性。
1.创建自动化帐户后,Runbook选项出现在左侧菜单中。通过打开此选项,它具有不同类型的默认/教程Runbook。要自动化Synapse Analytics的过程,请在自动化帐户中安装一些所需的模块。在左侧菜单中,找到并单击模块,搜索Az.帐户并将此模块导入到自动化帐户。
导入之后,按照相同的过程导入Az.Synapse,这是此自动化任务所需的另一个模块。
1.导入所需模块后,创建Runbook。
4.单击Create a Runbook后,将打开一个编辑器,粘贴以下代码,保存Runbook并发布它。
x1c4d 1x指令集
1.发布后,单击开始按钮并输入Synapse Analytics值,将创建一个作业。
1.作业页面上有各种选项,如其状态、错误、异常等。完成作业后,Synapse将通过此Runbook恢复/暂停。
1.现在为Runbook添加计划以按计划完全自动执行该过程。在Runbook页面上,单击功能区中“计划”按钮的链接,然后添加计划并配置所需的参数。