Partilhar via


Automations - Update

Atualiza uma automação de segurança

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/automations/{automationName}?api-version=2023-12-01-preview

Parâmetros URI

Nome Em Necessário Tipo Descrição
automationName
path True

string

O nome da automação de segurança.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

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

subscriptionId
path True

string

pattern: ^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$

ID de assinatura do Azure

api-version
query True

string

Versão da API para a operação

Órgão do Pedido

Nome Tipo Descrição
properties.actions AutomationAction[]:

Uma coleção de ações que são acionadas se todas as avaliações de regras configuradas, dentro de pelo menos um conjunto de regras, forem verdadeiras.

properties.description

string

A descrição da automação de segurança.

properties.isEnabled

boolean

Indica se a automação de segurança está habilitada.

properties.scopes

AutomationScope[]

Uma coleção de escopos nos quais a lógica de automações de segurança é aplicada. Os escopos suportados são a própria assinatura ou um grupo de recursos sob essa assinatura. A automação só se aplicará em escopos definidos.

properties.sources

AutomationSource[]

Uma coleção dos tipos de eventos de origem que avaliam o conjunto de regras de automação de segurança.

tags

object

Uma lista de pares de valores de chave que descrevem o recurso.

Respostas

Nome Tipo Descrição
200 OK

Automation

OK

Other Status Codes

CloudError

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

Segurança

azure_auth

Azure Ative Directory OAuth2 Flow

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

Alcances

Nome Descrição
user_impersonation personificar a sua conta de utilizador

Exemplos

Update a security automation

Pedido de exemplo

PATCH https://management.azure.com/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/exampleResourceGroup/providers/Microsoft.Security/automations/exampleAutomation?api-version=2023-12-01-preview

{
  "tags": {
    "Example": "exampleTag"
  },
  "properties": {
    "description": "An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment",
    "scopes": [
      {
        "description": "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
        "scopePath": "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup"
      }
    ],
    "sources": [
      {
        "eventSource": "Assessments"
      }
    ],
    "actions": [
      {
        "logicAppResourceId": "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
        "actionType": "LogicApp",
        "uri": "https://exampleTriggerUri1.com"
      }
    ]
  }
}

Resposta de exemplo

{
  "id": "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/exampleResourceGroup/providers/Microsoft.Security/automations/exampleAutomation",
  "name": "exampleAutomation",
  "type": "Microsoft.Security/automations",
  "location": "Central US",
  "etag": "new etag value",
  "tags": {},
  "properties": {
    "description": "An example of a security automation that triggers one LogicApp resource (myTest1) on any security assessment",
    "isEnabled": true,
    "scopes": [
      {
        "description": "A description that helps to identify this scope - for example: security assessments that relate to the resource group myResourceGroup within the subscription a5caac9c-5c04-49af-b3d0-e204f40345d5",
        "scopePath": "/subscriptions/a5caac9c-5c04-49af-b3d0-e204f40345d5/resourceGroups/myResourceGroup"
      }
    ],
    "sources": [
      {
        "eventSource": "Assessments",
        "ruleSets": []
      }
    ],
    "actions": [
      {
        "logicAppResourceId": "/subscriptions/e54a4a18-5b94-4f90-9471-bd3decad8a2e/resourceGroups/sample/providers/Microsoft.Logic/workflows/MyTest1",
        "actionType": "LogicApp"
      }
    ]
  }
}

Definições

Nome Descrição
Automation

O recurso de automação de segurança.

AutomationActionEventHub

O Hub de Eventos de destino para o qual os dados do evento serão exportados. Para saber mais sobre os recursos de exportação contínua do Microsoft Defender for Cloud, visite https://aka.ms/ASCExportLearnMore

AutomationActionLogicApp

A ação do aplicativo lógico que deve ser acionada. Para saber mais sobre os recursos de automação de fluxo de trabalho do Microsoft Defender for Cloud, visite https://aka.ms/ASCWorkflowAutomationLearnMore

AutomationActionWorkspace

O espaço de trabalho do Log Analytics para o qual os dados do evento serão exportados. Os dados dos alertas de segurança residirão na tabela 'SecurityAlert' e os dados das avaliações residirão na tabela 'SecurityRecommendation' (nas soluções 'Security'/'SecurityCenterFree'). Observe que, para exibir os dados no espaço de trabalho, a solução gratuita/padrão do Security Center Log Analytics precisa ser habilitada nesse espaço de trabalho. Para saber mais sobre os recursos de exportação contínua do Microsoft Defender for Cloud, visite https://aka.ms/ASCExportLearnMore

