Compartilhar via


Adaptive Application Controls - Put

Atualizar um grupo de computadores de controle de aplicativos

PUT https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Security/locations/{ascLocation}/applicationWhitelistings/{groupName}?api-version=2020-01-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
ascLocation
path True

string

O local em que o ASC armazena os dados da assinatura. pode ser recuperado de Obter locais

groupName
path True

string

Nome de um grupo de computadores de controle de aplicativo

subscriptionId
path True

string

ID de assinatura do Azure

Regex pattern: ^[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

Corpo da solicitação

Nome Tipo Description
properties.enforcementMode

EnforcementMode

O modo de imposição/proteção da política de controle de aplicativo do grupo de computadores

properties.pathRecommendations

PathRecommendation[]

Representa um caminho que é recomendado para ser permitido e suas propriedades

properties.protectionMode

ProtectionMode

O modo de proteção dos tipos de coleção/arquivo. Exe/Msi/Script são usados para Windows, Executável é usado para Linux.

properties.vmRecommendations

VmRecommendation[]

Representa um computador que faz parte de um grupo de computadores

Respostas

Nome Tipo Description
200 OK

AdaptiveApplicationControlGroup

OK

Other Status Codes

CloudError

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

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Update an application control machine group by adding a new application

Sample Request

PUT https://management.azure.com/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/centralus/applicationWhitelistings/ERELGROUP1?api-version=2020-01-01

{
  "properties": {
    "enforcementMode": "Audit",
    "protectionMode": {
      "exe": "Audit",
      "msi": "None",
      "script": "None"
    },
    "vmRecommendations": [
      {
        "configurationStatus": "Configured",
        "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090",
        "recommendationAction": "Recommended",
        "enforcementSupport": "Supported"
      },
      {
        "configurationStatus": "Configured",
        "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19",
        "recommendationAction": "Recommended",
        "enforcementSupport": "Supported"
      }
    ],
    "pathRecommendations": [
      {
        "path": "[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\*\\*\\0.0.0.0",
        "type": "PublisherSignature",
        "publisherInfo": {
          "publisherName": "O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US",
          "productName": "*",
          "binaryName": "*",
          "version": "0.0.0.0"
        },
        "common": true,
        "action": "Recommended",
        "usernames": [
          {
            "username": "Everyone",
            "recommendationAction": "Recommended"
          }
        ],
        "userSids": [
          "S-1-1-0"
        ],
        "fileType": "Exe",
        "configurationStatus": "Configured"
      },
      {
        "path": "%OSDRIVE%\\WINDOWSAZURE\\SECAGENT\\WASECAGENTPROV.EXE",
        "type": "ProductSignature",
        "publisherInfo": {
          "publisherName": "CN=MICROSOFT AZURE DEPENDENCY CODE SIGN",
          "productName": "MICROSOFT® COREXT",
          "binaryName": "*",
          "version": "0.0.0.0"
        },
        "common": true,
        "action": "Recommended",
        "usernames": [
          {
            "username": "NT AUTHORITY\\SYSTEM",
            "recommendationAction": "Recommended"
          }
        ],
        "userSids": [
          "S-1-1-0"
        ],
        "fileType": "Exe",
        "configurationStatus": "Configured"
      },
      {
        "path": "%OSDRIVE%\\WINDOWSAZURE\\PACKAGES_201973_7415\\COLLECTGUESTLOGS.EXE",
        "type": "PublisherSignature",
        "publisherInfo": {
          "publisherName": "CN=MICROSOFT AZURE DEPENDENCY CODE SIGN",
          "productName": "*",
          "binaryName": "*",
          "version": "0.0.0.0"
        },
        "common": true,
        "action": "Recommended",
        "usernames": [
          {
            "username": "NT AUTHORITY\\SYSTEM",
            "recommendationAction": "Recommended"
          }
        ],
        "userSids": [
          "S-1-1-0"
        ],
        "fileType": "Exe",
        "configurationStatus": "Configured"
      },
      {
        "path": "C:\\directory\\file.exe",
        "action": "Add",
        "type": "File",
        "common": true
      }
    ]
  }
}

Sample Response

{
  "id": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/providers/Microsoft.Security/locations/centralus/applicationWhitelistings/ERELGROUP1",
  "name": "ERELGROUP1",
  "type": "Microsoft.Security/applicationWhitelistings",
  "location": "centralus",
  "properties": {
    "recommendationStatus": "Recommended",
    "enforcementMode": "Audit",
    "protectionMode": {
      "exe": "Audit",
      "msi": "None",
      "script": "None"
    },
    "vmRecommendations": [
      {
        "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090",
        "recommendationAction": "Recommended"
      },
      {
        "resourceId": "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19",
        "recommendationAction": "Recommended"
      }
    ],
    "pathRecommendations": [
      {
        "path": "[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\\*\\*\\0.0.0.0",
        "type": "PublisherSignature",
        "publisherInfo": {
          "publisherName": "O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US",
          "productName": "*",
          "binaryName": "*",
          "version": "0.0.0.0"
        },
        "common": true,
        "action": "Recommended",
        "usernames": [
          {
            "username": "Everyone",
            "recommendationAction": "Recommended"
          }
        ],
        "userSids": [
          "S-1-1-0"
        ],
        "fileType": "Exe",
        "configurationStatus": "Configured"
      },
      {
        "path": "%OSDRIVE%\\WINDOWSAZURE\\SECAGENT\\WASECAGENTPROV.EXE",
        "type": "ProductSignature",
        "publisherInfo": {
          "publisherName": "CN=MICROSOFT AZURE DEPENDENCY CODE SIGN",
          "productName": "MICROSOFT® COREXT",
          "binaryName": "*",
          "version": "0.0.0.0"
        },
        "common": true,
        "action": "Recommended",
        "usernames": [
          {
            "username": "NT AUTHORITY\\SYSTEM",
            "recommendationAction": "Recommended"
          }
        ],
        "userSids": [
          "S-1-1-0"
        ],
        "fileType": "Exe",
        "configurationStatus": "Configured"
      },
      {
        "path": "%OSDRIVE%\\WINDOWSAZURE\\PACKAGES_201973_7415\\COLLECTGUESTLOGS.EXE",
        "type": "PublisherSignature",
        "publisherInfo": {
          "publisherName": "CN=MICROSOFT AZURE DEPENDENCY CODE SIGN",
          "productName": "*",
          "binaryName": "*",
          "version": "0.0.0.0"
        },
        "common": true,
        "action": "Recommended",
        "usernames": [
          {
            "username": "NT AUTHORITY\\SYSTEM",
            "recommendationAction": "Recommended"
          }
        ],
        "userSids": [
          "S-1-1-0"
        ],
        "fileType": "Exe",
        "configurationStatus": "Configured"
      },
      {
        "path": "C:\\directory\\file.exe",
        "type": "File",
        "common": true,
        "action": "Add",
        "usernames": [
          {
            "username": "Everyone",
            "recommendationAction": "Recommended"
          }
        ],
        "userSids": [
          "S-1-1-0"
        ],
        "fileType": "Exe",
        "configurationStatus": "NotConfigured"
      }
    ],
    "configurationStatus": "InProgress",
    "issues": [],
    "sourceSystem": "Azure_AppLocker"
  }
}

Definições

Nome Description
AdaptiveApplicationControlGroup
AdaptiveApplicationControlIssue

Um alerta que os computadores dentro de um grupo podem ter

AdaptiveApplicationControlIssueSummary

Representa um resumo dos alertas do grupo de computadores

CloudError

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

CloudErrorBody

O detalhe do erro.

ConfigurationStatus

O status de configuração do grupo de computadores ou computador ou regra

EnforcementMode

O modo de imposição/proteção da política de controle de aplicativo do grupo de computadores

EnforcementSupport

A capacidade de suporte do computador do recurso Impor

ErrorAdditionalInfo

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

FileType

O tipo do arquivo (para arquivos Linux – Executável é usado)

PathRecommendation

Representa um caminho que é recomendado para ser permitido e suas propriedades

ProtectionMode

O modo de proteção dos tipos de coleção/arquivo. Exe/Msi/Script são usados para Windows, Executável é usado para Linux.

PublisherInfo

Representa as informações do editor de um processo/regra

RecommendationAction

A ação de recomendação do computador ou da regra

RecommendationStatus

A recomendação inicial status do grupo de computadores ou do computador

RecommendationType

O tipo da regra a ser permitida

SourceSystem

O tipo de origem do grupo de computadores

UserRecommendation

Representa um usuário que é recomendado para ser permitido para uma determinada regra

VmRecommendation

Representa um computador que faz parte de um grupo de computadores

AdaptiveApplicationControlGroup

Nome Tipo Description
id

string

ID do recurso

location

string

Local em que o recurso é armazenado

name

string

Nome do recurso

properties.configurationStatus

ConfigurationStatus

O status de configuração do grupo de computadores ou computador ou regra

properties.enforcementMode

EnforcementMode

O modo de imposição/proteção da política de controle de aplicativo do grupo de computadores

properties.issues

AdaptiveApplicationControlIssueSummary[]

Representa um resumo dos alertas do grupo de computadores

properties.pathRecommendations

PathRecommendation[]

Representa um caminho que é recomendado para ser permitido e suas propriedades

properties.protectionMode

ProtectionMode

O modo de proteção dos tipos de coleção/arquivo. Exe/Msi/Script são usados para Windows, Executável é usado para Linux.

properties.recommendationStatus

RecommendationStatus

A recomendação inicial status do grupo de computadores ou do computador

properties.sourceSystem

SourceSystem

O tipo de origem do grupo de computadores

properties.vmRecommendations

VmRecommendation[]

Representa um computador que faz parte de um grupo de computadores

type

string

Tipo de recurso

AdaptiveApplicationControlIssue

Um alerta que os computadores dentro de um grupo podem ter

Nome Tipo Description
ExecutableViolationsAudited

string

MsiAndScriptViolationsAudited

string

MsiAndScriptViolationsBlocked

string

RulesViolatedManually

string

ViolationsAudited

string

ViolationsBlocked

string

AdaptiveApplicationControlIssueSummary

Representa um resumo dos alertas do grupo de computadores

Nome Tipo Description
issue

AdaptiveApplicationControlIssue

Um alerta que os computadores dentro de um grupo podem ter

numberOfVms

number

O número de computadores no grupo que têm esse alerta

CloudError

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

Nome Tipo Description
error.additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

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 Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

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.

ConfigurationStatus

O status de configuração do grupo de computadores ou computador ou regra

Nome Tipo Description
Configured

string

Failed

string

InProgress

string

NoStatus

string

NotConfigured

string

EnforcementMode

O modo de imposição/proteção da política de controle de aplicativo do grupo de computadores

Nome Tipo Description
Audit

string

Enforce

string

None

string

EnforcementSupport

A capacidade de suporte do computador do recurso Impor

Nome Tipo Description
NotSupported

string

Supported

string

Unknown

string

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.

FileType

O tipo do arquivo (para arquivos Linux – Executável é usado)

Nome Tipo Description
Dll

string

Exe

string

Executable

string

Msi

string

Script

string

Unknown

string

PathRecommendation

Representa um caminho que é recomendado para ser permitido e suas propriedades

Nome Tipo Description
action

RecommendationAction

A ação de recomendação do computador ou da regra

common

boolean

Se o aplicativo é normalmente executado no computador

configurationStatus

ConfigurationStatus

O status de configuração do grupo de computadores ou computador ou regra

fileType

FileType

O tipo do arquivo (para arquivos Linux – Executável é usado)

path

string

O caminho completo do arquivo ou um identificador do aplicativo

publisherInfo

PublisherInfo

Representa as informações do editor de um processo/regra

type

RecommendationType

O tipo da regra a ser permitida

userSids

string[]

Um identificador de segurança

usernames

UserRecommendation[]

Representa um usuário que é recomendado para ser permitido para uma determinada regra

ProtectionMode

O modo de proteção dos tipos de coleção/arquivo. Exe/Msi/Script são usados para Windows, Executável é usado para Linux.

Nome Tipo Description
exe

EnforcementMode

O modo de imposição/proteção da política de controle de aplicativo do grupo de computadores

executable

EnforcementMode

O modo de imposição/proteção da política de controle de aplicativo do grupo de computadores

msi

EnforcementMode

O modo de imposição/proteção da política de controle de aplicativo do grupo de computadores

script

EnforcementMode

O modo de imposição/proteção da política de controle de aplicativo do grupo de computadores

PublisherInfo

Representa as informações do editor de um processo/regra

Nome Tipo Description
binaryName

string

O campo "OriginalName" extraído do recurso de versão do arquivo

productName

string

O nome do produto extraído do recurso de versão do arquivo

publisherName

string

O campo Assunto do certificado x.509 usado para assinar o código, usando os seguintes campos - O = Organização, L = Localidade, S = Estado ou Província e C = País

version

string

A versão do arquivo binário obtida do recurso de versão do arquivo

RecommendationAction

A ação de recomendação do computador ou da regra

Nome Tipo Description
Add

string

Recommended

string

Remove

string

RecommendationStatus

A recomendação inicial status do grupo de computadores ou do computador

Nome Tipo Description
NoStatus

string

NotAvailable

string

NotRecommended

string

Recommended

string

RecommendationType

O tipo da regra a ser permitida

Nome Tipo Description
BinarySignature

string

File

string

FileHash

string

ProductSignature

string

PublisherSignature

string

VersionAndAboveSignature

string

SourceSystem

O tipo de origem do grupo de computadores

Nome Tipo Description
Azure_AppLocker

string

Azure_AuditD

string

NonAzure_AppLocker

string

NonAzure_AuditD

string

None

string

UserRecommendation

Representa um usuário que é recomendado para ser permitido para uma determinada regra

Nome Tipo Description
recommendationAction

RecommendationAction

A ação de recomendação do computador ou da regra

username

string

Representa um usuário que é recomendado para ser permitido para uma determinada regra

VmRecommendation

Representa um computador que faz parte de um grupo de computadores

Nome Tipo Description
configurationStatus

ConfigurationStatus

O status de configuração do grupo de computadores ou computador ou regra

enforcementSupport

EnforcementSupport

A capacidade de suporte do computador do recurso Impor

recommendationAction

RecommendationAction

A ação de recomendação do computador ou da regra

resourceId

string

A ID de recurso completa do computador