Skip to content

Commit 11f2133

Browse files
authored
Merge pull request #256441 from MicrosoftDocs/main
10/27/2023 AM Publish
2 parents f9d4c5e + b703707 commit 11f2133

File tree

102 files changed

+2492
-733
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+2492
-733
lines changed

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ description: Learn how to enable custom domains in your redirect URLs for Azure
55
services: active-directory-b2c
66
author: kengaderdus
77
manager: CelesteDG
8-
98
ms.service: active-directory
109
ms.workload: identity
1110
ms.topic: how-to
@@ -399,6 +398,9 @@ Copy the URL, change the domain name manually, and then paste it back to your br
399398

400399
Azure Front Door passes the user's original IP address. It's the IP address that you'll see in the audit reporting or your custom policy.
401400

401+
> [!IMPORTANT]
402+
> If the client sends an `x-forwarded-for` header to Azure Front Door, Azure AD B2C will use the originator's `x-forwarded-for` as the user's IP address for [Conditional Access Evaluation](./conditional-access-identity-protection-overview.md) and the `{Context:IPAddress}` [claims resolver](./claim-resolver-overview.md).
403+
402404
### Can I use a third-party Web Application Firewall (WAF) with B2C?
403405

404406
Yes, Azure AD B2C supports BYO-WAF (Bring Your Own Web Application Firewall). However, you must test WAF to ensure that it doesn't block or alert legitimate requests to Azure AD B2C user flows or custom policies. Learn how to configure [Akamai WAF](partner-akamai.md) and [Cloudflare WAF](partner-cloudflare.md) with Azure AD B2C.

articles/active-directory-b2c/index.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,6 @@ conceptualContent:
116116
url: session-behavior.md
117117
itemType: how-to-guide
118118

119-
- text: Authenticate users in a Node.js web app(Quick course)
120-
url: /training/modules/authenticate-users-node-web-app-use-azure-active-directory-b2c/
121-
itemType: learn
122-
# - text: 'Quickstart: Single-page app'
123-
# url: configure-authentication-sample-spa-app.md
124-
# itemType: quickstart
125119
## CARD 4 ######################
126120
- title: 'Authorize: Call and secure your APIs'
127121
links:

articles/ai-services/speech-service/regions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@
22
title: Regions - Speech service
33
titleSuffix: Azure AI services
44
description: A list of available regions and endpoints for the Speech service, including speech to text, text to speech, and speech translation.
5-
services: cognitive-services
65
author: eric-urban
76
manager: nitinme
87
ms.service: azure-ai-speech
98
ms.topic: conceptual
10-
ms.date: 09/16/2022
9+
ms.date: 10/27/2023
1110
ms.author: eur
12-
ms.custom: references_regions, ignite-fall-2021
11+
ms.custom: references_regions
1312
---
1413

1514
# Speech service supported regions
@@ -45,6 +44,7 @@ The following regions are supported for Speech service features such as speech t
4544
| Europe | France Central | `francecentral` |
4645
| Europe | Germany West Central | `germanywestcentral` |
4746
| Europe | Norway East | `norwayeast` |
47+
| Europe | Sweden Central | `swedentcentral` |
4848
| Europe | Switzerland North | `switzerlandnorth` <sup>6</sup>|
4949
| Europe | Switzerland West | `switzerlandwest` |
5050
| Europe | UK South | `uksouth` <sup>1,2,3,4,7</sup>|

articles/app-service/configure-common.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,9 @@ Set-AzWebApp $webapp
510510

511511
By default, App Service starts your app from the root directory of your app code. But certain web frameworks don't start in the root directory. For example, [Laravel](https://laravel.com/) starts in the `public` subdirectory. Such an app would be accessible at `http://contoso.com/public`, for example, but you typically want to direct `http://contoso.com` to the `public` directory instead. If your app's startup file is in a different folder, or if your repository has more than one application, you can edit or add virtual applications and directories.
512512

513+
> [!IMPORTANT]
514+
> Virtual directory to a physical path feature is only available on Windows apps.
515+
513516
# [Azure portal](#tab/portal)
514517

515518
1. In the [Azure portal], search for and select **App Services**, and then select your app.

