Skip to content

Commit 54392dd

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into rolyon-aadroles-roles-october
2 parents cd50cce + d510cc9 commit 54392dd

File tree

8 files changed

+126
-17
lines changed

8 files changed

+126
-17
lines changed

articles/app-service/environment/networking.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: App Service Environment networking
33
description: App Service Environment networking details
44
author: madsd
55
ms.topic: overview
6-
ms.date: 07/21/2023
6+
ms.date: 10/02/2023
77
ms.author: madsd
88
---
99

@@ -121,7 +121,7 @@ For more information about Private Endpoint and Web App, see [Azure Web App Priv
121121

122122
## DNS
123123

124-
The following sections describe the DNS considerations and configuration that apply inbound to and outbound from your App Service Environment. The examples use the domain suffix `appserviceenvironment.net` from Azure Public Cloud. If you're using other clouds like Azure Government, you need to use their respective domain suffix.
124+
The following sections describe the DNS considerations and configuration that apply inbound to and outbound from your App Service Environment. The examples use the domain suffix `appserviceenvironment.net` from Azure Public Cloud. If you're using other clouds like Azure Government, you need to use their respective domain suffix. Note that for App Service Environment domains, the site name will be truncated at 40 characters because of DNS limits. If you have a slot, the slot name will be truncated at 19 characters.
125125

126126
### DNS configuration to your App Service Environment
127127

articles/communication-services/concepts/voice-video-calling/data-channel.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,5 +142,5 @@ These measures are in place to prevent flooding when a significant number of par
142142
## Next steps
143143
For more information, see the following articles:
144144

145-
- Learn about [QuickStart - Add messaging to your calling app](../../quickstarts/voice-video-calling/get-started-data-channel.md)
145+
- Learn about [QuickStart - Add data channel to your calling app](../../quickstarts/voice-video-calling/get-started-data-channel.md)
146146
- Learn more about [Calling SDK capabilities](../../quickstarts/voice-video-calling/getting-started-with-calling.md)

articles/cosmos-db/mongodb/vcore/vector-search.md

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -122,11 +122,17 @@ To perform a vector search, use the `$search` aggregation pipeline stage in a Mo
122122
"vector": <vector_to_search>,
123123
"path": "<path_to_property>",
124124
"k": <num_results_to_return>
125-
}
126-
...
125+
},
126+
"returnStoredSource": True }},
127+
{
128+
"$project": { "<custom_name_for_similarity_score>": {
129+
"$meta": "searchScore" },
130+
"document" : "$$ROOT"
131+
}
127132
}
128133
}
129134
```
135+
To retrieve the similarity score (`searchScore`) along with the documents found by the vector search, use the `$project` operator to include `searchScore` and rename it as `<custom_name_for_similarity_score>` in the results. Then the document is also projected as nested object. Note that the similarity score is calculated using the metric defined in the vector index.
130136

131137
### Query a vector index by using $search
132138

@@ -142,8 +148,12 @@ db.exampleCollection.aggregate([
142148
"path": "vectorContent",
143149
"k": 2
144150
},
145-
"returnStoredSource": true
146-
}
151+
"returnStoredSource": true }},
152+
{
153+
"$project": { "similarityScore": {
154+
"$meta": "searchScore" },
155+
"document" : "$$ROOT"
156+
}
147157
}
148158
]);
149159
```
@@ -153,16 +163,22 @@ In this example, a vector search is performed by using `queryVector` as an input
153163
```javascript
154164
[
155165
{
156-
_id: ObjectId("645acb54413be5502badff94"),
157-
name: 'Eugenia Lopez',
158-
bio: 'Eugenia is the CEO of AdvenureWorks.',
159-
vectorContent: [ 0.51, 0.12, 0.23 ]
166+
similarityScore: 0.9465376,
167+
document: {
168+
_id: ObjectId("645acb54413be5502badff94"),
169+
name: 'Eugenia Lopez',
170+
bio: 'Eugenia is the CEO of AdvenureWorks.',
171+
vectorContent: [ 0.51, 0.12, 0.23 ]
172+
}
160173
},
161174
{
162-
_id: ObjectId("645acb54413be5502badff97"),
163-
name: 'Rory Nguyen',
164-
bio: 'Rory Nguyen is the founder of AdventureWorks and the president of the Our Planet initiative.',
165-
vectorContent: [ 0.91, 0.76, 0.83 ]
175+
similarityScore: 0.9006955,
176+
document: {
177+
_id: ObjectId("645acb54413be5502badff97"),
178+
name: 'Rory Nguyen',
179+
bio: 'Rory Nguyen is the founder of AdventureWorks and the president of the Our Planet initiative.',
180+
vectorContent: [ 0.91, 0.76, 0.83 ]
181+
}
166182
}
167183
]
168184
```

