Workspaces - Get Outbound Cloud Connection Rules

返回使用出站访问保护(OAP)启用的工作区的云连接规则。 此 API 旨在帮助工作区管理员查看为云连接强制执行的有效出站网络通信策略。 仅当工作区的网络通信策略 outbound.publicAccessRules.defaultAction 设置为“拒绝”时,才会返回并应用出站访问保护云连接规则。 如果未在工作区上启用 OAP,则 API 会失败,因为出站连接不受限制。 此功能目前处于预览状态。

注释

此 API 是预览版的一部分,仅用于评估和开发目的。 它可能会根据反馈进行更改,不建议将其用于生产。

Permissions

调用方必须具有 查看器 或更高版本的工作区角色。

所需的委派范围

Workspace.Read.All 或 Workspace.ReadWrite.All

Microsoft Entra 支持的标识

此 API 支持本节中列出的Microsoft 标识

身份 Support
用户 是的
服务主体托管标识 是的

接口

GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/networking/communicationPolicy/outbound/connections

URI 参数

名称 必需 类型 说明
workspaceId
path True

string (uuid)

正在查询其出站规则的工作区的唯一标识符。

响应

名称 类型 说明
200 OK

WorkspaceOutboundConnections

请求成功完成。

标头

ETag: string

Other Status Codes

ErrorResponse

常见错误代码:

  • UnknownError - 发生错误。

示例

Get workspace outbound access protection cloud connection rule for example

示例请求

GET https://api.fabric.microsoft.com/v1/workspaces/47482db6-4583-4672-86dd-999d0f8f4d7a/networking/communicationPolicy/outbound/connections

示例响应

ETag: 0f8fad5b-d9cb-469f-a165-70867728950e
{
  "defaultAction": "Deny",
  "rules": [
    {
      "connectionType": "SQL",
      "defaultAction": "Deny",
      "allowedEndpoints": [
        {
          "hostNamePattern": "*.microsoft.com"
        }
      ]
    },
    {
      "connectionType": "LakeHouse",
      "defaultAction": "Deny",
      "allowedWorkspaces": [
        {
          "workspaceId": "91c5ae74-e82d-4dd3-bfeb-6b1814030123"
        }
      ]
    },
    {
      "connectionType": "Web",
      "defaultAction": "Allow"
    }
  ]
}

定义

名称 说明
ConnectionAccessActionType

定义出站连接的访问控制行为。 此枚举用于字段 defaultAction,以指定默认情况下是应允许还是拒绝出站通信。 此类型支持全局和特定于连接的出站访问控制,帮助强制实施安全且可预测的网络通信策略。 可能会随着时间的推移添加其他连接访问作类型。

ConnectionRuleEndpointMetadata

表示允许与特定外部域或主机进行出站通信的单个终结点级异常规则。 此对象用于连接规则的 allowedEndpoints 数组中,以显式授权对给定 connectionType 的受信任终结点的出站访问。 这仅适用于支持基于终结点的筛选的连接类型(例如 SQL、MySQL、Web 等)。

ConnectionRuleWorkspaceMetadata

表示允许与给定 connectionType 的特定工作区进行出站通信的工作区级别异常规则。 此对象在连接规则的 allowedWorkspaces 数组中用于显式授权跨工作区访问。 这仅适用于支持基于工作区的筛选的连接类型,例如 Lakehouse、Warehouse、FabricSql 和 PowerPlatformDataflows。

ErrorRelatedResource

与错误相关的资源详细信息对象。

ErrorResponse

错误响应。

ErrorResponseDetails

错误响应详细信息。

OutboundConnectionRule

定义特定云连接的出站访问规则。

WorkspaceOutboundConnections

表示为工作区配置的一组完整的出站访问保护云连接规则,作为其网络通信策略的一部分。 此对象定义用于控制允许或拒绝哪些外部终结点和工作区进行出站通信的连接规则

ConnectionAccessActionType

定义出站连接的访问控制行为。 此枚举用于字段 defaultAction,以指定默认情况下是应允许还是拒绝出站通信。 此类型支持全局和特定于连接的出站访问控制,帮助强制实施安全且可预测的网络通信策略。 可能会随着时间的推移添加其他连接访问作类型。

说明
Allow

允许出站连接。 用作默认作时,允许所有云连接。

Deny

阻止出站连接。 用作默认作时,除非显式允许,否则所有云连接都会被拒绝。

ConnectionRuleEndpointMetadata

