Partilhar via


Iot Security Solutions Analytics Recommendation - List

Use este método para obter a lista de recomendações agregadas de análise de segurança da sua solução de Segurança IoT.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/iotSecuritySolutions/{solutionName}/analyticsModels/default/aggregatedRecommendations?api-version=2019-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/iotSecuritySolutions/{solutionName}/analyticsModels/default/aggregatedRecommendations?api-version=2019-08-01&$top={$top}

Parâmetros do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos dentro da assinatura do usuário. O nome não diferencia maiúsculas de minúsculas.

Padrão Regex: ^[-\w\._\(\)]+$

solutionName
path True

string

O nome da solução de Segurança IoT.

subscriptionId
path True

string

ID de assinatura do Azure

Padrão Regex: ^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$

api-version
query True

string

Versão da API para a operação

$top
query

integer

int32

Número de resultados a recuperar.

Respostas

Name Tipo Description
200 OK

IoTSecurityAggregatedRecommendationList

OK

Other Status Codes

CloudError

Resposta de erro descrevendo por que a operação falhou.

Segurança

azure_auth

Azure Ative Directory OAuth2 Flow

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

Get the list of aggregated security analytics recommendations of yours IoT Security solution

Pedido de amostra

GET https://management.azure.com/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/IoTEdgeResources/providers/Microsoft.Security/iotSecuritySolutions/default/analyticsModels/default/aggregatedRecommendations?api-version=2019-08-01

Resposta da amostra

{
  "value": [
    {
      "id": "/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/IoTEdgeResources/providers/Microsoft.Security/IoTSecuritySolutions/Locations/eastus/default/OpenPortsOnDevice",
      "name": "/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/IoTEdgeResources/providers/Microsoft.Security/IoTSecuritySolutions/Locations/eastus/default/OpenPortsOnDevice",
      "type": "Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations",
      "properties": {
        "recommendationName": "OpenPortsOnDevice",
        "recommendationDisplayName": "Permissive firewall policy in one of the chains was found",
        "description": "An allowed firewall policy was found in main firewall Chains (INPUT/OUTPUT). The policy should Deny all traffic by default define rules to allow necessary communication to/from the device",
        "recommendationTypeId": "{20ff7fc3-e762-44dd-bd96-b71116dcdc23}",
        "detectedBy": "Microsoft",
        "reportedSeverity": "Low",
        "remediationSteps": "",
        "healthyDevices": 10000,
        "unhealthyDeviceCount": 200,
        "logAnalyticsQuery": "SecurityRecommendation | where tolower(AssessedResourceId) == tolower('/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/IoTEdgeResources/providers/Microsoft.Devices/IotHubs/t-ofdadu-hub') and tolower(RecommendationName) == tolower('OpenPortsOnDevice')"
      }
    },
    {
      "id": "/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/IoTEdgeResources/providers/Microsoft.Security/IoTSecuritySolutions/Locations/eastus/default/TooLargeIPRange",
      "name": "/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/IoTEdgeResources/providers/Microsoft.Security/IoTSecuritySolutions/Locations/eastus/default/IoT_InstallAgent",
      "type": "Microsoft.Security/iotSecuritySolutions/analyticsModels/aggregatedRecommendations",
      "properties": {
        "recommendationName": "TooLargeIPRange",
        "recommendationDisplayName": "Permissive firewall policy in one of the chains was found",
        "description": "An allow IP filter rule source IP range is too large. Overly permissive rules can expose your IoT hub to malicious actors.",
        "recommendationTypeId": "{20ff7fc3-e762-44dd-bd96-b71116dcdc23}",
        "detectedBy": "Microsoft",
        "reportedSeverity": "High",
        "remediationSteps": "",
        "healthyDevices": 130000,
        "unhealthyDeviceCount": 1,
        "logAnalyticsQuery": "SecurityRecommendation | where tolower(AssessedResourceId) == tolower('/subscriptions/075423e9-7d33-4166-8bdf-3920b04e3735/resourceGroups/IoTEdgeResources/providers/Microsoft.Devices/IotHubs/t-ofdadu-hub') and tolower(RecommendationName) == tolower('TooLargeIPRange')"
      }
    }
  ]
}

Definições

Name Description
CloudError

Resposta de erro comum para todas as APIs do Azure Resource Manager para retornar detalhes de erro para operações com falha. (Isso também segue o formato de resposta de erro OData.)

CloudErrorBody

O detalhe do erro.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

IoTSecurityAggregatedRecommendation

Informações de recomendação de solução de Segurança IoT.

IoTSecurityAggregatedRecommendationList

Lista de recomendações agregadas da solução de Segurança IoT.

reportedSeverity

Gravidade do alerta avaliada.

CloudError

Resposta de erro comum para todas as APIs do Azure Resource Manager para retornar detalhes de erro para operações com falha. (Isso também segue o formato de resposta de erro OData.)

Name Tipo Description
error.additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

error.code

string

O código de erro.

error.details

CloudErrorBody[]

Os detalhes do erro.

error.message

string

A mensagem de erro.

error.target

string

O destino do erro.

CloudErrorBody

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

code

string

O código de erro.

details

CloudErrorBody[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

IoTSecurityAggregatedRecommendation

Informações de recomendação de solução de Segurança IoT.

Name Tipo Description
id

string

ID do recurso

name

string

Nome do recurso

properties.description

string

Descrição da vulnerabilidade suspeita e significado.

properties.detectedBy

string

Nome da organização que fez a recomendação.

properties.healthyDevices

integer

Número de dispositivos íntegros dentro da solução de Segurança IoT.

properties.logAnalyticsQuery

string

Consulta de análise de log para obter a lista de dispositivos/alertas afetados.

properties.recommendationDisplayName

string

Nome para exibição do tipo de recomendação.

properties.recommendationName

string

Nome da recomendação.

properties.recommendationTypeId

string

GUID do tipo recomendação.

properties.remediationSteps

string

Etapas recomendadas para correção

properties.reportedSeverity

reportedSeverity

Avaliou a gravidade da recomendação.

properties.unhealthyDeviceCount

integer

Número de dispositivos não íntegros na solução de Segurança IoT.

tags

object

Tags de recursos

type

string

Tipo de recurso

IoTSecurityAggregatedRecommendationList

Lista de recomendações agregadas da solução de Segurança IoT.

Name Tipo Description
nextLink

string

Quando houver muitos dados de alerta para uma página, use esse URI para buscar a próxima página.

value

IoTSecurityAggregatedRecommendation[]

Lista de dados agregados de recomendações.

reportedSeverity

Gravidade do alerta avaliada.

Name Tipo Description
High

string

Informational

string

Low

string

Medium

string