你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

标注策略

适用于:✅Azure 数据资源管理器

群集可以在许多不同的方案中与外部服务通信。 群集管理员可以通过更新群集的标注策略来管理外部调用的授权域。

标注支持的属性

标注策略由以下属性组成:

名字 类型 描述
CalloutType string 定义标注的类型,可以是 标注类型中列出的类型之一。
CalloutUriRegex string 指定正则表达式,其匹配项表示标注域的资源域。
CanCall bool 标注是允许还是拒绝外部调用。

标注类型

标注策略在群集级别进行管理,分为以下类型:

标注策略类型 描述
kusto 控制跨群集查询。
sql 控制 SQL 插件
mysql 控制 MySQL 插件
postgresql 控制 PostgreSql 插件
azure_digital_twins 控制 Azure 数字孪生插件
cosmosdb 控制 Cosmos DB 插件
sandbox_artifacts 控制沙盒插件(pythonR)。
external_data 通过外部表 或 externaldata 运算符 控制对外部数据的访问。
webapi 控制对 http 终结点的访问。
ai_embed_text 控制 ai_embed_text 插件)

预定义标注策略

下表显示了群集上预配置的一组预定义标注策略,以启用对所选服务的标注:

服务 指定 允许的域
Kusto 跨群集查询 [a-z0-9]{3,22}\\.(\\w+\\.)?kusto(mfa)?\\.windows\\.net/?$
Kusto 跨群集查询 ^https://[a-z0-9]{3,22}\\.[a-z0-9-]{1,50}\\.(kusto\\.azuresynapse | kustodev\\.azuresynapse-dogfood)\\.net/?$
Kusto 跨群集查询 ^https://([A-Za-z0-9]+\\.)?(ade | adx)\\.(int\\. | aimon\\.)?(applicationinsights | loganalytics | monitor)\\.(io | azure\\.com)/
Azure DB SQL 请求 [a-z0-9][a-z0-9\\-]{0,61}[a-z0-9]?\\.database\\.windows\\.net/?$
Synapse Analytics SQL 请求 [a-z0-9-]{0,61}?(-ondemand)?\\.sql\\.azuresynapse(-dogfood)?\\.net/?$
外部数据 外部数据 .*
Azure 数字孪生 Azure 数字孪生 [A-Za-z0-9\\-]{3,63}\\.api\\.[A-Za-z0-9]+\\.digitaltwins\\.azure\\.net/?$

可以通过下一个查询观察群集上的更多预定义策略:

.show cluster policy callout 
| where EntityType == 'Cluster immutable policy'
| project Policy

言论

如果给定类型的外部资源与为此类类型定义的多个策略匹配,并且至少有一个匹配的策略将其 CanCall 属性设置为 false,则拒绝访问资源。