Compartilhar via


Health Reports - Get

Obter relatório de integridade do recurso

GET https://management.azure.com/{resourceId}/providers/Microsoft.Security/healthReports/{healthReportName}?api-version=2023-05-01-preview

Parâmetros de URI

Nome Em Obrigatório Tipo Description
healthReportName
path True

string

A chave do relatório de integridade – chave exclusiva para o tipo de relatório de integridade

Padrão Regex: [{]?[0-9a-fA-F]{8}-(?:[0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[}]?$

resourceId
path True

string

O identificador do recurso.

api-version
query True

string

A versão da API a ser usada para esta operação.

Respostas

Nome Tipo Description
200 OK

HealthReport

OKEY

Other Status Codes

ErrorResponse

Resposta de erro comum para todas as APIs do Azure Resource Manager retornarem detalhes de erro para operações com falha.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

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

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Get health report of resource

Solicitação de exemplo

GET https://management.azure.com/subscriptions/a1efb6ca-fbc5-4782-9aaa-5c7daded1ce2/resourcegroups/E2E-IBB0WX/providers/Microsoft.Security/securityconnectors/AwsConnectorAllOfferings/providers/Microsoft.Security/healthReports/909c629a-bf39-4521-8e4f-10b443a0bc02?api-version=2023-05-01-preview

Resposta de exemplo

{
  "id": "/subscriptions/a1efb6ca-fbc5-4782-9aaa-5c7daded1ce2/resourcegroups/E2E-IBB0WX/providers/Microsoft.Security/securityconnectors/AwsConnectorAllOfferings/providers/Microsoft.Security/healthReports/909c629a-bf39-4521-8e4f-10b443a0bc02",
  "name": "909c629a-bf39-4521-8e4f-10b443a0bc02",
  "type": "Microsoft.Security/healthReports",
  "properties": {
    "resourceDetails": {
      "source": "Aws",
      "id": "/subscriptions/a1efb6ca-fbc5-4782-9aaa-5c7daded1ce2/resourcegroups/E2E-IBB0WX/providers/Microsoft.Security/securityconnectors/AwsConnectorAllOfferings",
      "connectorId": "bb7ad9cc-26b6-48ec-a5b4-23fc23be2733"
    },
    "environmentDetails": {
      "nativeResourceId": "arn:aws:iam::827098768879",
      "environmentHierarchyId": "a1efb6ca-fbc5-4782-9aaa-5c7daded1ce2",
      "organizationalHierarchyId": "e81b978c-11be-449f-a392-42c0ed96bb91",
      "subscriptionId": "a1efb6ca-fbc5-4782-9aaa-5c7daded1ce2",
      "tenantId": "a1efb6ca-fbc5-4782-9aaa-5c7daded1ce2"
    },
    "healthDataClassification": {
      "component": "Connectivity",
      "scope": "Connectors"
    },
    "status": {
      "code": "NotHealthy",
      "statusChangeDate": "2023-01-12T09:07:18.6759138Z",
      "firstEvaluationDate": "2023-01-12T09:07:18.6759138Z",
      "lastScannedDate": "2023-04-25T09:02:20.1349133Z"
    },
    "affectedDefendersPlans": [],
    "issues": [
      {
        "issueKey": "414af15d-207e-4c63-b8eb-624d1b652e45",
        "issueName": "AWS CloudFormation StackSet name invalid or does not exist",
        "securityValues": [
          "Connectivity to AWS member accounts"
        ],
        "issueDescription": "A problem was identified with the AWS CloudFormation StackSet. The StackSet is used to create stacks across multiple accounts. To grant Defender for Cloud access to your member accounts, there is a need to run the StackSet on the member accounts.",
        "remediationSteps": "Validate that the StackSet name in AWS matches the name provided in the onboarding set up: StackSet name can be found in AWS Management Console  -> CloudFormation -> StackSets -> StackSet name In case the names do not match, update the StackSet name to match the StackSet name provided in the onboarding set up.  In case the StackSet does not exist, re-run the CloudFormation template only for StackSet. Navigate to CloudFormation 'StackSets' in AWS Management Console -> Click 'Create StackSet' -> Choose 'Upload a template file', `Choose file` and select the downloaded template. Make sure to enter the exact StackSet name as it was provided in the onboarding set up. Download template link ",
        "remediationScript": "",
        "issueAdditionalData": {
          "StacksetName": "ProdStackSet"
        }
      }
    ]
  }
}

Definições

Nome Description
environmentDetails

Os detalhes do ambiente do recurso

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

healthDataClassification

A classificação do relatório de integridade

HealthReport

O recurso de relatório de integridade

issue

O problema que causou o recurso não íntegro

resourceDetails

Os detalhes do recurso do relatório de integridade

source

O status do relatório de integridade

status

O status do relatório de integridade

statusName

O status do relatório de integridade

environmentDetails

Os detalhes do ambiente do recurso

Nome Tipo Description
environmentHierarchyId

string

A ID da hierarquia do conector (no caso do Azure - a ID da assinatura, no caso de MC - a ID hierarchyId)

nativeResourceId

string

A ID de recurso nativo do recurso (no caso do Azure - a ID do recurso, no caso de MC - a ID do recurso nativo)

organizationalHierarchyId

string

A ID da hierarquia organizacional do conector (no caso do Azure - a ID da assinatura, no caso de MC - a ID de hierarchyId organizacional)

subscriptionId

string

A ID da assinatura

tenantId

string

A ID do locatário

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

healthDataClassification

A classificação do relatório de integridade

Nome Tipo Description
component

string

O componente descreve o nome do agente/serviço que verifica o problema

scenario

string

O cenário descreve o problema de cenário de integridade do componente

scope

string

O escopo do recurso do relatório de integridade

HealthReport

O recurso de relatório de integridade

Nome Tipo Description
id

string

ID do recurso

name

string

Nome do recurso

properties.affectedDefendersPlans

string[]

Os planos de defensores afetados por relatório não íntegro

properties.affectedDefendersSubPlans

string[]

Os subprojetos de defensores afetados por relatório não íntegro

properties.environmentDetails

environmentDetails

Os detalhes do ambiente do recurso

properties.healthDataClassification

healthDataClassification

A classificação do relatório de integridade

properties.issues

issue[]

Uma coleção dos problemas no relatório

properties.reportAdditionalData

object

Dados adicionais para o relatório de integridade fornecido, esse campo pode incluir mais detalhes sobre o recurso e o cenário de integridade.

properties.resourceDetails

resourceDetails

Os detalhes do recurso do relatório de integridade

properties.status

status

O status do relatório de integridade

type

string

Tipo de recurso

issue

O problema que causou o recurso não íntegro

Nome Tipo Description
issueAdditionalData

object

Dados adicionais para o problema especificado. Os dados adicionais dependem do tipo de problema

issueDescription

string

A descrição do problema

issueKey

string

A chave de problema exclusiva

issueName

string

O nome do problema

remediationScript

string

O script de correção para resolver esse problema

remediationSteps

string

Descrição legível humana do que você deve fazer para atenuar esse problema de saúde

securityValues

string[]

Os valores de segurança afetados que o MDC oferece que serão afetados pelo problema, por exemplo: recomendações, alertas etc.

resourceDetails

Os detalhes do recurso do relatório de integridade

Nome Tipo Description
connectorId

string

A ID do conector

id

string

A ID do azure do recurso

source

source

O status do relatório de integridade

source

O status do relatório de integridade

Nome Tipo Description
Aws

string

Azure

string

Gcp

string

status

O status do relatório de integridade

Nome Tipo Description
code

statusName

O status do relatório de integridade

firstEvaluationDate

string

A data de quando o recurso do relatório de integridade foi verificado na primeira vez

lastScannedDate

string

A data de quando o recurso foi verificado na última vez

reason

string

O motivo do status especificado

statusChangeDate

string

A data de quando o status do relatório de integridade foi alterado na última vez

statusName

O status do relatório de integridade

Nome Tipo Description
Healthy

string

NotApplicable

string

NotHealthy

string