articles/iot-hub/iot-hub-automatic-device-management.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ To view the details of a configuration and monitor the devices running it, use t
151151

152152
1. In the [Azure portal](https://portal.azure.com), go to your IoT hub.
153153

154-
2. Select **Configurations ** in Device management.
154+
2. Select **Configurations** in Device management.
155155

156156
3. Inspect the configuration list. For each configuration, you can view the following details:
157157

articles/key-vault/general/soft-delete-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Permanently deleting, purging, a key vault is possible via a POST operation on t
5959

6060
Exceptions are:
6161
- When the Azure subscription has been marked as *undeletable*. In this case, only the service may then perform the actual deletion, and does so as a scheduled process.
62-
- When the `--enable-purge-protection` argument is enabled on the vault itself. In this case, Key Vault will wait for 90 days from when the original secret object was marked for deletion to permanently delete the object.
62+
- When the `--enable-purge-protection` argument is enabled on the vault itself. In this case, Key Vault will wait for 7 to 90 days from when the original secret object was marked for deletion to permanently delete the object.
6363

6464
For steps, see [How to use Key Vault soft-delete with CLI: Purging a key vault](./key-vault-recovery.md?tabs=azure-cli#key-vault-cli) or [How to use Key Vault soft-delete with PowerShell: Purging a key vault](./key-vault-recovery.md?tabs=azure-powershell#key-vault-powershell).
6565

articles/sentinel/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -749,6 +749,8 @@
749749
href: data-connectors/wirex-network-forensics-platform.md
750750
- name: WithSecure Elements via Connector
751751
href: data-connectors/withsecure-elements-via-connector.md
752+
- name: Wiz
753+
href: data-connectors/wiz.md
752754
- name: Workplace from Facebook (using Azure Functions)
753755
href: data-connectors/workplace-from-facebook-using-azure-function.md
754756
- name: Zero Networks Segment Audit

articles/sentinel/data-connectors-reference.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,10 @@ Data connectors are available as part of the following offerings:
657657

658658
- [WithSecure Elements via Connector](data-connectors/withsecure-elements-via-connector.md)
659659

660+
## Wiz, Inc.
661+
662+
- [Wiz](data-connectors/wiz.md)
663+
660664
## ZERO NETWORKS LTD
661665

662666
- [Zero Networks Segment Audit](data-connectors/zero-networks-segment-audit.md)
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
title: "Wiz connector for Microsoft Sentinel"
3+
description: "Learn how to install the connector Wiz to connect your data source to Microsoft Sentinel."
4+
author: cwatson-cat
5+
ms.topic: how-to
6+
ms.date: 09/26/2023
7+
ms.service: microsoft-sentinel
8+
ms.author: cwatson
9+
---
10+
11+
# Wiz connector for Microsoft Sentinel
12+
13+
The Wiz connector allows you to easily send Wiz Issues, Vulnerability Findinsg, and Audit logs to Microsoft Sentinel.
14+
15+
## Connector attributes
16+
17+
| Connector attribute | Description |
18+
| --- | --- |
19+
| **Log Analytics table(s)** | WizIssues_CL<br/> WizVulnerabilities_CL<br/> WizAuditLogs_CL<br/> |
20+
| **Data collection rules support** | Not currently supported |
21+
| **Supported by** | [Wiz](https://support.wiz.io/) |
22+
23+
## Query samples
24+
25+
**Summary by Issues's severity**
26+
```kusto
27+
WizIssues_CL
28+
29+
| summarize Count=count() by severity_s
30+
```
31+
32+
33+
34+
## Prerequisites
35+
36+
To integrate with Wiz make sure you have:
37+
38+
- **Microsoft.Web/sites permissions**: Read and write permissions to Azure Functions to create a Function App is required. [See the documentation to learn more about Azure Functions](/azure/azure-functions/).
39+
- **Wiz Service Account credentials**: Ensure you have your Wiz service account client ID and client secret, API endpoint URL, and auth URL. Instructions can be found on [Wiz documentation](https://docs.wiz.io/wiz-docs/docs/azure-sentinel-native-integration#collect-authentication-info-from-wiz).
40+
41+
42+
## Vendor installation instructions
43+
44+
45+
> [!NOTE]
46+
> This connector: Uses Azure Functions to connect to Wiz API to pull Wiz Issues, Vulnerability Findings, and Audit Logs into Microsoft Sentinel. This might result in additional data ingestion costs. Check the [Azure Functions pricing page](https://azure.microsoft.com/pricing/details/functions/) for details.
47+
Creates an Azure Key Vault with all the required parameters stored as secrets.
48+
49+
STEP 1 - Get your Wiz credentials
50+
51+
52+
Follow the instructions on [Wiz documentation](https://docs.wiz.io/wiz-docs/docs/azure-sentinel-native-integration#collect-authentication-info-from-wiz) to get the erquired credentials.
53+
54+
STEP 2 - Deploy the connector and the associated Azure Function
55+
56+
57+
>**IMPORTANT:** Before deploying the Wiz Connector, have the Workspace ID and Workspace Primary Key (can be copied from the following), as well as the Wiz credentials from the previous step.
58+
59+
60+
61+
Option 1: Deploy using the Azure Resource Manager (ARM) Template
62+
63+
1. Click the **Deploy to Azure** button below.
64+
65+
[![Deploy To Azure](https://aka.ms/deploytoazurebutton)](https://aka.ms/sentinel-wiz-azuredeploy)
66+
2. Select the preferred **Subscription**, **Resource Group** and **Location**.
67+
3. Enter the following parameters:
68+
> - Choose **KeyVaultName** and **FunctionName** for the new resources
69+
>- Enter the following Wiz credentials from step 1: **WizAuthUrl**, **WizEndpointUrl**, **WizClientId**, and **WizClientSecret**
70+
>- Enter the Workspace credentials **AzureLogsAnalyticsWorkspaceId** and **AzureLogAnalyticsWorkspaceSharedKey**
71+
>- Choose the Wiz data types you want to send to Microsoft Sentinel, choose at least one from **Wiz Issues**, **Vulnerability Findings**, and **Audit Logs**.
72+
73+
>- (optional) follow [Wiz documentation](https://docs.wiz.io/wiz-docs/docs/azure-sentinel-native-integration#optional-create-a-filter-for-wiz-queries) to add **IssuesQueryFilter**, **VulnerbailitiesQueryFilter**, and **AuditLogsQueryFilter**.
74+
75+
4. Mark the checkbox labeled **I agree to the terms and conditions stated above**.
76+
5. Click **Purchase** to deploy.
77+
78+
79+
Option 2: Manual Deployment of the Azure Function
80+
81+
>Follow [Wiz documentation](https://docs.wiz.io/wiz-docs/docs/azure-sentinel-native-integration#manual-deployment) to deploy the connector manually.
82+
83+
84+
85+
## Next steps
86+
87+
For more information, go to the [related solution](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/wizinc1627338511749.wizinc1627338511749_wiz_mss-sentinel?tab=Overview) in the Azure Marketplace.

0 commit comments

Comments
 (0)