AutomationRuleSet

Um conjunto de regras que avalia todas as suas regras sobre uma intercetação de eventos. Somente quando todas as regras incluídas no conjunto de regras forem avaliadas como 'true', o evento acionará as ações definidas.

AutomationScope

Um único escopo de automação.

AutomationSource

Os tipos de evento de origem que avaliam o conjunto de regras de automação de segurança. Por exemplo - alertas de segurança e avaliações de segurança. Para saber mais sobre os esquemas de modelos de dados de eventos de segurança suportados, visite https://aka.ms/ASCAutomationSchemas.

AutomationTriggeringRule

Uma regra que é avaliada após a interceção de eventos. A regra é configurada comparando um valor específico do modelo de evento com um valor esperado. Essa comparação é feita usando um dos operadores suportados definidos.

AutomationUpdateModel

O modelo de atualização do recurso de automação de segurança.

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.

EventSource

Um tipo de fonte de evento válido.

Operator

Um operador comparador válido para usar. Uma comparação que não diferencia maiúsculas de minúsculas será aplicada para String PropertyType.

PropertyType

O tipo de dados dos operandos comparados (string, inteiro, número de ponto flutuante ou um booleano [true/false]]

Automation

O recurso de automação de segurança.

Nome Tipo Descrição
etag

string

A marca de entidade é usada para comparar duas ou mais entidades do mesmo recurso solicitado.

id

string

ID do recurso

kind

string

Tipo de recurso

location

string

Local onde o recurso está armazenado

name

string

Nome do recurso

properties.actions AutomationAction[]:

Uma coleção de ações que são acionadas se todas as avaliações de regras configuradas, dentro de pelo menos um conjunto de regras, forem verdadeiras.

properties.description

string

A descrição da automação de segurança.

properties.isEnabled

boolean

Indica se a automação de segurança está habilitada.

properties.scopes

AutomationScope[]

Uma coleção de escopos nos quais a lógica de automações de segurança é aplicada. Os escopos suportados são a própria assinatura ou um grupo de recursos sob essa assinatura. A automação só se aplicará em escopos definidos.

properties.sources

AutomationSource[]

Uma coleção dos tipos de eventos de origem que avaliam o conjunto de regras de automação de segurança.

tags

object

Uma lista de pares de valores de chave que descrevem o recurso.

type

string

Tipo de recurso

AutomationActionEventHub

O Hub de Eventos de destino para o qual os dados do evento serão exportados. Para saber mais sobre os recursos de exportação contínua do Microsoft Defender for Cloud, visite https://aka.ms/ASCExportLearnMore

Nome Tipo Descrição
actionType string:

EventHub

O tipo de ação que será acionada pela Automação

connectionString

string

A cadeia de conexão do Hub de Eventos de destino (ela não será incluída em nenhuma resposta).

eventHubResourceId

string

A ID de Recursos do Azure do Hub de Eventos de destino.

isTrustedServiceEnabled

boolean

Indica se o serviço confiável está habilitado ou não.

sasPolicyName

string

O nome da política SAS do Hub de Eventos de destino.

AutomationActionLogicApp

A ação do aplicativo lógico que deve ser acionada. Para saber mais sobre os recursos de automação de fluxo de trabalho do Microsoft Defender for Cloud, visite https://aka.ms/ASCWorkflowAutomationLearnMore

Nome Tipo Descrição
actionType string:

LogicApp

O tipo de ação que será acionada pela Automação

logicAppResourceId

string

A ID de Recurso do Azure do Aplicativo Lógico acionada. Isso também pode residir em outras assinaturas, já que você tem permissões para acionar o Aplicativo Lógico

uri

string (uri)

O ponto de extremidade URI de gatilho do Aplicativo Lógico (ele não será incluído em nenhuma resposta).

AutomationActionWorkspace

O espaço de trabalho do Log Analytics para o qual os dados do evento serão exportados. Os dados dos alertas de segurança residirão na tabela 'SecurityAlert' e os dados das avaliações residirão na tabela 'SecurityRecommendation' (nas soluções 'Security'/'SecurityCenterFree'). Observe que, para exibir os dados no espaço de trabalho, a solução gratuita/padrão do Security Center Log Analytics precisa ser habilitada nesse espaço de trabalho. Para saber mais sobre os recursos de exportação contínua do Microsoft Defender for Cloud, visite https://aka.ms/ASCExportLearnMore

Nome Tipo Descrição
actionType string:

Workspace

O tipo de ação que será acionada pela Automação

workspaceResourceId

