@azure/arm-security
Version:
A generated SDK for SecurityCenter.
117 lines • 5.24 kB
JavaScript
/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
import { __awaiter } from "tslib";
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
import { SecurityCenter } from "@azure/arm-security";
import { DefaultAzureCredential } from "@azure/identity";
/**
* This sample demonstrates how to Update an application control machine group
*
* @summary Update an application control machine group
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/stable/2020-01-01/examples/ApplicationWhitelistings/PutAdaptiveApplicationControls_example.json
*/
function updateAnApplicationControlMachineGroupByAddingANewApplication() {
return __awaiter(this, void 0, void 0, function* () {
const subscriptionId = "20ff7fc3-e762-44dd-bd96-b71116dcdc23";
const ascLocation = "centralus";
const groupName = "ERELGROUP1";
const body = {
enforcementMode: "Audit",
pathRecommendations: [
{
type: "PublisherSignature",
path: "[Exe] O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US**\0.0.0.0",
action: "Recommended",
common: true,
configurationStatus: "Configured",
fileType: "Exe",
publisherInfo: {
binaryName: "*",
productName: "*",
publisherName: "O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US",
version: "0.0.0.0"
},
userSids: ["S-1-1-0"],
usernames: [
{ recommendationAction: "Recommended", username: "Everyone" }
]
},
{
type: "ProductSignature",
path: "%OSDRIVE%WINDOWSAZURESECAGENTWASECAGENTPROV.EXE",
action: "Recommended",
common: true,
configurationStatus: "Configured",
fileType: "Exe",
publisherInfo: {
binaryName: "*",
productName: "MICROSOFT® COREXT",
publisherName: "CN=MICROSOFT AZURE DEPENDENCY CODE SIGN",
version: "0.0.0.0"
},
userSids: ["S-1-1-0"],
usernames: [
{
recommendationAction: "Recommended",
username: "NT AUTHORITYSYSTEM"
}
]
},
{
type: "PublisherSignature",
path: "%OSDRIVE%WINDOWSAZUREPACKAGES_201973_7415COLLECTGUESTLOGS.EXE",
action: "Recommended",
common: true,
configurationStatus: "Configured",
fileType: "Exe",
publisherInfo: {
binaryName: "*",
productName: "*",
publisherName: "CN=MICROSOFT AZURE DEPENDENCY CODE SIGN",
version: "0.0.0.0"
},
userSids: ["S-1-1-0"],
usernames: [
{
recommendationAction: "Recommended",
username: "NT AUTHORITYSYSTEM"
}
]
},
{
type: "File",
path: "C:directory\file.exe",
action: "Add",
common: true
}
],
protectionMode: { exe: "Audit", msi: "None", script: "None" },
vmRecommendations: [
{
configurationStatus: "Configured",
enforcementSupport: "Supported",
recommendationAction: "Recommended",
resourceId: "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/erelh-stable/providers/microsoft.compute/virtualmachines/erelh-16090"
},
{
configurationStatus: "Configured",
enforcementSupport: "Supported",
recommendationAction: "Recommended",
resourceId: "/subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourcegroups/matanvs/providers/microsoft.compute/virtualmachines/matanvs19"
}
]
};
const credential = new DefaultAzureCredential();
const client = new SecurityCenter(credential, subscriptionId);
const result = yield client.adaptiveApplicationControls.put(ascLocation, groupName, body);
console.log(result);
});
}
updateAnApplicationControlMachineGroupByAddingANewApplication().catch(console.error);
//# sourceMappingURL=adaptiveApplicationControlsPutSample.js.map