表示允许与特定外部域或主机进行出站通信的单个终结点级异常规则。 此对象用于连接规则的 allowedEndpoints 数组中,以显式授权对给定 connectionType 的受信任终结点的出站访问。 这仅适用于支持基于终结点的筛选的连接类型(例如 SQL、MySQL、Web 等)。

名称 类型 说明
hostNamePattern

string

定义允许的外部终结点的通配符支持的模式。 示例包括 *.microsoft.com、api.contoso.com 或 data.partner.org。

ConnectionRuleWorkspaceMetadata

表示允许与给定 connectionType 的特定工作区进行出站通信的工作区级别异常规则。 此对象在连接规则的 allowedWorkspaces 数组中用于显式授权跨工作区访问。 这仅适用于支持基于工作区的筛选的连接类型,例如 Lakehouse、Warehouse、FabricSql 和 PowerPlatformDataflows。

名称 类型 说明
workspaceId

string (uuid)

允许从当前工作区连接的目标工作区的唯一标识符(GUID)。

ErrorRelatedResource

与错误相关的资源详细信息对象。

名称 类型 说明
resourceId

string

错误中涉及的资源 ID。

resourceType

string

错误中涉及的资源的类型。

ErrorResponse

错误响应。

名称 类型 说明
errorCode

string

提供有关错误条件的信息的特定标识符,允许服务与其用户之间的标准化通信。

message

string

错误的人工可读表示形式。

moreDetails

ErrorResponseDetails[]

其他错误详细信息的列表。

relatedResource

ErrorRelatedResource

与错误相关的资源详细信息。

requestId

string

与错误关联的请求的 ID。

ErrorResponseDetails

错误响应详细信息。

名称 类型 说明
errorCode

string

提供有关错误条件的信息的特定标识符,允许服务与其用户之间的标准化通信。

message

string

错误的人工可读表示形式。

relatedResource

ErrorRelatedResource

与错误相关的资源详细信息。

OutboundConnectionRule

定义特定云连接的出站访问规则。

名称 类型 说明
allowedEndpoints

ConnectionRuleEndpointMetadata[]

定义 connectionType 显式允许的外部终结点的列表。 数组中的每个条目都表示允许从工作区进行出站通信的主机名模式。 此字段仅适用于支持基于终结点的筛选的连接类型(例如 SQL、MySQL、Web 等)。 如果将 defaultAction 设置为连接类型“拒绝”,则仅允许此处列出的终结点;将阻止所有其他项。

allowedWorkspaces

ConnectionRuleWorkspaceMetadata[]

指定为给定构造 connectionType 显式允许进行出站通信的工作区 ID 列表。 此字段仅适用于支持基于工作区的筛选的构造连接类型,仅限于 Lakehouse、Warehouse、FabricSql 和 PowerPlatformDataflows。 将 defaultAction 设置为连接类型“拒绝”时,仅允许允许出站访问在 allowedWorkspaces 中列出的工作区;将阻止所有其他项。

connectionType

string

指定规则应用到的云连接类型。 其他规则属性(如 allowedEndpoints 或 allowedWorkspaces)的行为和适用性可能会因连接类型的功能而异。

defaultAction

ConnectionAccessActionType

定义 connectionType 的默认出站访问行为。 此字段确定默认是否允许或阻止此类型的连接,除非允许的Endpoints 或 allowedWorkspaces 进一步优化。 如果设置为“允许”:除非更具体的规则显式拒绝,否则允许此类型的所有连接。 此字段提供对每个连接类型的精细控制,并补充默认定义的全局回退行为。

WorkspaceOutboundConnections

表示为工作区配置的一组完整的出站访问保护云连接规则,作为其网络通信策略的一部分。 此对象定义用于控制允许或拒绝哪些外部终结点和工作区进行出站通信的连接规则

名称 类型 说明
defaultAction

ConnectionAccessActionType

定义规则数组中未显式列出的所有云连接类型的默认行为。 如果设置为“允许”,则默认允许所有未指定的连接类型。 如果设置为“拒绝”,则默认情况下会阻止所有未指定的连接类型,除非显式允许。 此设置充当全局回退策略,对于在仅允许已知和受信任的连接的环境中强制实施安全默认状态至关重要。

rules

OutboundConnectionRule[]

定义特定云连接类型的出站访问行为的规则列表。 每个规则可能包含基于终结点的限制或基于工作区的限制,具体取决于受支持的连接类型。