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

Data Connector Definitions - List

获取所有数据连接器定义。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectorDefinitions?api-version=2025-06-01

URI 参数

名称 必需 类型 说明
resourceGroupName
path True

string

minLength: 1
maxLength: 90

资源组的名称。 此名称不区分大小写。

subscriptionId
path True

string (uuid)

目标订阅的 ID。 该值必须是 UUID。

workspaceName
path True

string

minLength: 1
maxLength: 90
pattern: ^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$

工作区的名称。

api-version
query True

string

minLength: 1

用于此操作的 API 版本。

响应

名称 类型 说明
200 OK

DataConnectorDefinitionArmCollectionWrapper

成功

Other Status Codes

CloudError

描述操作失败原因的错误响应。

安全性

azure_auth

Azure Active Directory OAuth2 流

类型: oauth2
流向: implicit
授权 URL: https://login.microsoftonline.com/common/oauth2/authorize

作用域

名称 说明
user_impersonation 模拟用户帐户

示例

Get all data connector definitions.

示例请求

GET https://management.azure.com/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/dataConnectorDefinitions?api-version=2025-06-01

示例响应

{
  "value": [
    {
      "id": "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/dataConnectorDefinitions/763f9fa1-c2d3-4fa2-93e9-bccd4899aa12",
      "name": "763f9fa1-c2d3-4fa2-93e9-bccd4899aa12",
      "type": "Microsoft.SecurityInsights/dataConnectorDefinitions",
      "kind": "Customizable",
      "etag": "\"0300bf09-0000-0000-0000-5c37296e0000\"",
      "properties": {
        "connectorUiConfig": {
          "title": "GitHub Enterprise Audit Log",
          "publisher": "GitHub",
          "descriptionMarkdown": "The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.",
          "graphQueries": [
            {
              "metricName": "Total events received",
              "legend": "GitHub audit log events",
              "baseQuery": "GitHubAuditLogPolling_CL"
            }
          ],
          "dataTypes": [
            {
              "name": "GitHubAuditLogPolling_CL",
              "lastDataReceivedQuery": "GitHubAuditLogPolling_CL \n            | summarize Time = max(TimeGenerated)\n            | where isnotempty(Time)"
            }
          ],
          "connectivityCriteria": [
            {
              "type": "IsConnectedQuery",
              "value": [
                "GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)"
              ]
            }
          ],
          "availability": {
            "status": 1,
            "isPreview": false
          },
          "permissions": {
            "resourceProvider": [
              {
                "provider": "Microsoft.OperationalInsights/workspaces",
                "permissionsDisplayText": "read and write permissions are required.",
                "providerDisplayName": "Workspace",
                "scope": "Workspace",
                "requiredPermissions": {
                  "write": true,
                  "read": false,
                  "delete": false,
                  "action": false
                }
              }
            ],
            "customs": [
              {
                "name": "GitHub API personal token Key",
                "description": "You need access to GitHub personal token, the key should have 'admin:org' scope"
              }
            ]
          },
          "instructionSteps": [
            {
              "title": "Connect GitHub Enterprise Audit Log to Azure Sentinel",
              "description": "Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key",
              "instructions": [
                {
                  "type": "OAuthForm",
                  "parameters": {
                    "clientIdLabel": "Client ID",
                    "clientSecretLabel": "Client Secret",
                    "connectButtonLabel": "Connect",
                    "disconnectButtonLabel": "Disconnect"
                  }
                }
              ]
            }
          ]
        }
      }
    }
  ]
}

定义

名称 说明
CloudError

错误响应结构。

CloudErrorBody

错误详细信息。

ConnectivityCriterion

我们确定连接器是否已连接的条件。 例如,使用 KQL 查询来检查预期的数据类型是否正在流动。

ConnectorDataType

连接器创建的数据类型,包括指示上次在工作区中收到数据类型的时间的查询。

ConnectorDefinitionsAvailability

连接器向客户公开状态。

ConnectorDefinitionsPermissions

连接器所需的权限。

ConnectorDefinitionsResourceProvider

资源提供程序详细信息包括用户创建连接所需的权限。 用户应具有针对指定资源提供程序的指定作用域 ProviderPermissionsScope 中所需的权限(Read\Write, ..)。

createdByType

创建资源的标识的类型。

CustomizableConnectionsConfig

“可自定义”连接器定义类型的 UiConfig。