articles/azure-monitor/app/azure-web-apps-nodejs.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,11 @@ Monitoring of your Node.js web applications running on [Azure App Services](../.
1717
The easiest way to enable application monitoring for Node.js applications running on Azure App Services is through Azure portal.
1818
Turning on application monitoring in Azure portal will automatically instrument your application with Application Insights, and doesn't require any code changes.
1919

20+
>[!NOTE]
21+
> You can configure the automatically attached agent using the APPLICATIONINSIGHTS_CONFIGURATION_CONTENT environment variable in the App Service Environment variable blade. For details on the configuration options that can be passed via this environment variable, see [Node.js Configuration](https://github.com/microsoft/ApplicationInsights-node.js#Configuration).
22+
2023
> [!NOTE]
21-
> If both autoinstrumentation monitoring and manual SDK-based instrumentation are detected, only the manual instrumentation settings will be honored. This is to prevent duplicate data from being sent. To learn more about this, check out the [troubleshooting section](#troubleshooting) in this article.
24+
> If both automatic instrumentation and manual SDK-based instrumentation are detected, only the manual instrumentation settings are honored. This is to prevent duplicate data from being sent. For more information, see the [troubleshooting section](#troubleshooting) in this article.
2225
2326
### Autoinstrumentation through Azure portal
2427

@@ -106,7 +109,6 @@ Below is our step-by-step troubleshooting guide for extension/agent based monito
106109

107110
If `SDKPresent` is true this indicates that the extension detected that some aspect of the SDK is already present in the Application, and will back-off.
108111

109-
110112
# [Linux](#tab/linux)
111113

112114
1. Check that `ApplicationInsightsAgent_EXTENSION_VERSION` app setting is set to a value of "~3".
@@ -134,6 +136,8 @@ Below is our step-by-step troubleshooting guide for extension/agent based monito
134136
```
135137

136138
If `SDKPresent` is true this indicates that the extension detected that some aspect of the SDK is already present in the Application, and will back-off.
139+
140+
137141
---
138142

139143
[!INCLUDE [azure-web-apps-troubleshoot](../../../includes/azure-monitor-app-insights-azure-web-apps-troubleshoot.md)]
@@ -152,3 +156,4 @@ For the latest updates and bug fixes, [consult the release notes](web-app-extens
152156
* [Receive alert notifications](../alerts/alerts-overview.md) whenever operational events happen or metrics cross a threshold.
153157
* Use [Application Insights for JavaScript apps and web pages](javascript.md) to get client telemetry from the browsers that visit a web page.
154158
* [Availability overview](availability-overview.md)
159+

articles/cosmos-db/continuous-backup-restore-introduction.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ Currently the point in time restore functionality has the following limitations:
132132

133133
* Multi-regions write accounts aren't supported.
134134

135-
* Currently Azure Synapse Link can be enabled, in preview, in continuous backup database accounts. The opposite situation isn't supported yet, it is not possible to turn on continuous backup in Synapse Link enabled database accounts. And analytical store isn't included in backups. For more information about backup and analytical store, see [analytical store backup](analytical-store-introduction.md#backup).
135+
* Currently Azure Synapse Link can be enabled in continuous backup database accounts. But the opposite situation isn't supported yet, it is not possible to turn on continuous backup in Synapse Link enabled database accounts. And analytical store isn't included in backups. For more information about backup and analytical store, see [analytical store backup](analytical-store-introduction.md#backup).
136136

137137
* The restored account is created in the same region where your source account exists. You can't restore an account into a region where the source account didn't exist.
138138

articles/cosmos-db/postgresql/TOC.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,9 @@
6262
- name: Design a real-time dashboard
6363
href: tutorial-design-database-realtime.md
6464
displayName: tutorial, real-time
65+
- name: Design for microservices
66+
href: tutorial-design-database-microservices.md
67+
displayName: tutorial, microservices
6568
- name: Administer
6669
items:
6770
- name: Set up private access
@@ -71,6 +74,8 @@
7174
items:
7275
- name: Clusters
7376
href: concepts-cluster.md
77+
- name: Sharding models
78+
href: concepts-sharding-models.md
7479
- name: Distributed data
7580
items:
7681
- name: Nodes and tables

articles/cosmos-db/postgresql/concepts-colocation.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.service: cosmos-db
77
ms.subservice: postgresql
88
ms.custom: ignite-2022
99
ms.topic: conceptual
10-
ms.date: 05/06/2019
10+
ms.date: 10/01/2023
1111
---
1212

1313
# Table colocation in Azure Cosmos DB for PostgreSQL
@@ -18,13 +18,13 @@ Colocation means storing related information together on the same nodes. Queries
1818

1919
## Data colocation for hash-distributed tables
2020

21-
In Azure Cosmos DB for PostgreSQL, a row is stored in a shard if the hash of the value in the distribution column falls within the shard's hash range. Shards with the same hash range are always placed on the same node. Rows with equal distribution column values are always on the same node across tables.
21+
In Azure Cosmos DB for PostgreSQL, a row is stored in a shard if the hash of the value in the distribution column falls within the shard's hash range. Shards with the same hash range are always placed on the same node. Rows with equal distribution column values are always on the same node across tables. The concept of hash-distributed tables is also known as [row-based sharding](concepts-sharding-models.md#row-based-sharding). In [schema-based sharding](concepts-sharding-models.md#schema-based-sharding), tables within a distributed schema are always colocated.
2222

2323
:::image type="content" source="media/concepts-colocation/colocation-shards.png" alt-text="Diagram shows shards with the same hash range placed on the same node for events shards and page shards." border="false":::
2424

2525
## A practical example of colocation
2626

27-
Consider the following tables that might be part of a multi-tenant web
27+
Consider the following tables that might be part of a multitenant web
2828
analytics SaaS:
2929

3030
```sql
@@ -153,4 +153,4 @@ In some cases, queries and table schemas must be changed to include the tenant I
153153

154154
## Next steps
155155

156-
- See how tenant data is colocated in the [multi-tenant tutorial](tutorial-design-database-multi-tenant.md).
156+
- See how tenant data is colocated in the [multitenant tutorial](tutorial-design-database-multi-tenant.md).

articles/cosmos-db/postgresql/concepts-distributed-data.md

Lines changed: 0 additions & 123 deletions
This file was deleted.

articles/cosmos-db/postgresql/concepts-nodes.md

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: jonels-msft
66
ms.service: cosmos-db
77
ms.subservice: postgresql
88
ms.topic: conceptual
9-
ms.date: 10/26/2022
9+
ms.date: 09/29/2023
1010
---
1111

1212
# Nodes and tables in Azure Cosmos DB for PostgreSQL
@@ -25,23 +25,22 @@ allows the database to scale by adding more nodes to the cluster.
2525

2626
Every cluster has a coordinator node and multiple workers. Applications
2727
send their queries to the coordinator node, which relays it to the relevant
28-
workers and accumulates their results. Applications are not able to connect
29-
directly to workers.
28+
workers and accumulates their results.
3029

31-
Azure Cosmos DB for PostgreSQL allows the database administrator to *distribute* tables,
32-
storing different rows on different worker nodes. Distributed tables are the
33-
key to Azure Cosmos DB for PostgreSQL performance. Failing to distribute tables leaves them entirely
34-
on the coordinator node and cannot take advantage of cross-machine parallelism.
30+
Azure Cosmos DB for PostgreSQL allows the database administrator to *distribute* tables and/or schemas,
31+
storing different rows on different worker nodes. Distributed tables and/or schemas are the
32+
key to Azure Cosmos DB for PostgreSQL performance. Failing to distribute tables and/or schemas leaves them entirely
33+
on the coordinator node and can't take advantage of cross-machine parallelism.
3534

3635
For each query on distributed tables, the coordinator either routes it to a
3736
single worker node, or parallelizes it across several depending on whether the
38-
required data lives on a single node or multiple. The coordinator decides what
37+
required data lives on a single node or multiple. With [schema-based sharding](concepts-sharding-models.md#schema-based-sharding), the coordinator routes the queries directly to the node that hosts the schema. In both schema-based sharding and [row-based sharding](concepts-sharding-models.md#row-based-sharding), the coordinator decides what
3938
to do by consulting metadata tables. These tables track the DNS names and
4039
health of worker nodes, and the distribution of data across nodes.
4140

4241
## Table types
4342

44-
There are three types of tables in a cluster, each
43+
There are five types of tables in a cluster, each
4544
stored differently on nodes and used for different purposes.
4645

4746
### Type 1: Distributed tables
@@ -77,7 +76,15 @@ values like order statuses or product categories.
7776

7877
When you use Azure Cosmos DB for PostgreSQL, the coordinator node you connect to is a regular PostgreSQL database. You can create ordinary tables on the coordinator and choose not to shard them.
7978

80-
A good candidate for local tables would be small administrative tables that don't participate in join queries. An example is a users table for application sign-in and authentication.
79+
A good candidate for local tables would be small administrative tables that don't participate in join queries. An example is a `users` table for application sign-in and authentication.
80+
81+
### Type 4: Local managed tables
82+
83+
Azure Cosmos DB for PostgreSQL might automatically add local tables to metadata if a foreign key reference exists between a local table and a reference table. Additionally locally managed tables can be manually created by executing [create_reference_table](reference-functions.md#citus_add_local_table_to_metadata) citus_add_local_table_to_metadata function on regular local tables. Tables present in metadata are considered managed tables and can be queried from any node, Citus knows to route to the coordinator to obtain data from the local managed table. Such tables are displayed as local in [citus_tables](reference-metadata.md#distributed-tables-view) view.
84+
85+
### Type 5: Schema tables
86+
87+
With [schema-based sharding](concepts-sharding-models.md#schema-based-sharding) introduced in Citus 12.0, distributed schemas are automatically associated with individual colocation groups. Tables created in those schemas are automatically converted to colocated distributed tables without a shard key. Such tables are considered schema tables and are displayed as schema in [citus_tables](reference-metadata.md#distributed-tables-view) view.
8188

8289
## Shards
8390

0 commit comments

Comments
 (0)