提问人:Werner 提问时间:10/12/2023 更新时间:10/12/2023 访问量:27
用于外部表连接的 Kusto-use 托管标识
Kusto-use Managed Identity for External Table connection
问:
我正在尝试使用用户分配的托管标识在 Azure 数据资源管理器中创建外部表。托管标识已分配给群集,我正在使用文档中定义的语句
.create-or-alter external table external_mylogtable
(mykey:int,mytimestamp:datetime, mycolumn:string)
kind=adl
partition by ( event_date:datetime = bin(mytimestamp, 1d))
pathformat = ("event_date="datetime_pattern("yyyy-MM-dd", event_date))
dataformat=parquet
(
h@'https://mystorageaccount.dfs.core.windows.net/path/;managed_identity=c0XYZXYZ-0000-4444-8119-39999z99z9z9'
)
我收到以下错误消息:
Kusto.Common.Svc.Exceptions.ManagedIdentityNotAllowedByPolicyException
哪个策略限制对外部表使用托管标识,为什么要这样做?
答:
0赞
Werner
10/12/2023
#1
好的,找到了答案。该策略需要按如下方式更改:
.alter database mydb policy managed_identity ```
[
{
"ObjectId": "c0XYZXYZ-0000-4444-8119-39999z99z9z9",
"AllowedUsages": "NativeIngestion, ExternalTable"
}
]```
让管理员允许这样做是有道理的。否则,任何参与者都可能开始对某个表使用托管标识。
查看文档
评论