CustomizableConnectorDefinition

类型为“可自定义”的连接器定义。

CustomizableConnectorUiConfig

“可自定义”连接器定义类型的 UiConfig。

CustomPermissionDetails

连接器所需的自定义权限。

DataConnectorDefinitionArmCollectionWrapper

封装数据连接器定义对象

DataConnectorDefinitionKind

数据连接器定义的类型

GraphQuery

用于显示随时间推移到达工作区的数据量的图形查询。

InstructionStep

启用连接器的说明步骤。

InstructionStepDetails

说明步骤详细信息,将显示在 Sentinel 门户连接器页面的“说明步骤”部分。

ProviderPermissionsScope

用户应具有权限的范围,以便能够创建连接。

ResourceProviderRequiredPermissions

在 ResourceProviders 中定义的连接器资源提供程序所需的权限。 有关权限的详细信息,请参阅此处。

systemData

与创建和上次修改资源相关的元数据。

CloudError

错误响应结构。

名称 类型 说明
error

CloudErrorBody

错误数据

CloudErrorBody

错误详细信息。

名称 类型 说明
code

string

错误的标识符。 代码是固定的,旨在以编程方式使用。

message

string

描述错误的消息,旨在适合在用户界面中显示。

ConnectivityCriterion

我们确定连接器是否已连接的条件。 例如,使用 KQL 查询来检查预期的数据类型是否正在流动。

名称 类型 说明
type

string

获取或设置连接的类型。

value

string[]

获取或设置用于检查连接的查询。

ConnectorDataType

连接器创建的数据类型,包括指示上次在工作区中收到数据类型的时间的查询。

名称 类型 说明
lastDataReceivedQuery

string

获取或设置查询,以指示上次在工作区中收到相关数据何时。

name

string

获取或设置要显示在图形中的数据类型的名称。

ConnectorDefinitionsAvailability

连接器向客户公开状态。

名称 类型 说明
isPreview

boolean

获取或设置一个值,该值指示连接器是否为预览版。

status

integer (int32)

连接器向客户公开状态。 可用值为 0-4(0=None、1=Available、2=FeatureFlag、3=Internal)。

ConnectorDefinitionsPermissions

连接器所需的权限。

名称 类型 说明
customs

CustomPermissionDetails[]

获取或设置用户创建连接所需的海关权限。

licenses

string[]

获取或设置用户创建连接所需的许可证。

resourceProvider

ConnectorDefinitionsResourceProvider[]

获取或设置用户创建连接所需的资源提供程序权限。

tenant

string[]

获取或设置连接器所需的租户权限。

ConnectorDefinitionsResourceProvider

资源提供程序详细信息包括用户创建连接所需的权限。 用户应具有针对指定资源提供程序的指定作用域 ProviderPermissionsScope 中所需的权限(Read\Write, ..)。

名称 类型 说明
permissionsDisplayText

string

获取或设置权限说明文本。

provider

string

获取或设置提供程序名称。

providerDisplayName

string

获取或设置权限提供程序显示名称。

requiredPermissions

ResourceProviderRequiredPermissions

在 ResourceProviders 中定义的连接器资源提供程序所需的权限。 有关权限的详细信息,请参阅此处。

scope

ProviderPermissionsScope

用户应具有权限的范围,以便能够创建连接。

createdByType

创建资源的标识的类型。

说明
Application
Key
ManagedIdentity
User

CustomizableConnectionsConfig

“可自定义”连接器定义类型的 UiConfig。

名称 类型 说明
templateSpecName

string

获取或设置模板名称。 该模板包括可由连接器创建的 ARM 模板,通常是 dataConnectors ARM 模板。

templateSpecVersion

string

获取或设置模板版本。

CustomizableConnectorDefinition

类型为“可自定义”的连接器定义。

名称 类型 说明
etag

string

Azure 资源的 Etag

id

string (arm-id)

资源的完全限定资源 ID。 例如“/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”

kind string:

Customizable

数据连接器类型

name

string

资源的名称

properties.connectionsConfig

CustomizableConnectionsConfig

“可自定义”连接器定义类型的 UiConfig。

properties.connectorUiConfig

CustomizableConnectorUiConfig

“可自定义”连接器定义类型的 UiConfig。

properties.createdTimeUtc

string (date-time)

获取或设置连接器定义以 UTC 格式创建的日期。

