Compartilhar via


Microsoft.SecurityInsights dataConnectors

Definição de recurso do Bicep

O tipo de recurso dataConnectors pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.SecurityInsights/dataConnectors, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.SecurityInsights/dataConnectors@2024-09-01' = {
  etag: 'string'
  name: 'string'
  kind: 'string'
  // For remaining properties, see Microsoft.SecurityInsights/dataConnectors objects
}

Objetos CcpAuthConfig

Defina a propriedade tipo para especificar o tipo de objeto.

Para APIKey, use:

{
  apiKey: 'string'
  apiKeyIdentifier: 'string'
  apiKeyName: 'string'
  isApiKeyInPostPayload: bool
  type: 'APIKey'
}

Para do AWS, use:

{
  externalId: 'string'
  roleArn: 'string'
  type: 'AWS'
}

Para Básico, use:

{
  password: 'string'
  type: 'Basic'
  userName: 'string'
}

Para GCP, use:

{
  projectNumber: 'string'
  serviceAccountEmail: 'string'
  type: 'GCP'
  workloadIdentityProviderId: 'string'
}

Para do GitHub, use:

{
  installationId: 'string'
  type: 'GitHub'
}

Para JwtToken, use:

{
  headers: {
    {customized property}: 'string'
  }
  isCredentialsInHeaders: bool
  isJsonRequest: bool
  password: {
    {customized property}: 'string'
  }
  queryParameters: {
    {customized property}: 'string'
  }
  requestTimeoutInSeconds: int
  tokenEndpoint: 'string'
  type: 'JwtToken'
  userName: {
    {customized property}: 'string'
  }
}

Para Nenhum, use:

{
  type: 'None'
}

Para OAuth2, use:

{
  accessTokenPrepend: 'string'
  authorizationCode: 'string'
  authorizationEndpoint: 'string'
  authorizationEndpointHeaders: {
    {customized property}: 'string'
  }
  authorizationEndpointQueryParameters: {
    {customized property}: 'string'
  }
  clientId: 'string'
  clientSecret: 'string'
  grantType: 'string'
  isCredentialsInHeaders: bool
  isJwtBearerFlow: bool
  redirectUri: 'string'
  scope: 'string'
  tokenEndpoint: 'string'
  tokenEndpointHeaders: {
    {customized property}: 'string'
  }
  tokenEndpointQueryParameters: {
    {customized property}: 'string'
  }
  type: 'OAuth2'
}

Para Oracle, use:

{
  pemFile: 'string'
  publicFingerprint: 'string'
  tenantId: 'string'
  type: 'Oracle'
  userId: 'string'
}

Para do ServiceBus, use:

{
  credentialsConfig: {
    {customized property}: 'string'
  }
  storageAccountCredentialsConfig: {
    {customized property}: 'string'
  }
  type: 'ServiceBus'
}

Parade Sessão , use:

