Skip to content

Commit da7831d

Browse files
authored
Merge pull request #269859 from MicrosoftDocs/repo_sync_working_branch
Confirm merge from repo_sync_working_branch to main to sync with https://github.com/MicrosoftDocs/azure-docs (branch main)
2 parents 07a16a9 + 85766b2 commit da7831d

File tree

9 files changed

+76
-30
lines changed

9 files changed

+76
-30
lines changed

articles/active-directory-b2c/custom-domain.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -331,14 +331,6 @@ https://<domain-name>/11111111-1111-1111-1111-111111111111/v2.0/
331331
```
332332
::: zone pivot="b2c-custom-policy"
333333

334-
## (Optional) Block access to the default domain name
335-
336-
After you add the custom domain and configure your application, users will still be able to access the &lt;tenant-name&gt;.b2clogin.com domain. If you want to prevent access, you can configure the policy to check the authorization request "host name" against an allowed list of domains. The host name is the domain name that appears in the URL. The host name is available through `{Context:HostName}` [claim resolvers](claim-resolver-overview.md). Then you can present a custom error message.
337-
338-
1. Get the example of a conditional access policy that checks the host name from [GitHub](https://github.com/azure-ad-b2c/samples/tree/master/policies/check-host-name).
339-
1. In each file, replace the string `yourtenant` with the name of your Azure AD B2C tenant. For example, if the name of your B2C tenant is *contosob2c*, all instances of `yourtenant.onmicrosoft.com` become `contosob2c.onmicrosoft.com`.
340-
1. Upload the policy files in the following order: `B2C_1A_TrustFrameworkExtensions_HostName.xml` and then `B2C_1A_signup_signin_HostName.xml`.
341-
342334
::: zone-end
343335

344336

articles/azure-government/compliance/azure-services-in-fedramp-auditscope.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@ This article provides a detailed list of Azure, Dynamics 365, Microsoft 365, and
325325
| [Cloud Services](../../cloud-services/index.yml) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
326326
| [Cloud Shell](../../cloud-shell/overview.md) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
327327
| **Service** | **FedRAMP High** | **DoD IL2** | **DoD IL4** | **DoD IL5** | **DoD IL6** |
328-
| [Cognitive Search](../../search/index.yml) (formerly Azure Search) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
328+
| [Azure AI Search](../../search/index.yml) (formerly Azure Cognitive Search) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
329329
| [Azure AI services: Computer Vision](../../ai-services/computer-vision/index.yml) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | |
330330
| [Azure AI services: Content Moderator](../../ai-services/content-moderator/index.yml) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | |
331331
| [Azure AI containers](../../ai-services/cognitive-services-container-support.md) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | |

articles/azure-vmware/azure-vmware-solution-platform-updates.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ AV52 is now available in the East US 2 Region. This node size is used for inte
126126

127127
**Customer-managed keys using Azure Key Vault**
128128

129-
You can use customer-managed keys to bring and manage your master encryption keys to encrypt vSAN. Azure Key Vault allows you to store your privately managed keys securely to access your Azure VMware Solution data.
129+
You can use customer-managed keys to bring and manage your master encryption keys to encrypt vSAN data. Azure Key Vault allows you to store your privately managed keys securely to access your Azure VMware Solution data.
130130

131131
**Azure NetApp Files - more storage options available**
132132

@@ -140,7 +140,7 @@ For more information, see [Azure Migration and Modernization blog](https://techc
140140

141141
## January 2023
142142

143-
Starting January 2023, all new Azure VMware Solution private clouds are being deployed with Microsoft signed TLS certificate for vCenter Server and NSX-T Data Center.
143+
Starting January 2023, all new Azure VMware Solution private clouds are being deployed with Microsoft signed TLS certificate for vCenter Server and NSX.
144144

145145
## November 2022
146146

articles/azure-vmware/faq.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ sections:
245245
answer: Each ESXi host has two vSAN disk groups with a capacity tier of 15.2 TB and a 3.2-TB NVMe cache tier (1.6 TB in each disk group).
246246

247247
- question: Is data stored on the vSAN datastores encrypted at rest?
248-
answer: Yes, vSAN datastores use data-at-rest encryption by default using keys stored in Azure Key Vault. The encryption solution is KMS-based and supports vCenter Server operations for key management. When a host is removed from a vSphere cluster, data on SSDs is invalidated immediately.
248+
answer: Yes, vSAN datastores use data-at-rest encryption by default using keys stored in Azure Key Vault. The encryption solution is KMS-based and supports vCenter Server operations for key management. When a host is removed from a vSphere cluster, data on disk is invalidated immediately.
249249

250250
- question: Can I rename a datastore or cluster during creation?
251251
answer: No, you can't change the name of datastores or clusters.

articles/cosmos-db/emulator.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Every request made against the emulator must be authenticated using a key over T
5151
5252
## Import emulator certificate
5353

54-
In some cases, you may wish to manually import the TLS/SS certificate from the emulator's running container into your host machine. This step avoids bad practices like disabling TLS/SSL validation in the SDK. For more information, see [import certificate](how-to-develop-emulator.md#export-the-emulators-tlsssl-certificate).
54+
In some cases, you may wish to manually import the TLS/SS certificate from the emulator's running container into your host machine. This step avoids bad practices like disabling TLS/SSL validation in the SDK. For more information, see [import certificate](how-to-develop-emulator.md#import-the-emulators-tlsssl-certificate).
5555

5656
## Next step
5757

articles/cosmos-db/how-to-develop-emulator.md

Lines changed: 60 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -351,9 +351,9 @@ The Docker (Windows) container image doesn't support the API for MongoDB.
351351
352352
::: zone-end
353353
354-
## Export the emulator's TLS/SSL certificate
354+
## Import the emulator's TLS/SSL certificate
355355

356-
Export the certificate for the emulator to use the emulator with your preferred developer SDK without disable TLS/SSL on the client.
356+
Import the emulator's TLS/SSL certificate to use the emulator with your preferred developer SDK without disabling TLS/SSL on the client.
357357
358358
::: zone pivot="api-apache-cassandra,api-apache-gremlin,api-table"
359359
@@ -371,7 +371,7 @@ The Windows local installation of the emulator automatically imports the TLS/SSL
371371

372372
### [Docker (Linux container)](#tab/docker-linux)
373373

374-
The certificate for the emulator is available in the `_explorer/emulator.pem` path on the running container. Use `curl` to download the certificate from the running container to your local machine.
374+
The certificate for the emulator is available at the path `_explorer/emulator.pem` on the running container. Use `curl` to download the certificate from the running container to your local machine.
375375

376376
```bash
377377
curl -k https://localhost:8081/_explorer/emulator.pem > ~/emulatorcert.crt
@@ -391,7 +391,7 @@ The Windows local installation of the emulator automatically imports the TLS/SSL
391391
392392
### [Docker (Linux container) / Docker (Windows container)](#tab/docker-linux+docker-windows)
393393
394-
The certificate for the emulator is available in the `_explorer/emulator.pem` path on the running container.
394+
The certificate for the emulator is available at the path `_explorer/emulator.pem` on the running container.
395395
396396
1. Use `curl` to download the certificate from the running container to your local machine.
397397
@@ -407,6 +407,20 @@ The certificate for the emulator is available in the `_explorer/emulator.pem` pa
407407
```bash
408408
cp ~/emulatorcert.crt /usr/local/share/ca-certificates/
409409
```
410+
1. Update CA certificates and regenerate the certificate bundle by using the appropriate command for your Linux distribution.
411+
412+
For **Debian-based** systems (e.g., Ubuntu), use:
413+
414+
```bash
415+
sudo update-ca-certificates
416+
```
417+
418+
For **Red Hat-based** systems (e.g., CentOS, Fedora), use:
419+
```bash
420+
sudo update-ca-trust
421+
```
422+
423+
For more detailed instructions, consult the documentation specific to your Linux distribution.
410424
411425
### [Windows (local)](#tab/windows)
412426
@@ -418,7 +432,7 @@ The Windows local installation of the emulator automatically imports the TLS/SSL
418432
419433
## Connect to the emulator from the SDK
420434
421-
Each SDK includes a client class typically used to connect the SDK to your Azure Cosmos DB account. Using the [emulator's credentials](emulator.md#authentication), you can connect the SDK to the emulator instance instead.
435+
Each SDK includes a client class typically used to connect the SDK to your Azure Cosmos DB account. By using the [emulator's credentials](emulator.md#authentication), you can connect the SDK to the emulator instance instead.
422436

423437
::: zone pivot="api-nosql"
424438

@@ -467,7 +481,7 @@ Use the [Azure Cosmos DB API for NoSQL .NET SDK](nosql/quickstart-dotnet.md) to
467481
```
468482
469483
> [!WARNING]
470-
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#export-the-emulators-tlsssl-certificate). To resolve this, configure the client's options to disable TLS/SSL validation before creating the client:
484+
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#import-the-emulators-tlsssl-certificate). To resolve this, configure the client's options to disable TLS/SSL validation before creating the client:
471485
>
472486
> ```csharp
473487
> CosmosClientOptions options = new ()
@@ -527,7 +541,7 @@ Use the [Azure Cosmos DB API for NoSQL Python SDK](nosql/quickstart-python.md) t
527541
```
528542
529543
> [!WARNING]
530-
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#export-the-emulators-tlsssl-certificate). To resolve this, configure the application to disable TLS/SSL validation before creating the client:
544+
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#import-the-emulators-tlsssl-certificate). To resolve this, configure the application to disable TLS/SSL validation before creating the client:
531545
>
532546
> ```python
533547
> import urllib3
@@ -536,6 +550,41 @@ Use the [Azure Cosmos DB API for NoSQL Python SDK](nosql/quickstart-python.md) t
536550
> ```
537551
>
538552
553+
If you are still facing SSL errors, it is possible that Python is retrieving the certificates from a different certificate store. To determine the path where Python is looking for the certificates, follow these steps:
554+
>[!IMPORTANT]
555+
>If you are using a Python **virtual environment** (venv) ensure it is **activated** before running the commands!
556+
1. Open a terminal
557+
1. Start the Python interpreter by typing python or python3, depending on your Python version.
558+
1. In the Python interpreter, run the following commands:
559+
```python
560+
from requests.utils import DEFAULT_CA_BUNDLE_PATH
561+
print(DEFAULT_CA_BUNDLE_PATH)
562+
```
563+
564+
**Inside a virtual environment**, the path may be (at least in Ubuntu):
565+
```bash
566+
path/to/venv/lib/pythonX.XX/site-packages/certifi/cacert.pem
567+
```
568+
569+
**Outside of a virtual environment**, the path may be (at least in Ubuntu):
570+
```bash
571+
/etc/ssl/certs/ca-certificates.crt
572+
```
573+
574+
1. Once you have identified the DEFAULT_CA_BUNDLE_PATH, open a **new terminal** and run the following commands to append the emulator certificate to the certificate bundle:
575+
> [!IMPORTANT]
576+
> If DEFAULT_CA_BUNDLE_PATH variable points to a **system directory**, you might encounter a **"Permission denied"** error. In this case, you will need to run the commands with elevated privileges (as root). Also, you will need to [update and regenerate the certificate bundle](#import-the-emulators-tlsssl-certificate) after executing the provided commands.
577+
578+
```bash
579+
# Add a new line to the certificate bundle
580+
echo >> /path/to/ca_bundle
581+
```
582+
583+
```bash
584+
# Append the emulator certificate to the certificate bundle
585+
cat /path/to/emulatorcert.crt >> /path/to/ca_bundle
586+
```
587+
539588
### [JavaScript / Node.js](#tab/javascript+nodejs)
540589
541590
Use the [Azure Cosmos DB API for NoSQL Node.js SDK](nosql/quickstart-nodejs.md) to connect to the emulator from a Node.js/JavaScript application.
@@ -579,7 +628,7 @@ Use the [Azure Cosmos DB API for NoSQL Node.js SDK](nosql/quickstart-nodejs.md)
579628
```
580629
581630
> [!WARNING]
582-
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#export-the-emulators-tlsssl-certificate). To resolve this, configure the application to disable TLS/SSL validation before creating the client:
631+
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#import-the-emulators-tlsssl-certificate). To resolve this, configure the application to disable TLS/SSL validation before creating the client:
583632
>
584633
> ```javascript
585634
> process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0
@@ -715,7 +764,7 @@ Use the [MongoDB Node.js driver](mongodb/quickstart-nodejs.md) to connect to the
715764
```
716765
717766
> [!WARNING]
718-
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#export-the-emulators-tlsssl-certificate). To resolve this, configure the application to disable TLS/SSL validation before creating the client:
767+
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#import-the-emulators-tlsssl-certificate). To resolve this, configure the application to disable TLS/SSL validation before creating the client:
719768
>
720769
> ```javascript
721770
> const client = new MongoClient(
@@ -858,7 +907,7 @@ Use the [Apache Cassandra Node.js driver](cassandra/manage-data-nodejs.md) to us
858907
```
859908
860909
> [!WARNING]
861-
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#export-the-emulators-tlsssl-certificate). To resolve this, configure the client to disable TLS/SSL validation:
910+
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#import-the-emulators-tlsssl-certificate). To resolve this, configure the client to disable TLS/SSL validation:
862911
>
863912
> ```javascript
864913
> const client = new Client({
@@ -1136,7 +1185,7 @@ Use the [Azure Tables JavaScript SDK](cassandra/manage-data-nodejs.md) to use th
11361185
```
11371186
11381187
> [!WARNING]
1139-
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#export-the-emulators-tlsssl-certificate). To resolve this, configure the client to disable TLS/SSL validation:
1188+
> If you get a SSL error, you may need to disable TLS/SSL for your application. This commonly occurs if you are developing on your local machine, using the Azure Cosmos DB emulator in a container, and have not [imported the container's SSL certificate](#import-the-emulators-tlsssl-certificate). To resolve this, configure the client to disable TLS/SSL validation:
11401189
>
11411190
> ```javascript
11421191
> const client = TableClient.fromConnectionString(

articles/cosmos-db/mongodb/vcore/quickstart-bicep.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ resource firewallRules 'Microsoft.DocumentDB/mongoClusters/firewallRules@2022-10
7676
7777
Two Azure resources are defined in the Bicep file:
7878

79-
- [`Microsoft.DocumentDB/databaseAccounts`](/azure/templates/microsoft.documentdb/databaseAccounts?pivots=deployment-language-bicep): Creates an Azure Cosmos DB for MongoDB vCore cluster.
80-
- [`Microsoft.DocumentDB/databaseAccounts/sqlDatabases`](/azure/templates/microsoft.documentdb/databaseAccounts?pivots=deployment-language-bicep): Creates firewall rules for the Azure Cosmos DB for MongoDB vCore cluster.
79+
- [`Microsoft.DocumentDB/mongoclusters`](/azure/templates/microsoft.documentdb/mongoclusters?pivots=deployment-language-bicep): Creates an Azure Cosmos DB for MongoDB vCore cluster.
80+
- [`Microsoft.DocumentDB/mongoClusters/firewallRules`](/azure/templates/microsoft.documentdb/mongoclusters?pivots=deployment-language-bicep): Creates firewall rules for the Azure Cosmos DB for MongoDB vCore cluster.
8181

8282
## Deploy the Bicep file
8383

articles/dev-box/concept-dev-box-network-requirements.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ To use your own network and provision [Microsoft Entra hybrid joined](/azure/dev
3434

3535
When connecting to resources on-premises through Microsoft Entra hybrid joins, work with your Azure network topology expert. Best practice is to implement a [hub-and-spoke network topology](/azure/cloud-adoption-framework/ready/azure-best-practices/hub-spoke-network-topology). The hub is the central point that connects to your on-premises network; you can use an Express Route, a site-to-site VPN, or a point-to-site VPN. The spoke is the virtual network that contains the dev boxes. You peer the dev box virtual network to the on-premises connected virtual network to provide access to on-premises resources. Hub and spoke topology can help you manage network traffic and security.
3636

37+
> [!IMPORTANT]
38+
> When using your own network, Microsoft Dev Box currently does not support moving network interfaces to a different virtual network or a different subnet.
39+
3740
## Allow network connectivity
3841

3942
In your network configuration, you must allow traffic to the following service URLs and ports to support provisioning, management, and remote connectivity of dev boxes.

articles/sentinel/quickstart-onboard.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: 'Quickstart: Onboard in Microsoft Sentinel'
2+
title: 'Quickstart: Onboard to Microsoft Sentinel'
33
description: In this quickstart, you enable Microsoft Sentinel, and set up data connectors to monitor and protect your environment.
44
author: yelevin
55
ms.author: yelevin
@@ -44,16 +44,18 @@ To get started, add Microsoft Sentinel to an existing workspace or create a new
4444

4545
:::image type="content" source="media/quickstart-onboard/search-product.png" alt-text="Screenshot of searching for a service while enabling Microsoft Sentinel.":::
4646

47-
1. Select **Add**.
47+
1. Select **Create**.
4848

4949
1. Select the workspace you want to use or create a new one. You can run Microsoft Sentinel on more than one workspace, but the data is isolated to a single workspace.
5050

5151
:::image type="content" source="media/quickstart-onboard/choose-workspace.png" alt-text="Screenshot of choosing a workspace while enabling Microsoft Sentinel.":::
5252

5353
- The default workspaces created by Microsoft Defender for Cloud aren't shown in the list. You can't install Microsoft Sentinel on these workspaces.
54-
- Once deployed on a workspace, Microsoft Sentinel **doesn't currently support** moving that workspace to another resource group or subscription.
54+
- Once deployed on a workspace, Microsoft Sentinel **doesn't support** moving that workspace to another resource group or subscription.
55+
56+
1. Select **Add**.
5557

56-
1. Select **Add Microsoft Sentinel**.
58+
As an alternative to using the portal, you can onboard to Microsoft Sentinel using an API request, by calling the [OnboardingStates ARM api](/rest/api/securityinsights/sentinel-onboarding-states/create?view=rest-securityinsights-2024-03-01&preserve-view=true&tabs=HTTP).
5759

5860
## Install a solution from the content hub
5961

0 commit comments

Comments
 (0)