Compartir a través de


Sql Vulnerability Assessment Baseline Rules - Add

Agregue una lista de reglas de línea base. Sobrescribirá los resultados existentes anteriormente (para todas las reglas).

POST https://management.azure.com/{resourceId}/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules?workspaceId={workspaceId}&api-version=2023-02-01-preview

Parámetros de identificador URI

Nombre En Requerido Tipo Description
resourceId
path True

string

Identificador del recurso.

api-version
query True

string

La versión de api.

workspaceId
query True

string

Identificador del área de trabajo.

Cuerpo de la solicitud

Nombre Tipo Description
latestScan

boolean

Tome los resultados del examen más reciente.

results

object

Se esperaba que los resultados se insertaran en la línea base. Deje este campo vacío en LatestScan == true.

Respuestas

Nombre Tipo Description
200 OK

RulesResults

Se quitó correctamente la base de referencia de la regla de evaluación de vulnerabilidades de la base de datos.

Other Status Codes

CloudError

Respuesta de error que describe por qué se produjo un error en la operación.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation suplantar la cuenta de usuario

Ejemplos

Create a baseline for all rules
Create a baseline for all rules using the latest scan results

Create a baseline for all rules

Solicitud de ejemplo

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules?workspaceId=55555555-6666-7777-8888-999999999999&api-version=2023-02-01-preview

{
  "latestScan": false,
  "results": {
    "VA1234": [
      [
        "userA",
        "SELECT"
      ],
      [
        "userB",
        "SELECT"
      ]
    ],
    "VA5678": [
      [
        "Test",
        "0.0.0.0",
        "125.125.125.125"
      ]
    ]
  }
}

Respuesta de muestra

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/VA1234",
      "name": "VA1234",
      "type": "Microsoft.Security/sqlVulnerabilityAssessments/baselineRules",
      "properties": {
        "results": [
          [
            "userA",
            "SELECT"
          ],
          [
            "userB",
            "SELECT"
          ]
        ]
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/VA5678",
      "name": "VA5678",
      "type": "Microsoft.Security/sqlVulnerabilityAssessments/baselineRules",
      "properties": {
        "results": [
          [
            "Test",
            "0.0.0.0",
            "125.125.125.125"
          ]
        ]
      }
    }
  ]
}

Create a baseline for all rules using the latest scan results

Solicitud de ejemplo

POST https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules?workspaceId=55555555-6666-7777-8888-999999999999&api-version=2023-02-01-preview

{
  "latestScan": true,
  "results": {}
}

Respuesta de muestra

{
  "value": [
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/VA1234",
      "name": "VA1234",
      "type": "Microsoft.Security/sqlVulnerabilityAssessments/baselineRules",
      "properties": {
        "results": [
          [
            "userA",
            "SELECT"
          ],
          [
            "userB",
            "SELECT"
          ]
        ]
      }
    },
    {
      "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Rg/providers/Microsoft.HybridCompute/machines/MyMachine/sqlServers/server1/databases/master/providers/Microsoft.Security/sqlVulnerabilityAssessments/default/baselineRules/VA5678",
      "name": "VA5678",
      "type": "Microsoft.Security/sqlVulnerabilityAssessments/baselineRules",
      "properties": {
        "results": [
          [
            "Test",
            "0.0.0.0",
            "125.125.125.125"
          ]
        ]
      }
    }
  ]
}

Definiciones

Nombre Description
CloudError

Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData).

CloudErrorBody

Detalle del error.

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

RuleResults

Resultados de la regla.

RuleResultsProperties

Propiedades de resultados de regla.

RulesResults

Lista de resultados de reglas.

RulesResultsInput

Entrada de resultados de reglas.

CloudError

Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData).

Nombre Tipo Description
error.additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

error.code

string

Código de error.

error.details

CloudErrorBody[]

Detalles del error.

error.message

string

Mensaje de error.

error.target

string

Destino del error.

CloudErrorBody

Detalle del error.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

CloudErrorBody[]

Detalles del error.

message

string

Mensaje de error.

target

string

Destino del error.

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

RuleResults

Resultados de la regla.

Nombre Tipo Description
id

string

Identificador de recurso

name

string

Nombre del recurso

properties

RuleResultsProperties

Propiedades de resultados de regla.

type

string

Tipo de recurso

RuleResultsProperties

Propiedades de resultados de regla.

Nombre Tipo Description
results

string[]

Se esperaban resultados en la línea base.

RulesResults

Lista de resultados de reglas.

Nombre Tipo Description
value

RuleResults[]

Lista de resultados de reglas.

RulesResultsInput

Entrada de resultados de reglas.

Nombre Tipo Description
latestScan

boolean

Tome los resultados del examen más reciente.

results

object

Se esperaba que los resultados se insertaran en la línea base. Deje este campo vacío en LatestScan == true.