Skip to content

Commit 3f9d576

Browse files
committed
Merge branch 'main' into release-movingcycleclouddocs
2 parents 7432c17 + 02a8fa5 commit 3f9d576

File tree

163 files changed

+2695
-1663
lines changed

Some content is hidden

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

163 files changed

+2695
-1663
lines changed

.github/policies/disallow-edits.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,8 @@ configuration:
160160
matchAny: true
161161
pattern: articles/reliability/*
162162
- commentContains:
163-
pattern: \#sign-off
164-
isRegex: false
163+
pattern: '\#sign-off'
164+
isRegex: true
165165
- not:
166166
or:
167167
- isActivitySender:

.openpublishing.redirection.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1865,6 +1865,11 @@
18651865
"redirect_url": "/azure/api-management/monitor-api-management",
18661866
"redirect_document_id": false
18671867
},
1868+
{
1869+
"source_path_from_root": "/articles/vpn-gateway/vpn-gateway-cross-premises-options.md",
1870+
"redirect_url": "/previous-versions/azure/vpn-gateway/vpn-gateway-about-vpn-gateway-settings",
1871+
"redirect_document_id": false
1872+
},
18681873
{
18691874
"source_path_from_root": "/articles/vpn-gateway/vpn-gateway-about-forced-tunneling.md",
18701875
"redirect_url": "/previous-versions/azure/vpn-gateway/vpn-gateway-about-forced-tunneling",
@@ -5979,6 +5984,11 @@
59795984
"source_path": "articles/reliability/availability-zones-baseline.md",
59805985
"redirect_url": "/azure/reliability/availability-zones-migration-overview",
59815986
"redirect_document_id": false
5987+
},
5988+
{
5989+
"source_path_from_root": "/articles/virtual-network/virtual-network-for-azure-services.md",
5990+
"redirect_url": "/azure/virtual-network/vnet-integration-for-azure-services",
5991+
"redirect_document_id": false
59825992
}
59835993
]
59845994
}

articles/active-directory-b2c/multi-factor-authentication.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,19 @@ In Azure AD B2C, you can delete a user's TOTP authenticator app enrollment. The
133133

134134
Learn how to [delete a user's Software OATH token authentication method](/graph/api/softwareoathauthenticationmethod-delete) using the Microsoft Graph API.
135135

136+
### SMS pricing tiers by country/region
137+
138+
The following table provides details about the different pricing tiers for SMS based authentication services across various countries or regions. For pricing details, see [Azure AD B2C pricing](https://azure.microsoft.com/pricing/details/active-directory-b2c/).
139+
140+
SMS is an add-on feature and requires a linked subscription. If your subscription expires or is cancelled, end users will no longer be able to authenticate using SMS, which could block them from signing in depending on your MFA policy.
141+
142+
|Tier |Countries/Regions |
143+
|-----------------------------------|-------------------|
144+
|Phone Authentication Low Cost |Australia, Brazil, Brunei, Canada, Chile, China, Colombia, Cyprus, North Macedonia, Poland, Portugal, South Korea, Thailand, Türkiye, United States |
145+
|Phone Authentication Mid Low Cost |Greenland, Albania, American Samoa, Austria, Bahamas, Bahrain, Bosnia & Herzegovina, Botswana, Costa Rica, Czech Republic, Denmark, Estonia, Faroe Islands, Finland, France, Greece, Hong Kong SAR, Hungary, Iceland, Ireland, Italy, Japan, Latvia, Lithuania, Luxembourg, Macao SAR, Malta, Mexico, Micronesia, Moldova, Namibia, New Zealand, Nicaragua, Norway, Romania, São Tomé and Príncipe, Seychelles Republic, Singapore, Slovakia, Solomon Islands, Spain, Sweden, Switzerland, Taiwan, United Kingdom, United States Virgin Islands, Uruguay |
146+
|Phone Authentication Mid High Cost |Andorra, Angola, Anguilla, Antarctica, Antigua and Barbuda, Argentina, Armenia, Aruba, Barbados, Belgium, Benin, Bolivia, Bonaire, Curaçao, Saba, Sint Eustatius and Sint Maarten, British Virgin Islands, Bulgaria, Burkina Faso, Cameroon, Cayman Islands, Central African Republic, Cook Islands, Côte d’Ivoire, Croatia, Diego Garcia, Djibouti, Dominican Republic, Dominican Republic, Dominican Republic, Ecuador, El Salvador, Eritrea, Falkland Islands, Fiji, French Guiana, French Polynesia, Gambia, Georgia, Germany, Gibraltar, Grenada, Guadeloupe, Guam, Guinea, Guyana, Honduras, India, Kenya, Kiribati, Laos, Liberia, Malaysia, Marshall Islands, Martinique, Mauritius, Monaco, Montenegro, Montserrat, Netherlands, New Caledonia, Niue, Oman, Palau, Panama, Paraguay, Peru, Puerto Rico, Puerto Rico, Réunion, Rwanda, Saint Helena, Ascension and Tristan de Cunha, Saint Kitts & Nevis, Saint Lucia, Saint Pierre & Miquelon, Saint Vincent and the Grenadines, Saipan, Samoa, San Marino, Saudi Arabia, Sint Maarten, Slovenia, South Africa, South Sudan, Suriname, Swaziland (New Name is Kingdom of Eswatini), Timor-Leste, Tokelau, Tonga, Turks & Caicos, Tuvalu, United Arab Emirates, Vanuatu, Venezuela, Vietnam, Wallis and Futuna |
147+
|Phone Authentication High Cost |Liechtenstein, Bermuda, Cabo Verde, Cambodia, Democratic Republic of Congo, Dominica, Egypt, Equatorial Guinea, Ghana, Guatemala, Guinea-Bissau, Israel, Jamaica, Jamaica, Kosovo, Lesotho, Maldives, Mali, Mauritania, Morocco, Mozambique, Papua New Guinea, Philippines, Qatar, Sierra Leone, Trinidad & Tobago, Ukraine, Zimbabwe, Afghanistan, Algeria, Azerbaijan, Bangladesh, Belarus, Belize, Bhutan, Burundi, Chad, Comoros, Congo, Ethiopia, Gabonese Republic, Haiti, Indonesia, Iraq, Jordan, Kuwait, Kyrgyzstan, Lebanon, Libya, Madagascar, Malawi, Mongolia, Myanmar, Nauru, Nepal, Niger, Nigeria, Pakistan, Palestinian National Authority, Russia, Senegal, Serbia, Somalia, Sri Lanka, Sudan, Tajikistan, Tanzania, Togolese Republic, Tunisia, Turkmenistan, Uganda, Uzbekistan, Yemen, Zambia |
148+
136149
::: zone pivot="b2c-custom-policy"
137150

138151
## Next steps

articles/api-management/api-management-gateways-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ The following tables compare features available in the following API Management
107107
| [Service Fabric](/azure/service-fabric/service-fabric-api-management-overview) | Developer, Premium |||||
108108
| [Pass-through GraphQL](graphql-apis-overview.md) | ✔️ | ✔️ |✔️ | ✔️ | ✔️ |
109109
| [Synthetic GraphQL](graphql-apis-overview.md)| ✔️ | ✔️ | ✔️<sup>1</sup> | ✔️<sup>1</sup> ||
110-
| [Pass-through WebSocket](websocket-api.md) | ✔️ | ✔️ || ✔️ | |
110+
| [Pass-through WebSocket](websocket-api.md) | ✔️ | ✔️ || ✔️ | ✔️ |
111111
| [Pass-through gRPC](grpc-api.md) |||| ✔️ ||
112112
| [OData](import-api-from-odata.md) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
113113
| [Azure OpenAI and LLM](azure-openai-api-from-specification.md) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |

articles/api-management/websocket-api.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ ms.custom: template-how-to
1515

1616
With API Management’s WebSocket API solution, API publishers can quickly add a WebSocket API in API Management via the Azure portal, Azure CLI, Azure PowerShell, and other Azure tools.
1717

18-
[!INCLUDE [api-management-workspace-availability](../../includes/api-management-workspace-availability.md)]
19-
2018
WebSocket APIs can be secured by applying API Management's [access control policies](api-management-policies.md#authentication-and-authorization) to the initial handshake operation. You can also test WebSocket APIs using the API test consoles in both Azure portal and developer portal. Building on existing observability capabilities, API Management provides metrics and logs for monitoring and troubleshooting WebSocket APIs.
2119

2220
In this article, you will:
@@ -106,7 +104,7 @@ Per the [WebSocket protocol](https://tools.ietf.org/html/rfc6455), when a client
106104
Use standard API Management and Azure Monitor features to [monitor](api-management-howto-use-azure-monitor.md) WebSocket APIs:
107105

108106
* View API metrics in Azure Monitor
109-
* Optionally enable diagnostic settings to collect and view API Management gateway logs, which include WebSocket API operations
107+
* Optionally enable diagnostic settings to collect and view API Management gateway logs, which include WebSocket API operations, or WebSocket connection logs
110108

111109
For example, the following screenshot shows recent WebSocket API responses with code `101` from the **ApiManagementGatewayLogs** table. These results indicate the successful switch of the requests from TCP to the WebSocket protocol.
112110

articles/api-management/workspaces-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ The following constraints currently apply to workspace gateways:
103103
* APIs in workspaces aren't covered by Defender for APIs
104104
* Workspace gateways don't support the API Management service's credential manager
105105
* Workspace gateways support only internal cache; external cache isn't supported
106-
* Workspace gateways don't support synthetic GraphQL APIs and WebSocket APIs
106+
* Workspace gateways don't support synthetic GraphQL APIs
107107
* Workspace gateways don't support creating APIs directly from Azure resources such as Azure OpenAI Service, App Service, Function Apps, and so on
108108
* Request metrics can't be split by workspace in Azure Monitor; all workspace metrics are aggregated at the service level
109109
* Azure Monitor logs are aggregated at the service level; workspace-level logs aren't available

articles/app-service/monitor-instances-health-check.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ Imagine you have two applications (or one app with a slot) with Health check ena
203203
If all instances of your application are unhealthy, App Service won't remove instances from the load balancer. In this scenario, taking all unhealthy app instances out of the load balancer rotation would effectively cause an outage for your application. However, the instance replacement will still occur.
204204

205205
### What happens during a slot swap?
206-
Health check configuration is not slot-specific, so after a swap, the Health check configuration of the swapped slot will be applied to the destination slot and vice-versa. For example, if you have Health Check enabled for your staging slot the endpoint configured will be applied to the production slot after a swap.
206+
Health check configuration is not slot-specific, so after a swap, the Health check configuration of the swapped slot will be applied to the destination slot and vice-versa. For example, if you have Health Check enabled for your staging slot the endpoint configured will be applied to the production slot after a swap. We recommend using consistent configuration for both production and non-production slots if possible to prevent any unexpected behavior after the swap.
207207

208208
### Does Health check work on App Service Environments?
209209

articles/app-service/policy-reference.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Built-in policy definitions for Azure App Service
33
description: Lists Azure Policy built-in policy definitions for Azure App Service. These built-in policy definitions provide common approaches to managing your Azure resources.
44
ms.date: 02/06/2024
5-
ms.topic: reference
5+
ms.topic: generated-reference
66
ms.custom: subject-policy-reference
77
author: cephalin
88
ms.author: cephalin
@@ -333,4 +333,4 @@ the link in the **Version** column to view the source on the
333333

334334
- See the built-ins on the [Azure Policy GitHub repo](https://github.com/Azure/azure-policy).
335335
- Review the [Azure Policy definition structure](../governance/policy/concepts/definition-structure.md).
336-
- Review [Understanding policy effects](../governance/policy/concepts/effects.md).
336+
- Review [Understanding policy effects](../governance/policy/concepts/effects.md).

articles/application-gateway/ingress-controller-add-health-probes.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: application-gateway
55
author: greg-lindsay
66
ms.service: azure-application-gateway
77
ms.topic: how-to
8-
ms.date: 9/17/2024
8+
ms.date: 2/28/2025
99
ms.author: greglin
1010
---
1111

@@ -72,3 +72,4 @@ Any property that the readiness or liveness probe can't infer uses the following
7272
## Related content
7373

7474
- [Application Gateway for Containers](for-containers/overview.md)
75+
- [Application Gateway for Containers - Custom Health Probe](for-containers/custom-health-probe.md)

articles/application-gateway/ingress-controller-annotations.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.author: greglin
1414
You can annotate the Kubernetes ingress resource with arbitrary key/value pairs. Application Gateway Ingress Controller (AGIC) relies on annotations to program Azure Application Gateway features that aren't configurable via the ingress YAML. Ingress annotations are applied to all HTTP settings, backend pools, and listeners derived from an ingress resource.
1515

1616
> [!TIP]
17-
> Also see [What is Application Gateway for Containers](for-containers/overview.md).
17+
> Consider [Application Gateway for Containers](for-containers/overview.md) for your Kubernetes ingress solution. For more information, see [Quickstart: Deploy Application Gateway for Containers ALB Controller](for-containers/quickstart-deploy-application-gateway-for-containers-alb-controller.md).
1818
1919
## List of supported annotations
2020

@@ -745,3 +745,8 @@ spec:
745745
```
746746

747747
The preceding example sets a priority of 10 for the request routing rule.
748+
749+
## Next steps
750+
751+
- [Application Gateway for Containers](for-containers/overview.md)
752+
- [Migrate to Application Gateway for Containers](for-containers/migrate-from-agic-to-agc.md)

0 commit comments

Comments
 (0)