Skip to content

Commit f7a7d84

Browse files
authored
Merge pull request #274216 from MicrosoftDocs/main
5/03/2024 AM Publish
2 parents a63a73d + 7e7adb7 commit f7a7d84

File tree

75 files changed

+2861
-495
lines changed

Some content is hidden

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

75 files changed

+2861
-495
lines changed

articles/aks/howto-deploy-java-wls-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ For step-by-step guidance in setting up WebLogic Server on Azure Kubernetes Serv
4848
- Prepare a local machine with Unix-like operating system installed (for example, Ubuntu, Azure Linux, macOS, Windows Subsystem for Linux).
4949
- [Azure CLI](/cli/azure). Use `az --version` to test whether az works. This document was tested with version 2.55.1.
5050
- [Docker](https://docs.docker.com/get-docker). This document was tested with Docker version 20.10.7. Use `docker info` to test whether Docker Daemon is running.
51-
- [kubectl](https://kubernetes-io-vnext-staging.netlify.com/docs/tasks/tools/install-kubectl/). Use `kubectl version` to test whether kubectl works. This document was tested with version v1.21.2.
51+
- [kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl). Use `kubectl version` to test whether kubectl works. This document was tested with version v1.21.2.
5252
- A Java JDK compatible with the version of WLS you intend to run. The article directs you to install a version of WLS that uses JDK 11. Azure recommends [Microsoft Build of OpenJDK](/java/openjdk/download). Ensure that your `JAVA_HOME` environment variable is set correctly in the shells in which you run the commands.
5353
- [Maven](https://maven.apache.org/download.cgi) 3.5.0 or higher.
5454
- Ensure that you have the zip/unzip utility installed. Use `zip/unzip -v` to test whether `zip/unzip` works.

articles/app-service/environment/how-to-custom-domain-suffix.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Configure a custom domain suffix for the Azure App Service Environm
44
author: seligj95
55
ms.topic: tutorial
66
ms.custom: devx-track-arm-template
7-
ms.date: 04/23/2024
7+
ms.date: 05/01/2024
88
ms.author: jordanselig
99
zone_pivot_groups: app-service-environment-portal-arm
1010
---
@@ -33,6 +33,7 @@ The connection to the custom domain suffix endpoint needs to use Server Name Ind
3333

3434
- ILB variation of App Service Environment v3.
3535
- Valid SSL/TLS certificate must be stored in an Azure Key Vault in .PFX format. For more information on using certificates with App Service, see [Add a TLS/SSL certificate in Azure App Service](../configure-ssl-certificate.md).
36+
- Certificate must be less than 20 kb.
3637

3738
### Managed identity
3839

@@ -60,7 +61,7 @@ If you choose to use Azure role-based access control to manage access to your ke
6061

6162
### Certificate
6263

63-
The certificate for custom domain suffix must be stored in an Azure Key Vault. The certificate must be uploaded in .PFX format. Certificates in .PEM format aren't supported at this time. App Service Environment uses the managed identity you selected to get the certificate. The key vault can be accessed publicly or through a [private endpoint](../../private-link/private-endpoint-overview.md) accessible from the subnet that the App Service Environment is deployed to. In the case of public access, you can secure your key vault to only accept traffic from the outbound IP addresses of the App Service Environment.
64+
The certificate for custom domain suffix must be stored in an Azure Key Vault. The certificate must be uploaded in .PFX format and be smaller than 20 kb. Certificates in .PEM format aren't supported at this time. App Service Environment uses the managed identity you selected to get the certificate. The key vault can be accessed publicly or through a [private endpoint](../../private-link/private-endpoint-overview.md) accessible from the subnet that the App Service Environment is deployed to. To learn how to configure a private endpoint, see [Integrate Key Vault with Azure Private Link](../../key-vault/general/private-link-service.md). In the case of public access, you can secure your key vault to only accept traffic from the outbound IP addresses of the App Service Environment.
6465

6566
:::image type="content" source="./media/custom-domain-suffix/key-vault-networking.png" alt-text="Screenshot of a sample networking page for key vault to allow custom domain suffix feature.":::
6667

@@ -74,9 +75,10 @@ If you rotate your certificate in Azure Key Vault, the App Service Environment p
7475

7576
1. From the [Azure portal](https://portal.azure.com), navigate to the **Custom domain suffix** page for your App Service Environment.
7677
1. Enter your custom domain name.
77-
1. Select the managed identity you've defined for your App Service Environment. You can use either a system assigned or user assigned managed identity. You're able to configure your managed identity if you haven't done so already. You can configure the managed identity directly from the custom domain suffix page using the "Add identity" option in the managed identity selection box.
78+
1. Select the managed identity you define for your App Service Environment. You can use either a system assigned or user assigned managed identity. You're able to configure your managed identity if you haven't done so already. You can configure the managed identity directly from the custom domain suffix page using the "Add identity" option in the managed identity selection box.
7879
:::image type="content" source="./media/custom-domain-suffix/managed-identity-selection.png" alt-text="Screenshot of a configuration pane to select and update the managed identity for the App Service Environment.":::
7980
1. Select the certificate for the custom domain suffix.
81+
1. If you use a private endpoint to access the key vault, you can't use the default key vault certificate URL the portal interface provides. You must manually enter and use the private link URL, which is in the format *https://KEY-VAULT-NAME.privatelink.vaultcore.azure.net/secrets/CERTIFICATE-NAME*.
8082
1. Select "Save" at the top of the page. To see the latest configuration updates, refresh the page.
8183
:::image type="content" source="./media/custom-domain-suffix/custom-domain-suffix-portal-experience.png" alt-text="Screenshot of an overview of the custom domain suffix portal experience.":::
8284
1. It takes a few minutes for the custom domain suffix configuration to be set. Check the status by selecting "Refresh" at the top of the page. The banner updates with the latest progress. Once complete, the banner will state that the custom domain suffix is configured.
@@ -88,7 +90,7 @@ If you rotate your certificate in Azure Key Vault, the App Service Environment p
8890

8991
## Use Azure Resource Manager to configure custom domain suffix
9092

91-
To configure a custom domain suffix for your App Service Environment using an Azure Resource Manager template, you need to include the below properties. Ensure that you've met the [prerequisites](#prerequisites) and that your managed identity and certificate are accessible and have the appropriate permissions for the Azure Key Vault.
93+
To configure a custom domain suffix for your App Service Environment using an Azure Resource Manager template, you need to include the below properties. Ensure that you meet the [prerequisites](#prerequisites) and that your managed identity and certificate are accessible and have the appropriate permissions for the Azure Key Vault. If you use a private endpoint to access the key vault, you can't use the default key vault certificate URL. You must use the private link URL, which is in the format *https://KEY-VAULT-NAME.privatelink.vaultcore.azure.net/secrets/CERTIFICATE-NAME*.
9294

9395
You need to configure the managed identity and ensure it exists before assigning it in your template. For more information on managed identities, see the [managed identity overview](../../active-directory/managed-identities-azure-resources/overview.md).
9496

@@ -153,7 +155,7 @@ Alternatively, you can update your existing ILB App Service Environment using [A
153155
1. Scroll to the bottom of the right pane. The **customDnsSuffixConfiguration** attribute is at the bottom.
154156
1. Enter your values for **dnsSuffix**, **certificateUrl**, and **keyVaultReferenceIdentity**.
155157
1. Navigate to the **identity** attribute and enter the details associated with the managed identity you're using.
156-
1. Select the **PUT** button that's located at the top to commit the change to the App Service Environment.
158+
1. Select the **PUT** button at the top to commit the change to the App Service Environment.
157159
1. The **provisioningState** under **customDnsSuffixConfiguration** provides a status on the configuration update.
158160

159161
::: zone-end
@@ -197,7 +199,7 @@ However, just like apps running on the public multitenant service, you can also
197199

198200
## Troubleshooting
199201

200-
If your permissions or network settings for your managed identity, key vault, or App Service Environment aren't set appropriately, you aren't able to configure a custom domain suffix, and you receive an error similar to the example shown in the screenshot. Review the [prerequisites](#prerequisites) to ensure you configured the needed permissions. You also see a similar error message if the App Service platform detects that your certificate is degraded or expired.
202+
The App Service platform periodically checks if your App Service Environment can access your key vault and if your certificate is valid. If your permissions or network settings for your managed identity, key vault, or App Service Environment aren't set appropriately or recently changed, you aren't able to configure a custom domain suffix. You receive an error similar to the example shown in the screenshot. Review the [prerequisites](#prerequisites) to ensure you configured the needed permissions. You also see a similar error message if the App Service platform detects that your certificate is degraded or expired.
201203

202204
:::image type="content" source="./media/custom-domain-suffix/custom-domain-suffix-error.png" alt-text="Screenshot of a sample custom domain suffix error message.":::
203205

articles/azure-arc/servers/concept-log-analytics-extension-deployment.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Review the different methods to install the VM extension using one method or a c
2525

2626
### Use Azure Arc-enabled servers
2727

28-
This method supports managing the installation, management, and removal of VM extensions from the [Azure portal](manage-vm-extensions-portal.md), using [PowerShell](manage-vm-extensions-powershell.md), the [Azure CLI](manage-vm-extensions-cli.md), or with an [Azure Resource Manager (ARM) template](manage-vm-extensions-template.md).
28+
This method supports managing the installation, management, and removal of VM extensions (including the Azure Monitor agent) from the [Azure portal](manage-vm-extensions-portal.md), using [PowerShell](manage-vm-extensions-powershell.md), the [Azure CLI](manage-vm-extensions-cli.md), or with an [Azure Resource Manager (ARM) template](manage-vm-extensions-template.md).
2929

3030
#### Advantages
3131

articles/azure-netapp-files/whats-new.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@ Azure NetApp Files is updated regularly. This article provides a summary about t
1818

1919
* [Azure NetApp Files backup](backup-introduction.md) is now generally available (GA).
2020

21-
You still must register the feature before using it for the first time.
21+
Azure NetApp Files online snapshots are enhanced with backup of snapshots. With this backup capability, you can offload (vault) your Azure NetApp Files snapshots to a Backup vault in a fast and cost-effective way, further protecting your data from accidental deletion.
22+
23+
Backup further extends Azure NetApp Files’ built-in snapshot technology; when snapshots are vaulted to a Backup vault only changed data blocks relative to previously vaulted snapshots are copied and stored, in an efficient format. Vaulted snapshots however are still represented in full and can be restored to a new volume individually and directly, eliminating the need for an iterative full-incremental recovery process.
24+
25+
This feature is now generally available in all [supported regions](backup-introduction.md#supported-regions).
2226

2327
## April 2024
2428

articles/communication-services/how-tos/ui-library-sdk/includes/localization/android.md

Lines changed: 33 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
description: Learn how to use the Calling composite on Android.
3-
author: jorgegarc
3+
author: garchiro7
44

55
ms.author: jorgegarc
66
ms.date: 04/03/2022
@@ -16,20 +16,38 @@ The following table lists `CallCompositeSupportedLocale` IDs for out-of-the-box
1616

1717
|Language| CallCompositeSupportedLocale|
1818
|---------|---------|
19-
|German| `CallCompositeSupportedLocale.DE`|
20-
|Japanese| `CallCompositeSupportedLocale.JA`|
21-
|English| `CallCompositeSupportedLocale.EN_US`|
22-
|Chinese (Traditional)| `CallCompositeSupportedLocale.ZH_TW`|
23-
|Spanish |`CallCompositeSupportedLocale.ES`|
24-
|Chinese (Simplified) |`CallCompositeSupportedLocale.ZH_CN`|
25-
|Italian |`CallCompositeSupportedLocale.IT`|
26-
|English (United Kingdom) |`CallCompositeSupportedLocale.EN_UK`|
27-
|Korean |`CallCompositeSupportedLocale.KO`|
28-
|Turkish |`CallCompositeSupportedLocale.TR`|
29-
|Russian |`CallCompositeSupportedLocale.RU`|
30-
|French |`CallCompositeSupportedLocale.FR`|
31-
|Dutch |`CallCompositeSupportedLocale.NL`|
32-
|Portuguese |`CallCompositeSupportedLocale.PT_BR`|
19+
| Arabic (Saudi Arabia) | `CallCompositeSupportedLocale.AR_SA` |
20+
| German (Germany) | `CallCompositeSupportedLocale.DE_DE` |
21+
| English (US) | `CallCompositeSupportedLocale.EN_US` |
22+
| English (UK) | `CallCompositeSupportedLocale.EN_UK` |
23+
| Spanish (Spain) | `CallCompositeSupportedLocale.ES_ES` |
24+
| Spanish | `CallCompositeSupportedLocale.ES` |
25+
| Finnish (Finland) | `CallCompositeSupportedLocale.FI_FI` |
26+
| French (France) | `CallCompositeSupportedLocale.FR_FR` |
27+
| French | `CallCompositeSupportedLocale.FR` |
28+
| Hebrew (Israel) | `CallCompositeSupportedLocale.IW_IL` |
29+
| Italian (Italy) | `CallCompositeSupportedLocale.IT_IT` |
30+
| Italian | `CallCompositeSupportedLocale.IT` |
31+
| Japanese (Japan) | `CallCompositeSupportedLocale.JA_JP` |
32+
| Japanese | `CallCompositeSupportedLocale.JA` |
33+
| Korean (Korea) | `CallCompositeSupportedLocale.KO_KR` |
34+
| Korean | `CallCompositeSupportedLocale.KO` |
35+
| Dutch (Netherlands) | `CallCompositeSupportedLocale.NL_NL` |
36+
| Dutch | `CallCompositeSupportedLocale.NL` |
37+
| Norwegian (Bokmål) | `CallCompositeSupportedLocale.NB_NO` |
38+
| Polish (Poland) | `CallCompositeSupportedLocale.PL_PL` |
39+
| Polish | `CallCompositeSupportedLocale.PL` |
40+
| Portuguese (Brazil) | `CallCompositeSupportedLocale.PT_BR` |
41+
| Portuguese | `CallCompositeSupportedLocale.PT` |
42+
| Russian (Russia) | `CallCompositeSupportedLocale.RU_RU` |
43+
| Russian | `CallCompositeSupportedLocale.RU` |
44+
| Swedish (Sweden) | `CallCompositeSupportedLocale.SV_SE` |
45+
| Turkish (Turkey) | `CallCompositeSupportedLocale.TR_TR` |
46+
| Turkish | `CallCompositeSupportedLocale.TR` |
47+
| Chinese (Simplified) | `CallCompositeSupportedLocale.ZH_CN` |
48+
| Chinese (Traditional) | `CallCompositeSupportedLocale.ZH_TW` |
49+
| Chinese | `CallCompositeSupportedLocale.ZH` |
50+
3351

3452
### Localization provider
3553

articles/cosmos-db/mongodb/TOC.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@
1616
href: ru/introduction.md
1717
- name: API versions
1818
items:
19+
- name: API version 6.0
20+
href: feature-support-60.md
21+
- name: API version 5.0
22+
href: feature-support-50.md
1923
- name: API version 4.2
2024
href: feature-support-42.md
2125
- name: API version 4.0

articles/cosmos-db/mongodb/change-log.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,15 @@ The Change log for the API for MongoDB is meant to inform you about our feature
1616

1717
## Azure Cosmos DB for MongoDB updates
1818

19-
### Azure Cosmos DB for MongoDB vCore (with 5.0 support) (Preview)
19+
20+
### Azure Cosmos DB for MongoDB RU supports versions 5.0 & 6.0
21+
22+
Azure Cosmos DB for MongoDB RU now supports MongoDB versions 5.0 and 6.0, offering expanded coverage for MongoDB.
23+
24+
[Read more on Mongo 5.0](./feature-support-50.md)
25+
[Read more on Mongo 6.0](./feature-support-60.md)
26+
27+
### Azure Cosmos DB for MongoDB vCore (with 5.0 support)
2028

2129
Azure Cosmos DB for MongoDB vCore supports many new features such as distributed ACID transactions, higher limits for unsharded collections and for shards themselves, improved performance for aggregation pipelines and complex queries, and more.
2230

articles/cosmos-db/mongodb/error-codes-solutions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ The following article describes common errors and solutions for deployments usin
2323
|------------|----------------------|--------------|-----------|
2424
| 2 | BadValue | One common cause is that an index path corresponding to the specified order-by item is excluded or the order by query doesn't have a corresponding composite index that it can be served from. The query requests a sort on a field that isn't indexed. | Create a matching index (or composite index) for the sort query being attempted. |
2525
| 2 | Transaction isn't active | The multi-document transaction surpassed the fixed 5-second time limit. | Retry the multi-document transaction or limit the scope of operations within the multi-document transaction to make it complete within the 5-second time limit. |
26+
| 9 | FailedToParse | Indicates that the Cosmos DB server was unable to interpret or process a parameter because the provided input did not conform to the expected or supported format. | Ensure only valid and supported parameters are included in your queries.
2627
| 13 | Unauthorized | The request lacks the permissions to complete. | Ensure you're using the correct keys. |
2728
| 26 | NamespaceNotFound | The database or collection being referenced in the query can't be found. | Ensure your database/collection name precisely matches the name in your query.|
2829
| 50 | ExceededTimeLimit | The request has exceeded the timeout of 60 seconds of execution. | There can be many causes for this error. One of the causes is when the currently allocated request units capacity isn't sufficient to complete the request. This can be solved by increasing the request units of that collection or database. In other cases, this error can be worked-around by splitting a large request into smaller ones. Retrying a write operation that has received this error may result in a duplicate write. <br><br>If you're trying to delete large amounts of data without impacting RUs: <br>- Consider using TTL (Based on Timestamp): [Expire data with Azure Cosmos DB's API for MongoDB](time-to-live.md) <br>- Use Cursor/Batch size to perform the delete. You can fetch a single document at a time and delete it through a loop. This will help you slowly delete data without impacting your production application.|

0 commit comments

Comments
 (0)