string

A ID de Recursos do Azure do Espaço de Trabalho do Log Analytics totalmente qualificada.

AutomationRuleSet

Um conjunto de regras que avalia todas as suas regras sobre uma intercetação de eventos. Somente quando todas as regras incluídas no conjunto de regras forem avaliadas como 'true', o evento acionará as ações definidas.

Nome Tipo Descrição
rules

AutomationTriggeringRule[]

Uma regra que é avaliada após a interceção de eventos. A regra é configurada comparando um valor específico do modelo de evento com um valor esperado. Essa comparação é feita usando um dos operadores suportados definidos.

AutomationScope

Um único escopo de automação.

Nome Tipo Descrição
description

string

A descrição do escopo de recursos.

scopePath

string

O caminho do escopo de recursos. Pode ser a assinatura na qual a automação está definida ou um grupo de recursos sob essa assinatura (IDs de recursos do Azure totalmente qualificadas).

AutomationSource

Os tipos de evento de origem que avaliam o conjunto de regras de automação de segurança. Por exemplo - alertas de segurança e avaliações de segurança. Para saber mais sobre os esquemas de modelos de dados de eventos de segurança suportados, visite https://aka.ms/ASCAutomationSchemas.

Nome Tipo Descrição
eventSource

EventSource

Um tipo de fonte de evento válido.

ruleSets

AutomationRuleSet[]

Um conjunto de regras que avaliam após a interceção de eventos. Uma disjunção lógica é aplicada entre conjuntos de regras definidos (lógico 'ou').

AutomationTriggeringRule

Uma regra que é avaliada após a interceção de eventos. A regra é configurada comparando um valor específico do modelo de evento com um valor esperado. Essa comparação é feita usando um dos operadores suportados definidos.

Nome Tipo Descrição
expectedValue

string

O valor esperado.

operator

Operator

Um operador comparador válido para usar. Uma comparação que não diferencia maiúsculas de minúsculas será aplicada para String PropertyType.

propertyJPath

string

O JPath da propriedade do modelo de entidade que deve ser verificado.

propertyType

PropertyType

O tipo de dados dos operandos comparados (string, inteiro, número de ponto flutuante ou um booleano [true/false]]

AutomationUpdateModel

O modelo de atualização do recurso de automação de segurança.

Nome Tipo Descrição
properties.actions AutomationAction[]:

Uma coleção de ações que são acionadas se todas as avaliações de regras configuradas, dentro de pelo menos um conjunto de regras, forem verdadeiras.

properties.description

string

A descrição da automação de segurança.

properties.isEnabled

boolean

Indica se a automação de segurança está habilitada.

properties.scopes

AutomationScope[]

Uma coleção de escopos nos quais a lógica de automações de segurança é aplicada. Os escopos suportados são a própria assinatura ou um grupo de recursos sob essa assinatura. A automação só se aplicará em escopos definidos.

properties.sources

AutomationSource[]

Uma coleção dos tipos de eventos de origem que avaliam o conjunto de regras de automação de segurança.

tags

object

Uma lista de pares de valores de chave que descrevem o recurso.

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.)

Nome Tipo Descrição
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.

Nome Tipo Descrição
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.

Nome Tipo Descrição
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

EventSource

Um tipo de fonte de evento válido.

Valor Descrição
Assessments
AssessmentsSnapshot
SubAssessments
SubAssessmentsSnapshot
Alerts
SecureScores
SecureScoresSnapshot
SecureScoreControls
SecureScoreControlsSnapshot
RegulatoryComplianceAssessment
RegulatoryComplianceAssessmentSnapshot
AttackPaths
AttackPathsSnapshot

Operator

Um operador comparador válido para usar. Uma comparação que não diferencia maiúsculas de minúsculas será aplicada para String PropertyType.

Valor Descrição
Equals

Aplica-se a operandos decimais e não decimais

GreaterThan

Aplica-se apenas a operandos decimais

GreaterThanOrEqualTo

Aplica-se apenas a operandos decimais

LesserThan

Aplica-se apenas a operandos decimais

LesserThanOrEqualTo

Aplica-se apenas a operandos decimais

NotEquals

Aplica-se a operandos decimais e não decimais

Contains

Aplica-se apenas a operandos não decimais

StartsWith

Aplica-se apenas a operandos não decimais

EndsWith

Aplica-se apenas a operandos não decimais

PropertyType

O tipo de dados dos operandos comparados (string, inteiro, número de ponto flutuante ou um booleano [true/false]]

Valor Descrição
String
Integer
Number
Boolean