properties.lastModifiedUtc

string (date-time)

获取或设置连接器定义上次修改日期(采用 UTC 格式)。

systemData

systemData

包含 createdBy 和 modifiedBy 信息的 Azure 资源管理器元数据。

type

string

资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts”

CustomizableConnectorUiConfig

“可自定义”连接器定义类型的 UiConfig。

名称 类型 说明
availability

ConnectorDefinitionsAvailability

连接器向客户公开状态。

connectivityCriteria

ConnectivityCriterion[]

获取或设置连接器检查连接器是否已连接的方式。

dataTypes

ConnectorDataType[]

获取或设置用于检查上次接收数据的数据类型。

descriptionMarkdown

string

获取或设置 markdown 格式的连接器说明。

graphQueries

GraphQuery[]

获取或设置图形查询,以显示随时间推移的当前数据量。

id

string

获取或设置自定义连接器 ID。可选字段。

instructionSteps

InstructionStep[]

获取或设置启用连接器的说明步骤。

isConnectivityCriteriasMatchSome

boolean

获取或设置一个值,该值指示是使用 ConnectivityCriteria 项之间的“OR”还是“AND”。

logo

string

获取或设置在 Azure Sentinel 连接器库中显示连接器时要使用的连接器徽标。 徽标值应采用 SVG 格式。

permissions

ConnectorDefinitionsPermissions

连接器所需的权限。

publisher

string

获取或设置连接器发布者名称。

title

string

获取或设置连接器边栏选项卡标题。

CustomPermissionDetails

连接器所需的自定义权限。

名称 类型 说明
description

string

获取或设置自定义权限说明。

name

string

获取或设置自定义权限名称。

DataConnectorDefinitionArmCollectionWrapper

封装数据连接器定义对象

名称 类型 说明
nextLink

string

value DataConnectorDefinition[]:

CustomizableConnectorDefinition[]

封装整个信息的 Azure 资源需要在 Azure 门户中显示数据连接器页,以及定义数据连接所需的信息。

DataConnectorDefinitionKind

数据连接器定义的类型

说明
Customizable

GraphQuery

用于显示随时间推移到达工作区的数据量的图形查询。

名称 类型 说明
baseQuery

string

获取或设置图形的基本查询。 基本查询由 Sentinel UI 基础结构包装,其中包含一个 KQL 查询,用于测量随时间推移的量。

legend

string

获取或设置图形的图例。

metricName

string

获取或设置查询正在检查的指标名称。 例如:“数据接收总数”。

InstructionStep

启用连接器的说明步骤。

名称 类型 说明
description

string

获取或设置说明步骤说明。

innerSteps

InstructionStep[]

获取或设置内部指令步骤详细信息。 例如:指令步骤 1 可能包含内部指令步骤:[指令步骤 1.1,指令步骤 1.2]。

instructions

InstructionStepDetails[]

获取或设置说明步骤详细信息。

title

string

获取或设置指令步骤标题。

InstructionStepDetails

说明步骤详细信息,将显示在 Sentinel 门户连接器页面的“说明步骤”部分。

名称 类型 说明
parameters

object

获取或设置指令类型参数设置。

type

string

获取或设置指令类型名称。

ProviderPermissionsScope

用户应具有权限的范围,以便能够创建连接。

说明
ResourceGroup
Subscription
Workspace

ResourceProviderRequiredPermissions

在 ResourceProviders 中定义的连接器资源提供程序所需的权限。 有关权限的详细信息,请参阅此处。

名称 类型 说明
action

boolean

获取或设置一个值,该值指示权限是否为自定义作(POST)。

delete

boolean

获取或设置一个值,该值指示权限是否为删除作(DELETE)。

read

boolean

获取或设置一个值,该值指示权限是否为读取作(GET)。

write

boolean

获取或设置一个值,该值指示权限是写入作(PUT 还是 PATCH)。

systemData

与创建和上次修改资源相关的元数据。

名称 类型 说明
createdAt

string (date-time)

资源创建时间戳(UTC)。

createdBy

string

创建资源的标识。

createdByType

createdByType

创建资源的标识的类型。

lastModifiedAt

string (date-time)

上次修改的资源时间戳(UTC)

lastModifiedBy

string

上次修改资源的标识。

lastModifiedByType

createdByType

上次修改资源的标识的类型。