{
  headers: {
    {customized property}: 'string'
  }
  isPostPayloadJson: bool
  password: {
    {customized property}: 'string'
  }
  queryParameters: {
    {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
  }
  sessionIdName: 'string'
  sessionLoginRequestUri: 'string'
  sessionTimeoutInMinutes: int
  type: 'Session'
  userName: {
    {customized property}: 'string'
  }
}

Objetos Microsoft.SecurityInsights/dataConnectors

Defina o tipo propriedade para especificar o tipo de objeto.

Para AmazonWebServicesCloudTrail, use:

{
  kind: 'AmazonWebServicesCloudTrail'
  properties: {
    awsRoleArn: 'string'
    dataTypes: {
      logs: {
        state: 'string'
      }
    }
  }
}

Para do AzureActiveDirectory, use:

{
  kind: 'AzureActiveDirectory'
  properties: {
    dataTypes: {
      alerts: {
        state: 'string'
      }
    }
    tenantId: 'string'
  }
}

Para AzureAdvancedThreatProtection, use:

{
  kind: 'AzureAdvancedThreatProtection'
  properties: {
    dataTypes: {
      alerts: {
        state: 'string'
      }
    }
    tenantId: 'string'
  }
}

Para do AzureSecurityCenter, use:

{
  kind: 'AzureSecurityCenter'
  properties: {
    dataTypes: {
      alerts: {
        state: 'string'
      }
    }
    subscriptionId: 'string'
  }
}

Para microsoftCloudAppSecurity, use:

{
  kind: 'MicrosoftCloudAppSecurity'
  properties: {
    dataTypes: {
      alerts: {
        state: 'string'
      }
      discoveryLogs: {
        state: 'string'
      }
    }
    tenantId: 'string'
  }
}

Para MicrosoftDefenderAdvancedThreatProtection, use:

{
  kind: 'MicrosoftDefenderAdvancedThreatProtection'
  properties: {
    dataTypes: {
      alerts: {
        state: 'string'
      }
    }
    tenantId: 'string'
  }
}

Para MicrosoftThreatIntelligence, use:

{
  kind: 'MicrosoftThreatIntelligence'
  properties: {
    dataTypes: {
      microsoftEmergingThreatFeed: {
        lookbackPeriod: 'string'
        state: 'string'
      }
    }
    tenantId: 'string'
  }
}

Para office365, use:

{
  kind: 'Office365'
  properties: {
    dataTypes: {
      exchange: {
        state: 'string'
      }
      sharePoint: {
        state: 'string'
      }
      teams: {
        state: 'string'
      }
    }
    tenantId: 'string'
  }
}

Para PremiumMicrosoftDefenderForThreatIntelligence, use:

{
  kind: 'PremiumMicrosoftDefenderForThreatIntelligence'
  properties: {
    dataTypes: {
      connector: {
        state: 'string'
      }
    }
    lookbackPeriod: 'string'
    requiredSKUsPresent: bool
    tenantId: 'string'
  }
}

Para RestApiPoller, use:

{
  kind: 'RestApiPoller'
  properties: {
    addOnAttributes: {
      {customized property}: 'string'
    }
    auth: {
      type: 'string'
      // For remaining properties, see CcpAuthConfig objects
    }
    connectorDefinitionName: 'string'
    dataType: 'string'
    dcrConfig: {
      dataCollectionEndpoint: 'string'
      dataCollectionRuleImmutableId: 'string'
      streamName: 'string'
    }
    isActive: bool
    paging: {
      pageSize: int
      pageSizeParameterName: 'string'
      pagingType: 'string'
    }
    request: {
      apiEndpoint: 'string'
      endTimeAttributeName: 'string'
      headers: {
        {customized property}: 'string'
      }
      httpMethod: 'string'
      isPostPayloadJson: bool
      queryParameters: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      queryParametersTemplate: 'string'
      queryTimeFormat: 'string'
      queryTimeIntervalAttributeName: 'string'
      queryTimeIntervalDelimiter: 'string'
      queryTimeIntervalPrepend: 'string'
      queryWindowInMin: int
      rateLimitQPS: int
      retryCount: int
      startTimeAttributeName: 'string'
      timeoutInSeconds: int
    }
    response: {
      compressionAlgo: 'string'
      convertChildPropertiesToArray: bool
      csvDelimiter: 'string'
      csvEscape: 'string'
      eventsJsonPaths: [
        'string'
      ]
      format: 'string'
      hasCsvBoundary: bool
      hasCsvHeader: bool
      isGzipCompressed: bool
      successStatusJsonPath: 'string'
      successStatusValue: 'string'
    }
  }
}

Para ThreatIntelligence, use:

{
  kind: 'ThreatIntelligence'
  properties: {
    dataTypes: {
      indicators: {
        state: 'string'
      }
    }
    tenantId: 'string'
    tipLookbackPeriod: 'string'
  }
}

Valores de propriedade

AADDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AzureActiveDirectory' (obrigatório)
Propriedades Propriedades do conector de dados do AAD (Azure Active Directory). AADDataConnectorProperties

AADDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
tenantId A ID do locatário à qual se conectar e obter os dados. corda

AatpDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AzureAdvancedThreatProtection' (obrigatório)
Propriedades Propriedades do conector de dados AATP (Proteção Avançada contra Ameaças do Azure). AatpDataConnectorProperties

AatpDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
tenantId A ID do locatário à qual se conectar e obter os dados. corda

AlertsDataTypeOfDataConnector

Nome Descrição Valor
Alertas Alertas de conexão de tipo de dados. DataConnectorDataTypeCommon

ApiKeyAuthModel

Nome Descrição Valor
apiKey Chave de API para a credencial de chave secreta do usuário cadeia de caracteres (obrigatório)
apiKeyIdentifier Identificador de chave de API corda
apiKeyName Nome da chave de API cadeia de caracteres (obrigatório)
isApiKeyInPostPayload Sinalizar para indicar se a chave de API está definida no conteúdo HTTP POST Bool
tipo O tipo de autenticação 'APIKey' (obrigatório)

ASCDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AzureSecurityCenter' (obrigatório)
Propriedades Propriedades do conector de dados asc (Central de Segurança do Azure). ASCDataConnectorProperties

ASCDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
subscriptionId A ID da assinatura à qual se conectar e obter os dados. corda

AWSAuthModel

Nome Descrição Valor
externalId O STS do AWS assume a ID externa da função. Isso é usado para evitar o problema de deputado confuso: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' corda
roleArn AWS STS assume função ARN cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'AWS' (obrigatório)

AwsCloudTrailDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AmazonWebServicesCloudTrail' (obrigatório)
Propriedades Propriedades do conector de dados cloudTrail do Amazon Web Services. AwsCloudTrailDataConnectorProperties

AwsCloudTrailDataConnectorDataTypes

Nome Descrição Valor
Logs Tipo de dados de logs. AwsCloudTrailDataConnectorDataTypesLogs

AwsCloudTrailDataConnectorDataTypesLogs

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

AwsCloudTrailDataConnectorProperties

Nome Descrição Valor
awsRoleArn O Aws Role Arn (com a política CloudTrailReadOnly) que é usado para acessar a conta do Aws. corda
Dados Os tipos de dados disponíveis para o conector. AwsCloudTrailDataConnectorDataTypes

BasicAuthModel

Nome Descrição Valor
senha A senha cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'Basic' (obrigatório)
userName O nome de usuário. cadeia de caracteres (obrigatório)

CcpAuthConfig

Nome Descrição Valor
tipo Defina como 'APIKey' para o tipo ApiKeyAuthModel. Defina como 'AWS' para o tipo AWSAuthModel. Defina como 'Basic' para o tipo BasicAuthModel. Defina como 'GCP' para o tipo GCPAuthModel. Defina como 'GitHub' para o tipo gitHubAuthModel. Defina como 'JwtToken' para o tipo JwtAuthModel. Defina como 'None' para o tipo NoneAuthModel. Defina como 'OAuth2' para o tipo OAuthModel. Defina como 'Oracle' para o tipo OracleAuthModel. Defina como 'ServiceBus' para o tipo GenericBlobSbsAuthModel. Defina como 'Session' para o tipo SessionAuthModel. 'APIKey'
'AWS'
'Básico'
'GCP'
'GitHub'
'JwtToken'
'None'
'OAuth2'
'Oracle'
'ServiceBus'
'Session' (obrigatório)

CcpResponseConfig

Nome Descrição Valor
compressionAlgo O algoritmo de compactação. Por exemplo: 'gzip', 'multi-gzip', 'deflate'. corda
convertChildPropertiesToArray O valor que indica se a resposta não é uma matriz de eventos/logs. Ao definir esse sinalizador como true, significa que o servidor remoto responderá com um objeto que cada propriedade tem como valor uma matriz de eventos/logs. Bool
csvDelimiter O delimitador csv, caso o formato de resposta seja CSV. corda
csvEscape O caractere usado para escapar de caracteres no CSV. corda

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
eventsJsonPaths Os caminhos json, '$' char é a raiz json. string[] (obrigatório)
formato O formato de resposta. os valores possíveis são json, csv, xml corda
hasCsvBoundary O valor que indica se a resposta tem limite de CSV caso a resposta seja no formato CSV. Bool
hasCsvHeader O valor que indica se a resposta tem cabeçalhos no caso da resposta no formato CSV. Bool
isGzipCompressed O valor que indica se o servidor remoto dá suporte a Gzip e devemos esperar uma resposta Gzip. Bool
successStatusJsonPath O valor em que a mensagem/código de status deve aparecer na resposta. corda
successStatusValue O valor do status. corda

DataConnectorDataTypeCommon

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

DCRConfiguration

Nome Descrição Valor
dataCollectionEndpoint Representa o ponto de extremidade de ingestão de coleta de dados no log analytics. cadeia de caracteres (obrigatório)
dataCollectionRuleImmutableId A ID imutável da regra de coleta de dados, a regra define a transformação e o destino dos dados. cadeia de caracteres (obrigatório)
streamName O fluxo para o qual estamos enviando os dados. cadeia de caracteres (obrigatório)

GCPAuthModel

Nome Descrição Valor
projectNumber Número do projeto GCP cadeia de caracteres (obrigatório)
serviceAccountEmail Email da conta de serviço GCP cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'GCP' (obrigatório)
workloadIdentityProviderId ID do provedor de identidade da carga de trabalho do GCP cadeia de caracteres (obrigatório)

GenericBlobSbsAuthModel

Nome Descrição Valor
credentialsConfig Credenciais para namespace do barramento de serviço, keyvault uri para chave de acesso GenericBlobSbsAuthModelCredentialsConfig
storageAccountCredentialsConfig Credenciais para a conta de armazenamento, keyvault uri para chave de acesso GenericBlobSbsAuthModelStorageAccountCredentialsConfig
tipo O tipo de autenticação 'ServiceBus' (obrigatório)

GenericBlobSbsAuthModelCredentialsConfig

Nome Descrição Valor

GenericBlobSbsAuthModelStorageAccountCredentialsConfig

Nome Descrição Valor

GitHubAuthModel

Nome Descrição Valor
installationId A ID de instalação de autenticação do GitHubApp. corda
tipo O tipo de autenticação 'GitHub' (obrigatório)

JwtAuthModel

Nome Descrição Valor
Cabeçalhos Os cabeçalhos personalizados que queremos adicionar depois de enviarmos a solicitação ao ponto de extremidade do token. JwtAuthModelHeaders
isCredentialsInHeaders Sinalizador indicando se queremos enviar o nome de usuário e a senha para o ponto de extremidade de token nos cabeçalhos. Bool
isJsonRequest Sinalizador indicando se a solicitação do corpo é JSON (cabeçalho Content-Type = application/json), o que significa que é uma solicitação codificada pela URL do Formulário (cabeçalho Content-Type = application/x-www-form-urlencoded). Bool
senha A senha JwtAuthModelPassword (obrigatório)
queryParameters O parâmetro de consulta personalizado que desejamos adicionar quando enviarmos a solicitação para o ponto de extremidade do token. JwtAuthModelQueryParameters
requestTimeoutInSeconds Tempo limite da solicitação em segundos. int

Restrições:
Valor máximo = 180
tokenEndpoint Ponto de extremidade de token para solicitar JWT cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'JwtToken' (obrigatório)
userName O nome de usuário. Se o nome de usuário e a senha forem enviados na solicitação de cabeçalho, só precisaremos preencher a propriedade value com o nome de usuário (o mesmo que a autenticação básica). Se o nome de usuário e a senha forem enviados na solicitação do corpo, precisaremos especificar o Key e Value. JwtAuthModelUserName (obrigatório)

JwtAuthModelHeaders

Nome Descrição Valor

JwtAuthModelPassword

Nome Descrição Valor

JwtAuthModelQueryParameters

Nome Descrição Valor

JwtAuthModelUserName

Nome Descrição Valor

McasDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'MicrosoftCloudAppSecurity' (obrigatório)
Propriedades Propriedades do conector de dados do MCAS (Microsoft Cloud App Security). mcasDataConnectorProperties

McasDataConnectorDataTypes

Nome Descrição Valor
Alertas Alertas de conexão de tipo de dados. DataConnectorDataTypeCommon
discoveryLogs Conexão de tipo de dados de log de descoberta. DataConnectorDataTypeCommon

McasDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. McasDataConnectorDataTypes
tenantId A ID do locatário à qual se conectar e obter os dados. corda

MdatpDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'MicrosoftDefenderAdvancedThreatProtection' (obrigatório)
Propriedades Propriedades do conector de dados MDATP (Proteção Avançada contra Ameaças do Microsoft Defender). MdatpDataConnectorProperties

MdatpDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
tenantId A ID do locatário à qual se conectar e obter os dados. corda

Microsoft.SecurityInsights/dataConnectors

Nome Descrição Valor
etag Etag do recurso do azure corda
tipo Defina como 'AmazonWebServicesCloudTrail' para o tipo AwsCloudTrailDataConnector. Defina como 'AzureActiveDirectory' para o tipo AADDataConnector. Defina como 'AzureAdvancedThreatProtection' para o tipo AatpDataConnector. Defina como 'AzureSecurityCenter' para o tipo ASCDataConnector . Defina como 'MicrosoftCloudAppSecurity' para o tipo McasDataConnector. Defina como 'MicrosoftDefenderAdvancedThreatProtection' para o tipo MdatpDataConnector. Defina como 'MicrosoftThreatIntelligence' para o tipo MstiDataConnector. Defina como 'Office365' para o tipo OfficeDataConnector. Defina como 'PremiumMicrosoftDefenderForThreatIntelligence' para o tipo PremiumMicrosoftDefenderForThreatIntelligence. Defina como 'RestApiPoller' para o tipo RestApiPollerDataConnector. Defina como 'ThreatIntelligence' para o tipo TIDataConnector. 'AmazonWebServicesCloudTrail'
'AzureActiveDirectory'
'AzureAdvancedThreatProtection'
'AzureSecurityCenter'
'MicrosoftCloudAppSecurity'
'MicrosoftDefenderAdvancedThreatProtection'
'MicrosoftThreatIntelligence'
'Office365'
'PremiumMicrosoftDefenderForThreatIntelligence'
'RestApiPoller'
'ThreatIntelligence' (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
âmbito Use ao criar um recurso em um escopo diferente do escopo de implantação. Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão .

MstiDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'MicrosoftThreatIntelligence' (obrigatório)
Propriedades Propriedades do conector de dados do Microsoft Threat Intelligence. MstiDataConnectorProperties

MstiDataConnectorDataTypes

Nome Descrição Valor
microsoftEmergingThreatFeed Tipo de dados para o conector de dados do Microsoft Threat Intelligence. MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed (obrigatório)

MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed

Nome Descrição Valor
lookbackPeriod O período de pesquisa para o feed a ser importado. A data e hora da qual começar a importar o feed, por exemplo: 2024-01-01T00:00:00.000Z. cadeia de caracteres (obrigatório)
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

MstiDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. MstiDataConnectorDataTypes (obrigatório)
tenantId A ID do locatário à qual se conectar e obter os dados. corda

NoneAuthModel

Nome Descrição Valor
tipo O tipo de autenticação 'None' (obrigatório)

OAuthModel

Nome Descrição Valor
accessTokenPrepend Prepend do token de acesso. O padrão é "Portador". corda
authorizationCode O código de autorização do usuário. corda
authorizationEndpoint O ponto de extremidade de autorização. corda
authorizationEndpointHeaders Os cabeçalhos do ponto de extremidade de autorização. OAuthModelAuthorizationEndpointHeaders
authorizationEndpointQueryParameters Os parâmetros de consulta do ponto de extremidade de autorização. OAuthModelAuthorizationEndpointQueryParameters
clientId A ID do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo. cadeia de caracteres (obrigatório)
clientSecret O segredo do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo. cadeia de caracteres (obrigatório)
grantType O tipo de concessão, geralmente, será "código de autorização". cadeia de caracteres (obrigatório)
isCredentialsInHeaders Indicando se queremos enviar o clientId e clientSecret para o ponto de extremidade de token nos cabeçalhos. Bool
isJwtBearerFlow Um valor que indica se é um fluxo JWT. Bool
redirectUri A URL de redirecionamento de aplicativo que o usuário configura no provedor OAuth. corda
âmbito O escopo do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo. corda
tokenEndpoint O ponto de extremidade do token. Define o token de atualização OAuth2. cadeia de caracteres (obrigatório)
tokenEndpointHeaders Os cabeçalhos do ponto de extremidade do token. OAuthModelTokenEndpointHeaders
tokenEndpointQueryParameters Os parâmetros de consulta de ponto de extremidade de token. OAuthModelTokenEndpointQueryParameters
tipo O tipo de autenticação 'OAuth2' (obrigatório)

OAuthModelAuthorizationEndpointHeaders

Nome Descrição Valor

OAuthModelAuthorizationEndpointQueryParameters

Nome Descrição Valor

OAuthModelTokenEndpointHeaders

Nome Descrição Valor

OAuthModelTokenEndpointQueryParameters

Nome Descrição Valor

OfficeDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'Office365' (obrigatório)
Propriedades Propriedades do conector de dados do Office. OfficeDataConnectorProperties

OfficeDataConnectorDataTypes

Nome Descrição Valor
troca Conexão de tipo de dados do Exchange. OfficeDataConnectorDataTypesExchange
sharePoint Conexão de tipo de dados do SharePoint. OfficeDataConnectorDataTypesSharePoint
Equipes Conexão de tipo de dados do Teams. officeDataConnectorDataTypesTeams

OfficeDataConnectorDataTypesExchange

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

OfficeDataConnectorDataTypesSharePoint

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

OfficeDataConnectorDataTypesTeams

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

OfficeDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. OfficeDataConnectorDataTypes
tenantId A ID do locatário à qual se conectar e obter os dados. corda

OracleAuthModel

Nome Descrição Valor
pemFile Conteúdo do arquivo PRM cadeia de caracteres (obrigatório)
publicFingerprint Impressão digital pública cadeia de caracteres (obrigatório)
tenantId ID do locatário do Oracle cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'Oracle' (obrigatório)
userId ID de usuário do Oracle cadeia de caracteres (obrigatório)

PremiumMdtiDataConnectorDataTypes

Nome Descrição Valor
conector Tipo de dados para o conector de dados Premium do Microsoft Defender para Inteligência contra Ameaças. PremiumMdtiDataConnectorDataTypesConnector (obrigatório)

PremiumMdtiDataConnectorDataTypesConnector

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

PremiumMdtiDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. PremiumMdtiDataConnectorDataTypes (obrigatório)
lookbackPeriod O período de pesquisa para o feed a ser importado. A data e hora da qual começar a importar o feed, por exemplo: 2024-01-01T00:00:00.000Z. cadeia de caracteres (obrigatório)
requiredSKUsPresent O sinalizador para indicar se o locatário tem o SKU premium necessário para acessar esse conector. Bool
tenantId A ID do locatário à qual se conectar e obter os dados. corda

PremiumMicrosoftDefenderForThreatIntelligence

Nome Descrição Valor
tipo O tipo de conector de dados 'PremiumMicrosoftDefenderForThreatIntelligence' (obrigatório)
Propriedades Propriedades do conector de dados premium do Microsoft Defender para Inteligência contra Ameaças. PremiumMdtiDataConnectorProperties

RestApiPollerDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'RestApiPoller' (obrigatório)
Propriedades Propriedades do conector de dados rest API Poller. restApiPollerDataConnectorProperties

RestApiPollerDataConnectorProperties

Nome Descrição Valor
addOnAttributes A adição de atributos. O nome da chave se tornará o nome do atributo (uma coluna) e o valor se tornará o valor do atributo no conteúdo. RestApiPollerDataConnectorPropertiesAddOnAttributes
Auth O modelo de autenticação. CcpAuthConfig (obrigatório)
connectorDefinitionName O nome da definição do conector (a ID do recurso dataConnectorDefinition). cadeia de caracteres (obrigatório)
Datatype O destino da tabela do Log Analytics. corda
dcrConfig As propriedades relacionadas ao DCR. DCRConfiguration
isActive Indica se o conector está ativo ou não. Bool
Paginação A configuração de paginação. RestApiPollerRequestPagingConfig
pedir A configuração da solicitação. RestApiPollerRequestConfig (obrigatório)
resposta A configuração de resposta. ccpResponseConfig

RestApiPollerDataConnectorPropertiesAddOnAttributes

Nome Descrição Valor

RestApiPollerRequestConfig

Nome Descrição Valor
apiEndpoint O ponto de extremidade da API. cadeia de caracteres (obrigatório)
endTimeAttributeName O nome do parâmetro de consulta que o servidor remoto espera encerrar a consulta. Esta propriedade vai lado a lado com startTimeAttributeName corda
Cabeçalhos O cabeçalho da solicitação do servidor remoto. restApiPollerRequestConfigHeaders
httpMethod O método HTTP, valor padrão GET. 'DELETE'
'GET'
'POST'
'PUT'
isPostPayloadJson Sinalizador para indicar se a carga HTTP POST está no formato JSON (vs form-urlencoded). Bool
queryParameters Os parâmetros de consulta HTTP para a API RESTful. RestApiPollerRequestConfigQueryParameters
queryParametersTemplate o modelo de parâmetros de consulta. Define o modelo de parâmetros de consulta a ser usado ao passar parâmetros de consulta em cenários avançados. corda
queryTimeFormat O formato de hora da consulta. Um servidor remoto pode ter uma consulta para efetuar pull de dados do intervalo 'start' a 'end'. Essa propriedade indica qual é o formato de tempo esperado que o servidor remoto sabe analisar. corda
queryTimeIntervalAttributeName O nome do parâmetro de consulta que precisamos enviar ao servidor para logs de consulta no intervalo de tempo. Deve ser definido com queryTimeIntervalPrepend e queryTimeIntervalDelimiter corda
queryTimeIntervalDelimiter A cadeia de caracteres delimitador entre 2 QueryTimeFormat no parâmetro de consulta queryTimeIntervalAttributeName. corda
queryTimeIntervalPrepend O prepend de cadeia de caracteres para o valor do parâmetro de consulta em queryTimeIntervalAttributeName. corda
queryWindowInMin A janela de consulta em minutos para a solicitação. int
rateLimitQPS As consultas de limite de taxa por segundo para a solicitação.. int
retryCount A contagem de repetições. int
startTimeAttributeName O nome do parâmetro de consulta que o servidor remoto espera iniciar a consulta. Esta propriedade vai lado a lado com endTimeAttributeName. corda
timeoutInSeconds O tempo limite em segundos. int

RestApiPollerRequestConfigHeaders

Nome Descrição Valor

RestApiPollerRequestConfigQueryParameters

Nome Descrição Valor

RestApiPollerRequestPagingConfig

Nome Descrição Valor
Pagesize Tamanho da página int
pageSizeParameterName Nome do parâmetro de tamanho da página corda
pagingType Tipo de paginação 'CountBasedPaging'
'LinkHeader'
'NextPageToken'
'NextPageUrl'
'Deslocamento'
'PersistentLinkHeader'
'PersistentToken' (obrigatório)

SessionAuthModel

Nome Descrição Valor
Cabeçalhos Cabeçalhos de solicitação HTTP para o ponto de extremidade do serviço de sessão. SessionAuthModelHeaders
isPostPayloadJson Indicando se a chave de API está definida no conteúdo HTTP POST. Bool
senha O nome do atributo de senha. SessionAuthModelPassword (obrigatório)
queryParameters Consultar parâmetros para o ponto de extremidade do serviço de sessão. SessionAuthModelQueryParameters
sessionIdName Nome do atributo ID da sessão do cabeçalho de resposta HTTP. corda
sessionLoginRequestUri URL de solicitação HTTP para o ponto de extremidade do serviço de sessão. corda
sessionTimeoutInMinutes Tempo limite da sessão em minutos. int
tipo O tipo de autenticação 'Session' (obrigatório)
userName O valor da chave de atributo de nome de usuário. SessionAuthModelUserName (obrigatório)

SessionAuthModelHeaders

Nome Descrição Valor

SessionAuthModelPassword

Nome Descrição Valor

SessionAuthModelQueryParameters

Nome Descrição Valor

SessionAuthModelUserName

Nome Descrição Valor

TIDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'ThreatIntelligence' (obrigatório)
Propriedades Propriedades do conector de dados TI (Inteligência contra Ameaças). TIDataConnectorProperties

TIDataConnectorDataTypes

Nome Descrição Valor
Indicadores Tipo de dados para conexão de indicadores. TIDataConnectorDataTypesIndicators

TIDataConnectorDataTypesIndicators

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

TIDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. TIDataConnectorDataTypes
tenantId A ID do locatário à qual se conectar e obter os dados. corda
tipLookbackPeriod O período de pesquisa para o feed a ser importado. corda

Definição de recurso de modelo do ARM

O tipo de recurso dataConnectors pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.SecurityInsights/dataConnectors, adicione o JSON a seguir ao modelo.

{
  "etag": "string",
  "name": "string",
  "kind": "string"
  // For remaining properties, see Microsoft.SecurityInsights/dataConnectors objects
}

Objetos CcpAuthConfig

Defina a propriedade tipo para especificar o tipo de objeto.

Para APIKey, use:

{
  "apiKey": "string",
  "apiKeyIdentifier": "string",
  "apiKeyName": "string",
  "isApiKeyInPostPayload": "bool",
  "type": "APIKey"
}

Para do AWS, use:

{
  "externalId": "string",
  "roleArn": "string",
  "type": "AWS"
}

Para Básico, use:

{
  "password": "string",
  "type": "Basic",
  "userName": "string"
}

Para GCP, use:

{
  "projectNumber": "string",
  "serviceAccountEmail": "string",
  "type": "GCP",
  "workloadIdentityProviderId": "string"
}

Para do GitHub, use:

{
  "installationId": "string",
  "type": "GitHub"
}

Para JwtToken, use:

{
  "headers": {
    "{customized property}": "string"
  },
  "isCredentialsInHeaders": "bool",
  "isJsonRequest": "bool",
  "password": {
    "{customized property}": "string"
  },
  "queryParameters": {
    "{customized property}": "string"
  },
  "requestTimeoutInSeconds": "int",
  "tokenEndpoint": "string",
  "type": "JwtToken",
  "userName": {
    "{customized property}": "string"
  }
}

Para Nenhum, use:

{
  "type": "None"
}

Para OAuth2, use:

{
  "accessTokenPrepend": "string",
  "authorizationCode": "string",
  "authorizationEndpoint": "string",
  "authorizationEndpointHeaders": {
    "{customized property}": "string"
  },
  "authorizationEndpointQueryParameters": {
    "{customized property}": "string"
  },
  "clientId": "string",
  "clientSecret": "string",
  "grantType": "string",
  "isCredentialsInHeaders": "bool",
  "isJwtBearerFlow": "bool",
  "redirectUri": "string",
  "scope": "string",
  "tokenEndpoint": "string",
  "tokenEndpointHeaders": {
    "{customized property}": "string"
  },
  "tokenEndpointQueryParameters": {
    "{customized property}": "string"
  },
  "type": "OAuth2"
}

Para Oracle, use:

{
  "pemFile": "string",
  "publicFingerprint": "string",
  "tenantId": "string",
  "type": "Oracle",
  "userId": "string"
}

Para do ServiceBus, use:

{
  "credentialsConfig": {
    "{customized property}": "string"
  },
  "storageAccountCredentialsConfig": {
    "{customized property}": "string"
  },
  "type": "ServiceBus"
}

Parade Sessão , use:

{
  "headers": {
    "{customized property}": "string"
  },
  "isPostPayloadJson": "bool",
  "password": {
    "{customized property}": "string"
  },
  "queryParameters": {
    "{customized property}": {}
  },
  "sessionIdName": "string",
  "sessionLoginRequestUri": "string",
  "sessionTimeoutInMinutes": "int",
  "type": "Session",
  "userName": {
    "{customized property}": "string"
  }
}

Objetos Microsoft.SecurityInsights/dataConnectors

Defina o tipo propriedade para especificar o tipo de objeto.

Para AmazonWebServicesCloudTrail, use:

{
  "kind": "AmazonWebServicesCloudTrail",
  "properties": {
    "awsRoleArn": "string",
    "dataTypes": {
      "logs": {
        "state": "string"
      }
    }
  }
}

Para do AzureActiveDirectory, use:

{
  "kind": "AzureActiveDirectory",
  "properties": {
    "dataTypes": {
      "alerts": {
        "state": "string"
      }
    },
    "tenantId": "string"
  }
}

Para AzureAdvancedThreatProtection, use:

{
  "kind": "AzureAdvancedThreatProtection",
  "properties": {
    "dataTypes": {
      "alerts": {
        "state": "string"
      }
    },
    "tenantId": "string"
  }
}

Para do AzureSecurityCenter, use:

{
  "kind": "AzureSecurityCenter",
  "properties": {
    "dataTypes": {
      "alerts": {
        "state": "string"
      }
    },
    "subscriptionId": "string"
  }
}

Para microsoftCloudAppSecurity, use:

{
  "kind": "MicrosoftCloudAppSecurity",
  "properties": {
    "dataTypes": {
      "alerts": {
        "state": "string"
      },
      "discoveryLogs": {
        "state": "string"
      }
    },
    "tenantId": "string"
  }
}

Para MicrosoftDefenderAdvancedThreatProtection, use:

{
  "kind": "MicrosoftDefenderAdvancedThreatProtection",
  "properties": {
    "dataTypes": {
      "alerts": {
        "state": "string"
      }
    },
    "tenantId": "string"
  }
}

Para MicrosoftThreatIntelligence, use:

{
  "kind": "MicrosoftThreatIntelligence",
  "properties": {
    "dataTypes": {
      "microsoftEmergingThreatFeed": {
        "lookbackPeriod": "string",
        "state": "string"
      }
    },
    "tenantId": "string"
  }
}

Para office365, use:

{
  "kind": "Office365",
  "properties": {
    "dataTypes": {
      "exchange": {
        "state": "string"
      },
      "sharePoint": {
        "state": "string"
      },
      "teams": {
        "state": "string"
      }
    },
    "tenantId": "string"
  }
}

Para PremiumMicrosoftDefenderForThreatIntelligence, use:

{
  "kind": "PremiumMicrosoftDefenderForThreatIntelligence",
  "properties": {
    "dataTypes": {
      "connector": {
        "state": "string"
      }
    },
    "lookbackPeriod": "string",
    "requiredSKUsPresent": "bool",
    "tenantId": "string"
  }
}

Para RestApiPoller, use:

{
  "kind": "RestApiPoller",
  "properties": {
    "addOnAttributes": {
      "{customized property}": "string"
    },
    "auth": {
      "type": "string"
      // For remaining properties, see CcpAuthConfig objects
    },
    "connectorDefinitionName": "string",
    "dataType": "string",
    "dcrConfig": {
      "dataCollectionEndpoint": "string",
      "dataCollectionRuleImmutableId": "string",
      "streamName": "string"
    },
    "isActive": "bool",
    "paging": {
      "pageSize": "int",
      "pageSizeParameterName": "string",
      "pagingType": "string"
    },
    "request": {
      "apiEndpoint": "string",
      "endTimeAttributeName": "string",
      "headers": {
        "{customized property}": "string"
      },
      "httpMethod": "string",
      "isPostPayloadJson": "bool",
      "queryParameters": {
        "{customized property}": {}
      },
      "queryParametersTemplate": "string",
      "queryTimeFormat": "string",
      "queryTimeIntervalAttributeName": "string",
      "queryTimeIntervalDelimiter": "string",
      "queryTimeIntervalPrepend": "string",
      "queryWindowInMin": "int",
      "rateLimitQPS": "int",
      "retryCount": "int",
      "startTimeAttributeName": "string",
      "timeoutInSeconds": "int"
    },
    "response": {
      "compressionAlgo": "string",
      "convertChildPropertiesToArray": "bool",
      "csvDelimiter": "string",
      "csvEscape": "string",
      "eventsJsonPaths": [ "string" ],
      "format": "string",
      "hasCsvBoundary": "bool",
      "hasCsvHeader": "bool",
      "isGzipCompressed": "bool",
      "successStatusJsonPath": "string",
      "successStatusValue": "string"
    }
  }
}

Para ThreatIntelligence, use:

{
  "kind": "ThreatIntelligence",
  "properties": {
    "dataTypes": {
      "indicators": {
        "state": "string"
      }
    },
    "tenantId": "string",
    "tipLookbackPeriod": "string"
  }
}

Valores de propriedade

AADDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AzureActiveDirectory' (obrigatório)
Propriedades Propriedades do conector de dados do AAD (Azure Active Directory). AADDataConnectorProperties

AADDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
tenantId A ID do locatário à qual se conectar e obter os dados. corda

AatpDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AzureAdvancedThreatProtection' (obrigatório)
Propriedades Propriedades do conector de dados AATP (Proteção Avançada contra Ameaças do Azure). AatpDataConnectorProperties

AatpDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
tenantId A ID do locatário à qual se conectar e obter os dados. corda

AlertsDataTypeOfDataConnector

Nome Descrição Valor
Alertas Alertas de conexão de tipo de dados. DataConnectorDataTypeCommon

ApiKeyAuthModel

Nome Descrição Valor
apiKey Chave de API para a credencial de chave secreta do usuário cadeia de caracteres (obrigatório)
apiKeyIdentifier Identificador de chave de API corda
apiKeyName Nome da chave de API cadeia de caracteres (obrigatório)
isApiKeyInPostPayload Sinalizar para indicar se a chave de API está definida no conteúdo HTTP POST Bool
tipo O tipo de autenticação 'APIKey' (obrigatório)

ASCDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AzureSecurityCenter' (obrigatório)
Propriedades Propriedades do conector de dados asc (Central de Segurança do Azure). ASCDataConnectorProperties

ASCDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
subscriptionId A ID da assinatura à qual se conectar e obter os dados. corda

AWSAuthModel

Nome Descrição Valor
externalId O STS do AWS assume a ID externa da função. Isso é usado para evitar o problema de deputado confuso: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' corda
roleArn AWS STS assume função ARN cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'AWS' (obrigatório)

AwsCloudTrailDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AmazonWebServicesCloudTrail' (obrigatório)
Propriedades Propriedades do conector de dados cloudTrail do Amazon Web Services. AwsCloudTrailDataConnectorProperties

AwsCloudTrailDataConnectorDataTypes

Nome Descrição Valor
Logs Tipo de dados de logs. AwsCloudTrailDataConnectorDataTypesLogs

AwsCloudTrailDataConnectorDataTypesLogs

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

AwsCloudTrailDataConnectorProperties

Nome Descrição Valor
awsRoleArn O Aws Role Arn (com a política CloudTrailReadOnly) que é usado para acessar a conta do Aws. corda
Dados Os tipos de dados disponíveis para o conector. AwsCloudTrailDataConnectorDataTypes

BasicAuthModel

Nome Descrição Valor
senha A senha cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'Basic' (obrigatório)
userName O nome de usuário. cadeia de caracteres (obrigatório)

CcpAuthConfig

Nome Descrição Valor
tipo Defina como 'APIKey' para o tipo ApiKeyAuthModel. Defina como 'AWS' para o tipo AWSAuthModel. Defina como 'Basic' para o tipo BasicAuthModel. Defina como 'GCP' para o tipo GCPAuthModel. Defina como 'GitHub' para o tipo gitHubAuthModel. Defina como 'JwtToken' para o tipo JwtAuthModel. Defina como 'None' para o tipo NoneAuthModel. Defina como 'OAuth2' para o tipo OAuthModel. Defina como 'Oracle' para o tipo OracleAuthModel. Defina como 'ServiceBus' para o tipo GenericBlobSbsAuthModel. Defina como 'Session' para o tipo SessionAuthModel. 'APIKey'
'AWS'
'Básico'
'GCP'
'GitHub'
'JwtToken'
'None'
'OAuth2'
'Oracle'
'ServiceBus'
'Session' (obrigatório)

CcpResponseConfig

Nome Descrição Valor
compressionAlgo O algoritmo de compactação. Por exemplo: 'gzip', 'multi-gzip', 'deflate'. corda
convertChildPropertiesToArray O valor que indica se a resposta não é uma matriz de eventos/logs. Ao definir esse sinalizador como true, significa que o servidor remoto responderá com um objeto que cada propriedade tem como valor uma matriz de eventos/logs. Bool
csvDelimiter O delimitador csv, caso o formato de resposta seja CSV. corda
csvEscape O caractere usado para escapar de caracteres no CSV. corda

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
eventsJsonPaths Os caminhos json, '$' char é a raiz json. string[] (obrigatório)
formato O formato de resposta. os valores possíveis são json, csv, xml corda
hasCsvBoundary O valor que indica se a resposta tem limite de CSV caso a resposta seja no formato CSV. Bool
hasCsvHeader O valor que indica se a resposta tem cabeçalhos no caso da resposta no formato CSV. Bool
isGzipCompressed O valor que indica se o servidor remoto dá suporte a Gzip e devemos esperar uma resposta Gzip. Bool
successStatusJsonPath O valor em que a mensagem/código de status deve aparecer na resposta. corda
successStatusValue O valor do status. corda

DataConnectorDataTypeCommon

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

DCRConfiguration

Nome Descrição Valor
dataCollectionEndpoint Representa o ponto de extremidade de ingestão de coleta de dados no log analytics. cadeia de caracteres (obrigatório)
dataCollectionRuleImmutableId A ID imutável da regra de coleta de dados, a regra define a transformação e o destino dos dados. cadeia de caracteres (obrigatório)
streamName O fluxo para o qual estamos enviando os dados. cadeia de caracteres (obrigatório)

GCPAuthModel

Nome Descrição Valor
projectNumber Número do projeto GCP cadeia de caracteres (obrigatório)
serviceAccountEmail Email da conta de serviço GCP cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'GCP' (obrigatório)
workloadIdentityProviderId ID do provedor de identidade da carga de trabalho do GCP cadeia de caracteres (obrigatório)

GenericBlobSbsAuthModel

Nome Descrição Valor
credentialsConfig Credenciais para namespace do barramento de serviço, keyvault uri para chave de acesso GenericBlobSbsAuthModelCredentialsConfig
storageAccountCredentialsConfig Credenciais para a conta de armazenamento, keyvault uri para chave de acesso GenericBlobSbsAuthModelStorageAccountCredentialsConfig
tipo O tipo de autenticação 'ServiceBus' (obrigatório)

GenericBlobSbsAuthModelCredentialsConfig

Nome Descrição Valor

GenericBlobSbsAuthModelStorageAccountCredentialsConfig

Nome Descrição Valor

GitHubAuthModel

Nome Descrição Valor
installationId A ID de instalação de autenticação do GitHubApp. corda
tipo O tipo de autenticação 'GitHub' (obrigatório)

JwtAuthModel

Nome Descrição Valor
Cabeçalhos Os cabeçalhos personalizados que queremos adicionar depois de enviarmos a solicitação ao ponto de extremidade do token. JwtAuthModelHeaders
isCredentialsInHeaders Sinalizador indicando se queremos enviar o nome de usuário e a senha para o ponto de extremidade de token nos cabeçalhos. Bool
isJsonRequest Sinalizador indicando se a solicitação do corpo é JSON (cabeçalho Content-Type = application/json), o que significa que é uma solicitação codificada pela URL do Formulário (cabeçalho Content-Type = application/x-www-form-urlencoded). Bool
senha A senha JwtAuthModelPassword (obrigatório)
queryParameters O parâmetro de consulta personalizado que desejamos adicionar quando enviarmos a solicitação para o ponto de extremidade do token. JwtAuthModelQueryParameters
requestTimeoutInSeconds Tempo limite da solicitação em segundos. int

Restrições:
Valor máximo = 180
tokenEndpoint Ponto de extremidade de token para solicitar JWT cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'JwtToken' (obrigatório)
userName O nome de usuário. Se o nome de usuário e a senha forem enviados na solicitação de cabeçalho, só precisaremos preencher a propriedade value com o nome de usuário (o mesmo que a autenticação básica). Se o nome de usuário e a senha forem enviados na solicitação do corpo, precisaremos especificar o Key e Value. JwtAuthModelUserName (obrigatório)

JwtAuthModelHeaders

Nome Descrição Valor

JwtAuthModelPassword

Nome Descrição Valor

JwtAuthModelQueryParameters

Nome Descrição Valor

JwtAuthModelUserName

Nome Descrição Valor

McasDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'MicrosoftCloudAppSecurity' (obrigatório)
Propriedades Propriedades do conector de dados do MCAS (Microsoft Cloud App Security). mcasDataConnectorProperties

McasDataConnectorDataTypes

Nome Descrição Valor
Alertas Alertas de conexão de tipo de dados. DataConnectorDataTypeCommon
discoveryLogs Conexão de tipo de dados de log de descoberta. DataConnectorDataTypeCommon

McasDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. McasDataConnectorDataTypes
tenantId A ID do locatário à qual se conectar e obter os dados. corda

MdatpDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'MicrosoftDefenderAdvancedThreatProtection' (obrigatório)
Propriedades Propriedades do conector de dados MDATP (Proteção Avançada contra Ameaças do Microsoft Defender). MdatpDataConnectorProperties

MdatpDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
tenantId A ID do locatário à qual se conectar e obter os dados. corda

Microsoft.SecurityInsights/dataConnectors

Nome Descrição Valor
apiVersion A versão da API '2024-09-01'
etag Etag do recurso do azure corda
tipo Defina como 'AmazonWebServicesCloudTrail' para o tipo AwsCloudTrailDataConnector. Defina como 'AzureActiveDirectory' para o tipo AADDataConnector. Defina como 'AzureAdvancedThreatProtection' para o tipo AatpDataConnector. Defina como 'AzureSecurityCenter' para o tipo ASCDataConnector . Defina como 'MicrosoftCloudAppSecurity' para o tipo McasDataConnector. Defina como 'MicrosoftDefenderAdvancedThreatProtection' para o tipo MdatpDataConnector. Defina como 'MicrosoftThreatIntelligence' para o tipo MstiDataConnector. Defina como 'Office365' para o tipo OfficeDataConnector. Defina como 'PremiumMicrosoftDefenderForThreatIntelligence' para o tipo PremiumMicrosoftDefenderForThreatIntelligence. Defina como 'RestApiPoller' para o tipo RestApiPollerDataConnector. Defina como 'ThreatIntelligence' para o tipo TIDataConnector. 'AmazonWebServicesCloudTrail'
'AzureActiveDirectory'
'AzureAdvancedThreatProtection'
'AzureSecurityCenter'
'MicrosoftCloudAppSecurity'
'MicrosoftDefenderAdvancedThreatProtection'
'MicrosoftThreatIntelligence'
'Office365'
'PremiumMicrosoftDefenderForThreatIntelligence'
'RestApiPoller'
'ThreatIntelligence' (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
tipo O tipo de recurso 'Microsoft.SecurityInsights/dataConnectors'

MstiDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'MicrosoftThreatIntelligence' (obrigatório)
Propriedades Propriedades do conector de dados do Microsoft Threat Intelligence. MstiDataConnectorProperties

MstiDataConnectorDataTypes

Nome Descrição Valor
microsoftEmergingThreatFeed Tipo de dados para o conector de dados do Microsoft Threat Intelligence. MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed (obrigatório)

MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed

Nome Descrição Valor
lookbackPeriod O período de pesquisa para o feed a ser importado. A data e hora da qual começar a importar o feed, por exemplo: 2024-01-01T00:00:00.000Z. cadeia de caracteres (obrigatório)
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

MstiDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. MstiDataConnectorDataTypes (obrigatório)
tenantId A ID do locatário à qual se conectar e obter os dados. corda

NoneAuthModel

Nome Descrição Valor
tipo O tipo de autenticação 'None' (obrigatório)

OAuthModel

Nome Descrição Valor
accessTokenPrepend Prepend do token de acesso. O padrão é "Portador". corda
authorizationCode O código de autorização do usuário. corda
authorizationEndpoint O ponto de extremidade de autorização. corda
authorizationEndpointHeaders Os cabeçalhos do ponto de extremidade de autorização. OAuthModelAuthorizationEndpointHeaders
authorizationEndpointQueryParameters Os parâmetros de consulta do ponto de extremidade de autorização. OAuthModelAuthorizationEndpointQueryParameters
clientId A ID do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo. cadeia de caracteres (obrigatório)
clientSecret O segredo do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo. cadeia de caracteres (obrigatório)
grantType O tipo de concessão, geralmente, será "código de autorização". cadeia de caracteres (obrigatório)
isCredentialsInHeaders Indicando se queremos enviar o clientId e clientSecret para o ponto de extremidade de token nos cabeçalhos. Bool
isJwtBearerFlow Um valor que indica se é um fluxo JWT. Bool
redirectUri A URL de redirecionamento de aplicativo que o usuário configura no provedor OAuth. corda
âmbito O escopo do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo. corda
tokenEndpoint O ponto de extremidade do token. Define o token de atualização OAuth2. cadeia de caracteres (obrigatório)
tokenEndpointHeaders Os cabeçalhos do ponto de extremidade do token. OAuthModelTokenEndpointHeaders
tokenEndpointQueryParameters Os parâmetros de consulta de ponto de extremidade de token. OAuthModelTokenEndpointQueryParameters
tipo O tipo de autenticação 'OAuth2' (obrigatório)

OAuthModelAuthorizationEndpointHeaders

Nome Descrição Valor

OAuthModelAuthorizationEndpointQueryParameters

Nome Descrição Valor

OAuthModelTokenEndpointHeaders

Nome Descrição Valor

OAuthModelTokenEndpointQueryParameters

Nome Descrição Valor

OfficeDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'Office365' (obrigatório)
Propriedades Propriedades do conector de dados do Office. OfficeDataConnectorProperties

OfficeDataConnectorDataTypes

Nome Descrição Valor
troca Conexão de tipo de dados do Exchange. OfficeDataConnectorDataTypesExchange
sharePoint Conexão de tipo de dados do SharePoint. OfficeDataConnectorDataTypesSharePoint
Equipes Conexão de tipo de dados do Teams. officeDataConnectorDataTypesTeams

OfficeDataConnectorDataTypesExchange

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

OfficeDataConnectorDataTypesSharePoint

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

OfficeDataConnectorDataTypesTeams

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

OfficeDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. OfficeDataConnectorDataTypes
tenantId A ID do locatário à qual se conectar e obter os dados. corda

OracleAuthModel

Nome Descrição Valor
pemFile Conteúdo do arquivo PRM cadeia de caracteres (obrigatório)
publicFingerprint Impressão digital pública cadeia de caracteres (obrigatório)
tenantId ID do locatário do Oracle cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'Oracle' (obrigatório)
userId ID de usuário do Oracle cadeia de caracteres (obrigatório)

PremiumMdtiDataConnectorDataTypes

Nome Descrição Valor
conector Tipo de dados para o conector de dados Premium do Microsoft Defender para Inteligência contra Ameaças. PremiumMdtiDataConnectorDataTypesConnector (obrigatório)

PremiumMdtiDataConnectorDataTypesConnector

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

PremiumMdtiDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. PremiumMdtiDataConnectorDataTypes (obrigatório)
lookbackPeriod O período de pesquisa para o feed a ser importado. A data e hora da qual começar a importar o feed, por exemplo: 2024-01-01T00:00:00.000Z. cadeia de caracteres (obrigatório)
requiredSKUsPresent O sinalizador para indicar se o locatário tem o SKU premium necessário para acessar esse conector. Bool
tenantId A ID do locatário à qual se conectar e obter os dados. corda

PremiumMicrosoftDefenderForThreatIntelligence

Nome Descrição Valor
tipo O tipo de conector de dados 'PremiumMicrosoftDefenderForThreatIntelligence' (obrigatório)
Propriedades Propriedades do conector de dados premium do Microsoft Defender para Inteligência contra Ameaças. PremiumMdtiDataConnectorProperties

RestApiPollerDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'RestApiPoller' (obrigatório)
Propriedades Propriedades do conector de dados rest API Poller. restApiPollerDataConnectorProperties

RestApiPollerDataConnectorProperties

Nome Descrição Valor
addOnAttributes A adição de atributos. O nome da chave se tornará o nome do atributo (uma coluna) e o valor se tornará o valor do atributo no conteúdo. RestApiPollerDataConnectorPropertiesAddOnAttributes
Auth O modelo de autenticação. CcpAuthConfig (obrigatório)
connectorDefinitionName O nome da definição do conector (a ID do recurso dataConnectorDefinition). cadeia de caracteres (obrigatório)
Datatype O destino da tabela do Log Analytics. corda
dcrConfig As propriedades relacionadas ao DCR. DCRConfiguration
isActive Indica se o conector está ativo ou não. Bool
Paginação A configuração de paginação. RestApiPollerRequestPagingConfig
pedir A configuração da solicitação. RestApiPollerRequestConfig (obrigatório)
resposta A configuração de resposta. ccpResponseConfig

RestApiPollerDataConnectorPropertiesAddOnAttributes

Nome Descrição Valor

RestApiPollerRequestConfig

Nome Descrição Valor
apiEndpoint O ponto de extremidade da API. cadeia de caracteres (obrigatório)
endTimeAttributeName O nome do parâmetro de consulta que o servidor remoto espera encerrar a consulta. Esta propriedade vai lado a lado com startTimeAttributeName corda
Cabeçalhos O cabeçalho da solicitação do servidor remoto. restApiPollerRequestConfigHeaders
httpMethod O método HTTP, valor padrão GET. 'DELETE'
'GET'
'POST'
'PUT'
isPostPayloadJson Sinalizador para indicar se a carga HTTP POST está no formato JSON (vs form-urlencoded). Bool
queryParameters Os parâmetros de consulta HTTP para a API RESTful. RestApiPollerRequestConfigQueryParameters
queryParametersTemplate o modelo de parâmetros de consulta. Define o modelo de parâmetros de consulta a ser usado ao passar parâmetros de consulta em cenários avançados. corda
queryTimeFormat O formato de hora da consulta. Um servidor remoto pode ter uma consulta para efetuar pull de dados do intervalo 'start' a 'end'. Essa propriedade indica qual é o formato de tempo esperado que o servidor remoto sabe analisar. corda
queryTimeIntervalAttributeName O nome do parâmetro de consulta que precisamos enviar ao servidor para logs de consulta no intervalo de tempo. Deve ser definido com queryTimeIntervalPrepend e queryTimeIntervalDelimiter corda
queryTimeIntervalDelimiter A cadeia de caracteres delimitador entre 2 QueryTimeFormat no parâmetro de consulta queryTimeIntervalAttributeName. corda
queryTimeIntervalPrepend O prepend de cadeia de caracteres para o valor do parâmetro de consulta em queryTimeIntervalAttributeName. corda
queryWindowInMin A janela de consulta em minutos para a solicitação. int
rateLimitQPS As consultas de limite de taxa por segundo para a solicitação.. int
retryCount A contagem de repetições. int
startTimeAttributeName O nome do parâmetro de consulta que o servidor remoto espera iniciar a consulta. Esta propriedade vai lado a lado com endTimeAttributeName. corda
timeoutInSeconds O tempo limite em segundos. int

RestApiPollerRequestConfigHeaders

Nome Descrição Valor

RestApiPollerRequestConfigQueryParameters

Nome Descrição Valor

RestApiPollerRequestPagingConfig

Nome Descrição Valor
Pagesize Tamanho da página int
pageSizeParameterName Nome do parâmetro de tamanho da página corda
pagingType Tipo de paginação 'CountBasedPaging'
'LinkHeader'
'NextPageToken'
'NextPageUrl'
'Deslocamento'
'PersistentLinkHeader'
'PersistentToken' (obrigatório)

SessionAuthModel

Nome Descrição Valor
Cabeçalhos Cabeçalhos de solicitação HTTP para o ponto de extremidade do serviço de sessão. SessionAuthModelHeaders
isPostPayloadJson Indicando se a chave de API está definida no conteúdo HTTP POST. Bool
senha O nome do atributo de senha. SessionAuthModelPassword (obrigatório)
queryParameters Consultar parâmetros para o ponto de extremidade do serviço de sessão. SessionAuthModelQueryParameters
sessionIdName Nome do atributo ID da sessão do cabeçalho de resposta HTTP. corda
sessionLoginRequestUri URL de solicitação HTTP para o ponto de extremidade do serviço de sessão. corda
sessionTimeoutInMinutes Tempo limite da sessão em minutos. int
tipo O tipo de autenticação 'Session' (obrigatório)
userName O valor da chave de atributo de nome de usuário. SessionAuthModelUserName (obrigatório)

SessionAuthModelHeaders

Nome Descrição Valor

SessionAuthModelPassword

Nome Descrição Valor

SessionAuthModelQueryParameters

Nome Descrição Valor

SessionAuthModelUserName

Nome Descrição Valor

TIDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'ThreatIntelligence' (obrigatório)
Propriedades Propriedades do conector de dados TI (Inteligência contra Ameaças). TIDataConnectorProperties

TIDataConnectorDataTypes

Nome Descrição Valor
Indicadores Tipo de dados para conexão de indicadores. TIDataConnectorDataTypesIndicators

TIDataConnectorDataTypesIndicators

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

TIDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. TIDataConnectorDataTypes
tenantId A ID do locatário à qual se conectar e obter os dados. corda
tipLookbackPeriod O período de pesquisa para o feed a ser importado. corda

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso dataConnectors pode ser implantado com operações de destino:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.SecurityInsights/dataConnectors, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  etag = "string"
  name = "string"
  kind = "string"
  // For remaining properties, see Microsoft.SecurityInsights/dataConnectors objects
}

Objetos CcpAuthConfig

Defina a propriedade tipo para especificar o tipo de objeto.

Para APIKey, use:

{
  apiKey = "string"
  apiKeyIdentifier = "string"
  apiKeyName = "string"
  isApiKeyInPostPayload = bool
  type = "APIKey"
}

Para do AWS, use:

{
  externalId = "string"
  roleArn = "string"
  type = "AWS"
}

Para Básico, use:

{
  password = "string"
  type = "Basic"
  userName = "string"
}

Para GCP, use:

{
  projectNumber = "string"
  serviceAccountEmail = "string"
  type = "GCP"
  workloadIdentityProviderId = "string"
}

Para do GitHub, use:

{
  installationId = "string"
  type = "GitHub"
}

Para JwtToken, use:

{
  headers = {
    {customized property} = "string"
  }
  isCredentialsInHeaders = bool
  isJsonRequest = bool
  password = {
    {customized property} = "string"
  }
  queryParameters = {
    {customized property} = "string"
  }
  requestTimeoutInSeconds = int
  tokenEndpoint = "string"
  type = "JwtToken"
  userName = {
    {customized property} = "string"
  }
}

Para Nenhum, use:

{
  type = "None"
}

Para OAuth2, use:

{
  accessTokenPrepend = "string"
  authorizationCode = "string"
  authorizationEndpoint = "string"
  authorizationEndpointHeaders = {
    {customized property} = "string"
  }
  authorizationEndpointQueryParameters = {
    {customized property} = "string"
  }
  clientId = "string"
  clientSecret = "string"
  grantType = "string"
  isCredentialsInHeaders = bool
  isJwtBearerFlow = bool
  redirectUri = "string"
  scope = "string"
  tokenEndpoint = "string"
  tokenEndpointHeaders = {
    {customized property} = "string"
  }
  tokenEndpointQueryParameters = {
    {customized property} = "string"
  }
  type = "OAuth2"
}

Para Oracle, use:

{
  pemFile = "string"
  publicFingerprint = "string"
  tenantId = "string"
  type = "Oracle"
  userId = "string"
}

Para do ServiceBus, use:

{
  credentialsConfig = {
    {customized property} = "string"
  }
  storageAccountCredentialsConfig = {
    {customized property} = "string"
  }
  type = "ServiceBus"
}

Parade Sessão , use:

{
  headers = {
    {customized property} = "string"
  }
  isPostPayloadJson = bool
  password = {
    {customized property} = "string"
  }
  queryParameters = {
    {customized property} = ?
  }
  sessionIdName = "string"
  sessionLoginRequestUri = "string"
  sessionTimeoutInMinutes = int
  type = "Session"
  userName = {
    {customized property} = "string"
  }
}

Objetos Microsoft.SecurityInsights/dataConnectors

Defina o tipo propriedade para especificar o tipo de objeto.

Para AmazonWebServicesCloudTrail, use:

{
  kind = "AmazonWebServicesCloudTrail"
  properties = {
    awsRoleArn = "string"
    dataTypes = {
      logs = {
        state = "string"
      }
    }
  }
}

Para do AzureActiveDirectory, use:

{
  kind = "AzureActiveDirectory"
  properties = {
    dataTypes = {
      alerts = {
        state = "string"
      }
    }
    tenantId = "string"
  }
}

Para AzureAdvancedThreatProtection, use:

{
  kind = "AzureAdvancedThreatProtection"
  properties = {
    dataTypes = {
      alerts = {
        state = "string"
      }
    }
    tenantId = "string"
  }
}

Para do AzureSecurityCenter, use:

{
  kind = "AzureSecurityCenter"
  properties = {
    dataTypes = {
      alerts = {
        state = "string"
      }
    }
    subscriptionId = "string"
  }
}

Para microsoftCloudAppSecurity, use:

{
  kind = "MicrosoftCloudAppSecurity"
  properties = {
    dataTypes = {
      alerts = {
        state = "string"
      }
      discoveryLogs = {
        state = "string"
      }
    }
    tenantId = "string"
  }
}

Para MicrosoftDefenderAdvancedThreatProtection, use:

{
  kind = "MicrosoftDefenderAdvancedThreatProtection"
  properties = {
    dataTypes = {
      alerts = {
        state = "string"
      }
    }
    tenantId = "string"
  }
}

Para MicrosoftThreatIntelligence, use:

{
  kind = "MicrosoftThreatIntelligence"
  properties = {
    dataTypes = {
      microsoftEmergingThreatFeed = {
        lookbackPeriod = "string"
        state = "string"
      }
    }
    tenantId = "string"
  }
}

Para office365, use:

{
  kind = "Office365"
  properties = {
    dataTypes = {
      exchange = {
        state = "string"
      }
      sharePoint = {
        state = "string"
      }
      teams = {
        state = "string"
      }
    }
    tenantId = "string"
  }
}

Para PremiumMicrosoftDefenderForThreatIntelligence, use:

{
  kind = "PremiumMicrosoftDefenderForThreatIntelligence"
  properties = {
    dataTypes = {
      connector = {
        state = "string"
      }
    }
    lookbackPeriod = "string"
    requiredSKUsPresent = bool
    tenantId = "string"
  }
}

Para RestApiPoller, use:

{
  kind = "RestApiPoller"
  properties = {
    addOnAttributes = {
      {customized property} = "string"
    }
    auth = {
      type = "string"
      // For remaining properties, see CcpAuthConfig objects
    }
    connectorDefinitionName = "string"
    dataType = "string"
    dcrConfig = {
      dataCollectionEndpoint = "string"
      dataCollectionRuleImmutableId = "string"
      streamName = "string"
    }
    isActive = bool
    paging = {
      pageSize = int
      pageSizeParameterName = "string"
      pagingType = "string"
    }
    request = {
      apiEndpoint = "string"
      endTimeAttributeName = "string"
      headers = {
        {customized property} = "string"
      }
      httpMethod = "string"
      isPostPayloadJson = bool
      queryParameters = {
        {customized property} = ?
      }
      queryParametersTemplate = "string"
      queryTimeFormat = "string"
      queryTimeIntervalAttributeName = "string"
      queryTimeIntervalDelimiter = "string"
      queryTimeIntervalPrepend = "string"
      queryWindowInMin = int
      rateLimitQPS = int
      retryCount = int
      startTimeAttributeName = "string"
      timeoutInSeconds = int
    }
    response = {
      compressionAlgo = "string"
      convertChildPropertiesToArray = bool
      csvDelimiter = "string"
      csvEscape = "string"
      eventsJsonPaths = [
        "string"
      ]
      format = "string"
      hasCsvBoundary = bool
      hasCsvHeader = bool
      isGzipCompressed = bool
      successStatusJsonPath = "string"
      successStatusValue = "string"
    }
  }
}

Para ThreatIntelligence, use:

{
  kind = "ThreatIntelligence"
  properties = {
    dataTypes = {
      indicators = {
        state = "string"
      }
    }
    tenantId = "string"
    tipLookbackPeriod = "string"
  }
}

Valores de propriedade

AADDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AzureActiveDirectory' (obrigatório)
Propriedades Propriedades do conector de dados do AAD (Azure Active Directory). AADDataConnectorProperties

AADDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
tenantId A ID do locatário à qual se conectar e obter os dados. corda

AatpDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AzureAdvancedThreatProtection' (obrigatório)
Propriedades Propriedades do conector de dados AATP (Proteção Avançada contra Ameaças do Azure). AatpDataConnectorProperties

AatpDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
tenantId A ID do locatário à qual se conectar e obter os dados. corda

AlertsDataTypeOfDataConnector

Nome Descrição Valor
Alertas Alertas de conexão de tipo de dados. DataConnectorDataTypeCommon

ApiKeyAuthModel

Nome Descrição Valor
apiKey Chave de API para a credencial de chave secreta do usuário cadeia de caracteres (obrigatório)
apiKeyIdentifier Identificador de chave de API corda
apiKeyName Nome da chave de API cadeia de caracteres (obrigatório)
isApiKeyInPostPayload Sinalizar para indicar se a chave de API está definida no conteúdo HTTP POST Bool
tipo O tipo de autenticação 'APIKey' (obrigatório)

ASCDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AzureSecurityCenter' (obrigatório)
Propriedades Propriedades do conector de dados asc (Central de Segurança do Azure). ASCDataConnectorProperties

ASCDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
subscriptionId A ID da assinatura à qual se conectar e obter os dados. corda

AWSAuthModel

Nome Descrição Valor
externalId O STS do AWS assume a ID externa da função. Isso é usado para evitar o problema de deputado confuso: 'https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html' corda
roleArn AWS STS assume função ARN cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'AWS' (obrigatório)

AwsCloudTrailDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'AmazonWebServicesCloudTrail' (obrigatório)
Propriedades Propriedades do conector de dados cloudTrail do Amazon Web Services. AwsCloudTrailDataConnectorProperties

AwsCloudTrailDataConnectorDataTypes

Nome Descrição Valor
Logs Tipo de dados de logs. AwsCloudTrailDataConnectorDataTypesLogs

AwsCloudTrailDataConnectorDataTypesLogs

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

AwsCloudTrailDataConnectorProperties

Nome Descrição Valor
awsRoleArn O Aws Role Arn (com a política CloudTrailReadOnly) que é usado para acessar a conta do Aws. corda
Dados Os tipos de dados disponíveis para o conector. AwsCloudTrailDataConnectorDataTypes

BasicAuthModel

Nome Descrição Valor
senha A senha cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'Basic' (obrigatório)
userName O nome de usuário. cadeia de caracteres (obrigatório)

CcpAuthConfig

Nome Descrição Valor
tipo Defina como 'APIKey' para o tipo ApiKeyAuthModel. Defina como 'AWS' para o tipo AWSAuthModel. Defina como 'Basic' para o tipo BasicAuthModel. Defina como 'GCP' para o tipo GCPAuthModel. Defina como 'GitHub' para o tipo gitHubAuthModel. Defina como 'JwtToken' para o tipo JwtAuthModel. Defina como 'None' para o tipo NoneAuthModel. Defina como 'OAuth2' para o tipo OAuthModel. Defina como 'Oracle' para o tipo OracleAuthModel. Defina como 'ServiceBus' para o tipo GenericBlobSbsAuthModel. Defina como 'Session' para o tipo SessionAuthModel. 'APIKey'
'AWS'
'Básico'
'GCP'
'GitHub'
'JwtToken'
'None'
'OAuth2'
'Oracle'
'ServiceBus'
'Session' (obrigatório)

CcpResponseConfig

Nome Descrição Valor
compressionAlgo O algoritmo de compactação. Por exemplo: 'gzip', 'multi-gzip', 'deflate'. corda
convertChildPropertiesToArray O valor que indica se a resposta não é uma matriz de eventos/logs. Ao definir esse sinalizador como true, significa que o servidor remoto responderá com um objeto que cada propriedade tem como valor uma matriz de eventos/logs. Bool
csvDelimiter O delimitador csv, caso o formato de resposta seja CSV. corda
csvEscape O caractere usado para escapar de caracteres no CSV. corda

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1
eventsJsonPaths Os caminhos json, '$' char é a raiz json. string[] (obrigatório)
formato O formato de resposta. os valores possíveis são json, csv, xml corda
hasCsvBoundary O valor que indica se a resposta tem limite de CSV caso a resposta seja no formato CSV. Bool
hasCsvHeader O valor que indica se a resposta tem cabeçalhos no caso da resposta no formato CSV. Bool
isGzipCompressed O valor que indica se o servidor remoto dá suporte a Gzip e devemos esperar uma resposta Gzip. Bool
successStatusJsonPath O valor em que a mensagem/código de status deve aparecer na resposta. corda
successStatusValue O valor do status. corda

DataConnectorDataTypeCommon

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

DCRConfiguration

Nome Descrição Valor
dataCollectionEndpoint Representa o ponto de extremidade de ingestão de coleta de dados no log analytics. cadeia de caracteres (obrigatório)
dataCollectionRuleImmutableId A ID imutável da regra de coleta de dados, a regra define a transformação e o destino dos dados. cadeia de caracteres (obrigatório)
streamName O fluxo para o qual estamos enviando os dados. cadeia de caracteres (obrigatório)

GCPAuthModel

Nome Descrição Valor
projectNumber Número do projeto GCP cadeia de caracteres (obrigatório)
serviceAccountEmail Email da conta de serviço GCP cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'GCP' (obrigatório)
workloadIdentityProviderId ID do provedor de identidade da carga de trabalho do GCP cadeia de caracteres (obrigatório)

GenericBlobSbsAuthModel

Nome Descrição Valor
credentialsConfig Credenciais para namespace do barramento de serviço, keyvault uri para chave de acesso GenericBlobSbsAuthModelCredentialsConfig
storageAccountCredentialsConfig Credenciais para a conta de armazenamento, keyvault uri para chave de acesso GenericBlobSbsAuthModelStorageAccountCredentialsConfig
tipo O tipo de autenticação 'ServiceBus' (obrigatório)

GenericBlobSbsAuthModelCredentialsConfig

Nome Descrição Valor

GenericBlobSbsAuthModelStorageAccountCredentialsConfig

Nome Descrição Valor

GitHubAuthModel

Nome Descrição Valor
installationId A ID de instalação de autenticação do GitHubApp. corda
tipo O tipo de autenticação 'GitHub' (obrigatório)

JwtAuthModel

Nome Descrição Valor
Cabeçalhos Os cabeçalhos personalizados que queremos adicionar depois de enviarmos a solicitação ao ponto de extremidade do token. JwtAuthModelHeaders
isCredentialsInHeaders Sinalizador indicando se queremos enviar o nome de usuário e a senha para o ponto de extremidade de token nos cabeçalhos. Bool
isJsonRequest Sinalizador indicando se a solicitação do corpo é JSON (cabeçalho Content-Type = application/json), o que significa que é uma solicitação codificada pela URL do Formulário (cabeçalho Content-Type = application/x-www-form-urlencoded). Bool
senha A senha JwtAuthModelPassword (obrigatório)
queryParameters O parâmetro de consulta personalizado que desejamos adicionar quando enviarmos a solicitação para o ponto de extremidade do token. JwtAuthModelQueryParameters
requestTimeoutInSeconds Tempo limite da solicitação em segundos. int

Restrições:
Valor máximo = 180
tokenEndpoint Ponto de extremidade de token para solicitar JWT cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'JwtToken' (obrigatório)
userName O nome de usuário. Se o nome de usuário e a senha forem enviados na solicitação de cabeçalho, só precisaremos preencher a propriedade value com o nome de usuário (o mesmo que a autenticação básica). Se o nome de usuário e a senha forem enviados na solicitação do corpo, precisaremos especificar o Key e Value. JwtAuthModelUserName (obrigatório)

JwtAuthModelHeaders

Nome Descrição Valor

JwtAuthModelPassword

Nome Descrição Valor

JwtAuthModelQueryParameters

Nome Descrição Valor

JwtAuthModelUserName

Nome Descrição Valor

McasDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'MicrosoftCloudAppSecurity' (obrigatório)
Propriedades Propriedades do conector de dados do MCAS (Microsoft Cloud App Security). mcasDataConnectorProperties

McasDataConnectorDataTypes

Nome Descrição Valor
Alertas Alertas de conexão de tipo de dados. DataConnectorDataTypeCommon
discoveryLogs Conexão de tipo de dados de log de descoberta. DataConnectorDataTypeCommon

McasDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. McasDataConnectorDataTypes
tenantId A ID do locatário à qual se conectar e obter os dados. corda

MdatpDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'MicrosoftDefenderAdvancedThreatProtection' (obrigatório)
Propriedades Propriedades do conector de dados MDATP (Proteção Avançada contra Ameaças do Microsoft Defender). MdatpDataConnectorProperties

MdatpDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. AlertsDataTypeOfDataConnector
tenantId A ID do locatário à qual se conectar e obter os dados. corda

Microsoft.SecurityInsights/dataConnectors

Nome Descrição Valor
etag Etag do recurso do azure corda
tipo Defina como 'AmazonWebServicesCloudTrail' para o tipo AwsCloudTrailDataConnector. Defina como 'AzureActiveDirectory' para o tipo AADDataConnector. Defina como 'AzureAdvancedThreatProtection' para o tipo AatpDataConnector. Defina como 'AzureSecurityCenter' para o tipo ASCDataConnector . Defina como 'MicrosoftCloudAppSecurity' para o tipo McasDataConnector. Defina como 'MicrosoftDefenderAdvancedThreatProtection' para o tipo MdatpDataConnector. Defina como 'MicrosoftThreatIntelligence' para o tipo MstiDataConnector. Defina como 'Office365' para o tipo OfficeDataConnector. Defina como 'PremiumMicrosoftDefenderForThreatIntelligence' para o tipo PremiumMicrosoftDefenderForThreatIntelligence. Defina como 'RestApiPoller' para o tipo RestApiPollerDataConnector. Defina como 'ThreatIntelligence' para o tipo TIDataConnector. 'AmazonWebServicesCloudTrail'
'AzureActiveDirectory'
'AzureAdvancedThreatProtection'
'AzureSecurityCenter'
'MicrosoftCloudAppSecurity'
'MicrosoftDefenderAdvancedThreatProtection'
'MicrosoftThreatIntelligence'
'Office365'
'PremiumMicrosoftDefenderForThreatIntelligence'
'RestApiPoller'
'ThreatIntelligence' (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. cadeia de caracteres (obrigatório)
tipo O tipo de recurso "Microsoft.SecurityInsights/dataConnectors@2024-09-01"

MstiDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'MicrosoftThreatIntelligence' (obrigatório)
Propriedades Propriedades do conector de dados do Microsoft Threat Intelligence. MstiDataConnectorProperties

MstiDataConnectorDataTypes

Nome Descrição Valor
microsoftEmergingThreatFeed Tipo de dados para o conector de dados do Microsoft Threat Intelligence. MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed (obrigatório)

MstiDataConnectorDataTypesMicrosoftEmergingThreatFeed

Nome Descrição Valor
lookbackPeriod O período de pesquisa para o feed a ser importado. A data e hora da qual começar a importar o feed, por exemplo: 2024-01-01T00:00:00.000Z. cadeia de caracteres (obrigatório)
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

MstiDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. MstiDataConnectorDataTypes (obrigatório)
tenantId A ID do locatário à qual se conectar e obter os dados. corda

NoneAuthModel

Nome Descrição Valor
tipo O tipo de autenticação 'None' (obrigatório)

OAuthModel

Nome Descrição Valor
accessTokenPrepend Prepend do token de acesso. O padrão é "Portador". corda
authorizationCode O código de autorização do usuário. corda
authorizationEndpoint O ponto de extremidade de autorização. corda
authorizationEndpointHeaders Os cabeçalhos do ponto de extremidade de autorização. OAuthModelAuthorizationEndpointHeaders
authorizationEndpointQueryParameters Os parâmetros de consulta do ponto de extremidade de autorização. OAuthModelAuthorizationEndpointQueryParameters
clientId A ID do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo. cadeia de caracteres (obrigatório)
clientSecret O segredo do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo. cadeia de caracteres (obrigatório)
grantType O tipo de concessão, geralmente, será "código de autorização". cadeia de caracteres (obrigatório)
isCredentialsInHeaders Indicando se queremos enviar o clientId e clientSecret para o ponto de extremidade de token nos cabeçalhos. Bool
isJwtBearerFlow Um valor que indica se é um fluxo JWT. Bool
redirectUri A URL de redirecionamento de aplicativo que o usuário configura no provedor OAuth. corda
âmbito O escopo do aplicativo (cliente) que o provedor OAuth atribuiu ao seu aplicativo. corda
tokenEndpoint O ponto de extremidade do token. Define o token de atualização OAuth2. cadeia de caracteres (obrigatório)
tokenEndpointHeaders Os cabeçalhos do ponto de extremidade do token. OAuthModelTokenEndpointHeaders
tokenEndpointQueryParameters Os parâmetros de consulta de ponto de extremidade de token. OAuthModelTokenEndpointQueryParameters
tipo O tipo de autenticação 'OAuth2' (obrigatório)

OAuthModelAuthorizationEndpointHeaders

Nome Descrição Valor

OAuthModelAuthorizationEndpointQueryParameters

Nome Descrição Valor

OAuthModelTokenEndpointHeaders

Nome Descrição Valor

OAuthModelTokenEndpointQueryParameters

Nome Descrição Valor

OfficeDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'Office365' (obrigatório)
Propriedades Propriedades do conector de dados do Office. OfficeDataConnectorProperties

OfficeDataConnectorDataTypes

Nome Descrição Valor
troca Conexão de tipo de dados do Exchange. OfficeDataConnectorDataTypesExchange
sharePoint Conexão de tipo de dados do SharePoint. OfficeDataConnectorDataTypesSharePoint
Equipes Conexão de tipo de dados do Teams. officeDataConnectorDataTypesTeams

OfficeDataConnectorDataTypesExchange

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

OfficeDataConnectorDataTypesSharePoint

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

OfficeDataConnectorDataTypesTeams

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

OfficeDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. OfficeDataConnectorDataTypes
tenantId A ID do locatário à qual se conectar e obter os dados. corda

OracleAuthModel

Nome Descrição Valor
pemFile Conteúdo do arquivo PRM cadeia de caracteres (obrigatório)
publicFingerprint Impressão digital pública cadeia de caracteres (obrigatório)
tenantId ID do locatário do Oracle cadeia de caracteres (obrigatório)
tipo O tipo de autenticação 'Oracle' (obrigatório)
userId ID de usuário do Oracle cadeia de caracteres (obrigatório)

PremiumMdtiDataConnectorDataTypes

Nome Descrição Valor
conector Tipo de dados para o conector de dados Premium do Microsoft Defender para Inteligência contra Ameaças. PremiumMdtiDataConnectorDataTypesConnector (obrigatório)

PremiumMdtiDataConnectorDataTypesConnector

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

PremiumMdtiDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. PremiumMdtiDataConnectorDataTypes (obrigatório)
lookbackPeriod O período de pesquisa para o feed a ser importado. A data e hora da qual começar a importar o feed, por exemplo: 2024-01-01T00:00:00.000Z. cadeia de caracteres (obrigatório)
requiredSKUsPresent O sinalizador para indicar se o locatário tem o SKU premium necessário para acessar esse conector. Bool
tenantId A ID do locatário à qual se conectar e obter os dados. corda

PremiumMicrosoftDefenderForThreatIntelligence

Nome Descrição Valor
tipo O tipo de conector de dados 'PremiumMicrosoftDefenderForThreatIntelligence' (obrigatório)
Propriedades Propriedades do conector de dados premium do Microsoft Defender para Inteligência contra Ameaças. PremiumMdtiDataConnectorProperties

RestApiPollerDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'RestApiPoller' (obrigatório)
Propriedades Propriedades do conector de dados rest API Poller. restApiPollerDataConnectorProperties

RestApiPollerDataConnectorProperties

Nome Descrição Valor
addOnAttributes A adição de atributos. O nome da chave se tornará o nome do atributo (uma coluna) e o valor se tornará o valor do atributo no conteúdo. RestApiPollerDataConnectorPropertiesAddOnAttributes
Auth O modelo de autenticação. CcpAuthConfig (obrigatório)
connectorDefinitionName O nome da definição do conector (a ID do recurso dataConnectorDefinition). cadeia de caracteres (obrigatório)
Datatype O destino da tabela do Log Analytics. corda
dcrConfig As propriedades relacionadas ao DCR. DCRConfiguration
isActive Indica se o conector está ativo ou não. Bool
Paginação A configuração de paginação. RestApiPollerRequestPagingConfig
pedir A configuração da solicitação. RestApiPollerRequestConfig (obrigatório)
resposta A configuração de resposta. ccpResponseConfig

RestApiPollerDataConnectorPropertiesAddOnAttributes

Nome Descrição Valor

RestApiPollerRequestConfig

Nome Descrição Valor
apiEndpoint O ponto de extremidade da API. cadeia de caracteres (obrigatório)
endTimeAttributeName O nome do parâmetro de consulta que o servidor remoto espera encerrar a consulta. Esta propriedade vai lado a lado com startTimeAttributeName corda
Cabeçalhos O cabeçalho da solicitação do servidor remoto. restApiPollerRequestConfigHeaders
httpMethod O método HTTP, valor padrão GET. 'DELETE'
'GET'
'POST'
'PUT'
isPostPayloadJson Sinalizador para indicar se a carga HTTP POST está no formato JSON (vs form-urlencoded). Bool
queryParameters Os parâmetros de consulta HTTP para a API RESTful. RestApiPollerRequestConfigQueryParameters
queryParametersTemplate o modelo de parâmetros de consulta. Define o modelo de parâmetros de consulta a ser usado ao passar parâmetros de consulta em cenários avançados. corda
queryTimeFormat O formato de hora da consulta. Um servidor remoto pode ter uma consulta para efetuar pull de dados do intervalo 'start' a 'end'. Essa propriedade indica qual é o formato de tempo esperado que o servidor remoto sabe analisar. corda
queryTimeIntervalAttributeName O nome do parâmetro de consulta que precisamos enviar ao servidor para logs de consulta no intervalo de tempo. Deve ser definido com queryTimeIntervalPrepend e queryTimeIntervalDelimiter corda
queryTimeIntervalDelimiter A cadeia de caracteres delimitador entre 2 QueryTimeFormat no parâmetro de consulta queryTimeIntervalAttributeName. corda
queryTimeIntervalPrepend O prepend de cadeia de caracteres para o valor do parâmetro de consulta em queryTimeIntervalAttributeName. corda
queryWindowInMin A janela de consulta em minutos para a solicitação. int
rateLimitQPS As consultas de limite de taxa por segundo para a solicitação.. int
retryCount A contagem de repetições. int
startTimeAttributeName O nome do parâmetro de consulta que o servidor remoto espera iniciar a consulta. Esta propriedade vai lado a lado com endTimeAttributeName. corda
timeoutInSeconds O tempo limite em segundos. int

RestApiPollerRequestConfigHeaders

Nome Descrição Valor

RestApiPollerRequestConfigQueryParameters

Nome Descrição Valor

RestApiPollerRequestPagingConfig

Nome Descrição Valor
Pagesize Tamanho da página int
pageSizeParameterName Nome do parâmetro de tamanho da página corda
pagingType Tipo de paginação 'CountBasedPaging'
'LinkHeader'
'NextPageToken'
'NextPageUrl'
'Deslocamento'
'PersistentLinkHeader'
'PersistentToken' (obrigatório)

SessionAuthModel

Nome Descrição Valor
Cabeçalhos Cabeçalhos de solicitação HTTP para o ponto de extremidade do serviço de sessão. SessionAuthModelHeaders
isPostPayloadJson Indicando se a chave de API está definida no conteúdo HTTP POST. Bool
senha O nome do atributo de senha. SessionAuthModelPassword (obrigatório)
queryParameters Consultar parâmetros para o ponto de extremidade do serviço de sessão. SessionAuthModelQueryParameters
sessionIdName Nome do atributo ID da sessão do cabeçalho de resposta HTTP. corda
sessionLoginRequestUri URL de solicitação HTTP para o ponto de extremidade do serviço de sessão. corda
sessionTimeoutInMinutes Tempo limite da sessão em minutos. int
tipo O tipo de autenticação 'Session' (obrigatório)
userName O valor da chave de atributo de nome de usuário. SessionAuthModelUserName (obrigatório)

SessionAuthModelHeaders

Nome Descrição Valor

SessionAuthModelPassword

Nome Descrição Valor

SessionAuthModelQueryParameters

Nome Descrição Valor

SessionAuthModelUserName

Nome Descrição Valor

TIDataConnector

Nome Descrição Valor
tipo O tipo de conector de dados 'ThreatIntelligence' (obrigatório)
Propriedades Propriedades do conector de dados TI (Inteligência contra Ameaças). TIDataConnectorProperties

TIDataConnectorDataTypes

Nome Descrição Valor
Indicadores Tipo de dados para conexão de indicadores. TIDataConnectorDataTypesIndicators

TIDataConnectorDataTypesIndicators

Nome Descrição Valor
estado Descreva se essa conexão de tipo de dados está habilitada ou não. 'Desabilitado'
'Habilitado'

TIDataConnectorProperties

Nome Descrição Valor
Dados Os tipos de dados disponíveis para o conector. TIDataConnectorDataTypes
tenantId A ID do locatário à qual se conectar e obter os dados. corda
tipLookbackPeriod O período de pesquisa para o feed a ser importado. corda