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 |
---|---|---|---|---|
health
|
path | True |
string |
A chave do relatório de integridade – chave exclusiva para o tipo de relatório de integridade Padrão Regex: |
resource
|
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 |
OKEY |
|
Other Status Codes |
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 |
---|---|
environment |
Os detalhes do ambiente do recurso |
Error |
As informações adicionais do erro de gerenciamento de recursos. |
Error |
O detalhe do erro. |
Error |
Resposta de erro |
health |
A classificação do relatório de integridade |
Health |
O recurso de relatório de integridade |
issue |
O problema que causou o recurso não íntegro |
resource |
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 |
status |
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 |
As informações adicionais do erro. |
|
code |
string |
O código de erro. |
details |
Os detalhes do erro. |
|
message |
string |
A mensagem de erro. |
target |
string |
O destino do erro. |
ErrorResponse
Resposta de erro
Nome | Tipo | Description |
---|---|---|
error |
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 |
Os detalhes do ambiente do recurso |
|
properties.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 |
Os detalhes do recurso do relatório de integridade |
|
properties.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 |
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 |
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 |