Skip to content

Commit 8f23a8e

Browse files
committed
Merge branch 'main' into release-ga-lbcd
2 parents 31cad2e + bea71c3 commit 8f23a8e

File tree

92 files changed

+880
-1232
lines changed

Some content is hidden

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

92 files changed

+880
-1232
lines changed

.openpublishing.redirection.json

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "articles/network-watcher/traffic-analytics-schema-update.md",
5+
"redirect_url": "/previous-versions/azure/network-watcher/traffic-analytics-schema-update",
6+
"redirect_document_id": false
7+
},
8+
{
9+
"source_path": "articles/network-watcher/network-watcher-visualize-nsg-flow-logs-open-source-tools.md",
10+
"redirect_url": "/previous-versions/azure/network-watcher/network-watcher-visualize-nsg-flow-logs-open-source-tools",
11+
"redirect_document_id": false
12+
},
13+
{
14+
"source_path": "articles/network-watcher/network-watcher-nsg-grafana.md",
15+
"redirect_url": "/previous-versions/azure/network-watcher/network-watcher-nsg-grafana",
16+
"redirect_document_id": false
17+
},
18+
{
19+
"source_path": "articles/network-watcher/network-watcher-analyze-nsg-flow-logs-graylog.md",
20+
"redirect_url": "/previous-versions/azure/network-watcher/network-watcher-analyze-nsg-flow-logs-graylog",
21+
"redirect_document_id": false
22+
},
323
{
424
"source_path": "articles/api-management/migrate-stv1-to-stv2-no-vnet.md",
525
"redirect_url": "/previous-versions/azure/api-management/migrate-stv1-to-stv2-no-vnet",
@@ -6945,4 +6965,4 @@
69456965
"redirect_document_id": false
69466966
}
69476967
]
6948-
}
6968+
}

articles/azure-functions/functions-bindings-azure-mysql-input.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.reviewer: glenga
1010
zone_pivot_groups: programming-languages-set-functions
1111
---
1212

13-
# Azure Database for MySQL input binding for Azure Functions (preview)
13+
# Azure Database for MySQL input binding for Azure Functions
1414

1515
When a function runs, the Azure Database for MySQL input binding retrieves data from a database and passes it to the input parameter of the function.
1616

articles/azure-functions/functions-bindings-azure-mysql-output.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.reviewer: glenga
1010
zone_pivot_groups: programming-languages-set-functions
1111
---
1212

13-
# Azure Database for MySQL output binding for Azure Functions (preview)
13+
# Azure Database for MySQL output binding for Azure Functions
1414

1515
You can use the Azure Database for MySQL output binding to write to a database.
1616

articles/azure-functions/functions-bindings-azure-mysql.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ ms.reviewer: glenga
1515
zone_pivot_groups: programming-languages-set-functions-lang-workers
1616
---
1717

18-
# Overview of Azure Database for MySQL bindings for Azure Functions (preview)
18+
# Overview of Azure Database for MySQL bindings for Azure Functions
1919

20-
This set of articles explains how to work with [Azure Database for MySQL](/azure/mysql/index) bindings in Azure Functions. For the preview, Azure Functions supports input bindings and output bindings for Azure Database for MySQL.
20+
This set of articles explains how to work with [Azure Database for MySQL](/azure/mysql/index) bindings in Azure Functions. Azure Functions supports input bindings and output bindings in general availability. For the preview, Azure Functions supports trigger bindings for Azure Database for MySQL.
2121

2222
| Action | Type |
2323
|---------|---------|
2424
| Read data from a database | [Input binding](./functions-bindings-azure-mysql-input.md) |
2525
| Save data to a database |[Output binding](./functions-bindings-azure-mysql-output.md) |
26-
| Trigger a function when a change is detected in a MySQL table | [Trigger binding](./functions-bindings-azure-mysql-trigger.md) |
26+
| Trigger a function when a change is detected in a MySQL table (preview) | [Trigger binding](./functions-bindings-azure-mysql-trigger.md) |
2727

2828
::: zone pivot="programming-language-csharp"
2929

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
# Required metadata
3+
# For more information, see https://learn.microsoft.com/en-us/help/platform/learn-editor-add-metadata
4+
# For valid values of ms.service, ms.prod, and ms.topic, see https://learn.microsoft.com/en-us/help/platform/metadata-taxonomies
5+
6+
title: Configure VMware vSAN ESA
7+
description: Configure VMware vSAN ESA
8+
author: jkpravinkumar # GitHub alias
9+
ms.author: pjeyakumar # Microsoft alias
10+
ms.service: azure-vmware
11+
ms.topic: how-to
12+
ms.date: 05/12/2025
13+
---
14+
15+
# Configure VMware vSAN ESA
16+
17+
VMware [vSAN](https://techdocs.broadcom.com/us/en/vmware-cis/vsan/vsan/8-0/release-notes/vmware-vsan-803-release-notes.html) ESA (Express Storage Architecture) offers enhanced capabilities that are configured by default with each Azure VMware Solution deployment. Each cluster uses its own high-performance vSAN ESA datastore. The following table shows the Azure VMware Solution host types that support vSAN ESA as the default architecture type, along with the configurations per cluster:
18+
19+
| **Field** | **Value** |
20+
| --- | --- |
21+
| **TRIM/UNMAP** | Enabled by default.|
22+
| **Space Efficiency** | Compression only (Storage policy managed compression). Deduplication isn't supported.|
23+
24+
> [!NOTE]
25+
> Run commands are executed one at a time in the order submitted.
26+
27+
In this article, you learn more about:
28+
29+
> [!div class="checklist"]
30+
> - Supported host type
31+
> - Supported vSAN services
32+
> - How to enable or disable vSAN TRIM/UNMAP
33+
> - How to enable vSAN Compression
34+
> - How to enable or disable vSAN Data-In-Transit Encryption
35+
36+
## Supported host type
37+
vSAN ESA (Express Storage Architecture) is supported on the following Azure VMware Solution host types:
38+
39+
- AV48
40+
41+
## Supported vSAN services
42+
43+
The following table shows the list of vSAN features available in Azure VMware Solution.
44+
45+
| **vSAN Services** | **Availability** |
46+
| --- | --- |
47+
| **Auto-Policy Management** | Not supported|
48+
| **Compression** | Supported|
49+
| **Data-at-rest encryption** | Supported, enabled by default|
50+
| **Data-in-transit encryption** | Supported|
51+
| **Deduplication** | Not supported|
52+
| **File Service** | Not supported|
53+
| **Guest Trim/Unmap** | Supported, enabled by default|
54+
| **iSCSI Target Service** | Not supported|
55+
| **Support for Windows Server Failover Clusters (WSFC)** | Supported|
56+
| **vSAN Data Protection** | Not supported|
57+
| **vSAN Performance Service** | Supported|
58+
| **vSAN Stretched cluster** | Supported|
59+
| **vSAN Support Insight** | Not supported|
60+
61+
## Set VMware vSAN TRIM/UNMAP
62+
63+
Guest Trim/Unmap is enabled by default and can't be disabled for cluster with vSAN ESA. Run command `Set-AVSVSANClusterUNMAPTRIM` isn't applicable for vSAN ESA based clusters.
64+
65+
> [!NOTE]
66+
> vSAN TRIM/UNMAP is enabled by default on vSAN ESA based clusters. To disable UNMAP at the VM level, the following lists additional requirements are needed for it to function as intended.
67+
>- All VMs in vSAN ESA clusters are set by default to use UNMAP inherited from the cluster level. UNMAP can be disabled using the disk.scsiUnmapAllowed flag with a value of 'false' at the virtual machine level, should you wish to disable this behavior on a per-VM basis. VMX file changes require a reboot to take effect.
68+
>- The guest operating system must be able to identify the virtual disk as thin.
69+
70+
## Set VMware vSAN space efficiency
71+
72+
In vSAN ESA (Express Storage Architecture), space efficiency is enabled through Storage policy managed compression. See [VMware documentation](https://techdocs.broadcom.com/us/en/vmware-cis/vsan/vsan/8-0/vsan-administration/increasing-space-efficiency-in-a-vsan-cluster/using-deduplication-and-compression-in-vsan-cluster.html).
73+
74+
## Set VMware vSAN Data-In-Transit Encryption
75+
76+
Run the `Set-vSANDataInTransitEncryption` cmdlet to enable or disable data-in-transit encryption for all clusters or specified clusters of an SDDC.
77+
78+
> [!NOTE]
79+
> Changing this setting impacts performance. See [VMware KB](https://blogs.vmware.com/virtualblocks/2021/08/12/storageminute-vsan-data-encryption-performance/).
80+
81+
1. Sign in to the [Azure portal](https://portal.azure.com/).
82+
83+
1. Select **Run command** > **Packages** > **Set-vSANDataInTransitEncryption**.
84+
85+
1. Provide the required values or change the default values, and then select Run.
86+
87+
| **Field** | **Value** |
88+
| --- | --- |
89+
| **Cluster Name** | Name of the cluster. Leave blank if necessary to enable for whole SDDC else enter comma separated list of names. |
90+
| **Enable**| Specify True/False to Enable/Disable the feature.|
91+
92+
1. Check Notifications to see the progress.
93+
94+
>[!NOTE]
95+
>You can also use the `Get-vSANDataInTransitEncryptionStatus` command to check for the current status or status after performing the `Set-vSANDataInTransitEncryptionStatus` operation and verify the cluster's current encryption state.
96+
97+
## Next steps
98+
99+
Now that you learned how to configure VMware vSAN, learn more about:
100+
101+
- [How to configure storage policies](/azure/azure-vmware/configure-storage-policy) - Create and configure storage policies for your Azure VMware Solution virtual machines.
102+
103+
- [How to configure external identity for vCenter Server](/azure/azure-vmware/configure-identity-source-vcenter) - vCenter Server has a built-in local user called cloudadmin and assigned to the CloudAdmin role. The local cloudadmin user is used to set up users in Active Directory (AD). With the Run command feature, you can configure Active Directory over LDAP or LDAPS for vCenter Server as an external identity source.
104+

articles/azure-vmware/toc.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,9 @@ items:
260260
items:
261261
- name: Configure storage policies
262262
href: configure-storage-policy.md
263+
- name: Configure vSAN ESA
264+
href: configure-vsan-esa.md
265+
displayName: ESA
263266
- name: Configure customer-managed key encryption at rest
264267
href: configure-customer-managed-keys.md
265268
- name: External storage solutions

articles/communication-services/how-tos/cte-calling-sdk/includes/manage-calls/manage-calls-web.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ const localVideoStreams = call.localVideoStreams;
329329

330330
## Manage chat thread
331331
>[!IMPORTANT]
332-
> The optional chat ID is only available in [1.29.1](https://www.npmjs.com/package/@azure/communication-calling/v/1.29.1) or later of the Calling SDK for JavaScript. If you're using an earlier version, ensure you provide a unique chat ID manually.
332+
> The optional Chat ID is only available in [1.31.2](https://www.npmjs.com/package/@azure/communication-calling/v/1.31.2)/[1.31.2-beta.2](https://www.npmjs.com/package/@azure/communication-calling/v/1.31.2-beta.2) or later of the Calling SDK for JavaScript. If you're using an earlier version, ensure you provide a unique thread ID manually.
333333
334334
Providing a chat ID is optional for making group calls and adding participants to existing calls. Associated chat and call have a separate list of participants. Before adding participants to the call, add the user to the chat to provide the best user experience and satisfy information barrier requirements. Adding a user to the call without adding the user to the chat can result in exceptions if an information barrier is set up.
335335

articles/container-apps/networking.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,9 @@ The static IP address of the Container Apps environment is available in the Azur
416416

417417
When you deploy an internal or an external environment into your own network, a new resource group is created in the Azure subscription where your environment is hosted. This resource group contains infrastructure components managed by the Azure Container Apps platform. Don't modify the services in this group or the resource group itself.
418418

419+
> [!NOTE]
420+
> User-defined tags assigned to your Container Apps environment are replicated to all resources within the resource group, including the resource group itself.
421+
419422
### Workload profiles environment
420423

421424
The name of the resource group created in the Azure subscription where your environment is hosted is prefixed with `ME_` by default, and the resource group name *can* be customized as you create your container app environment.

articles/cost-management-billing/automate/understand-usage-details-fields.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ MPA accounts have all MCA terms, in addition to the MPA terms, as described in t
9999
| PublisherId | MCA | The ID of the publisher. It's only available after the invoice is generated. |
100100
| PublisherName | All | The name of the publisher. For first-party services, the value should be listed as `Microsoft` or `Microsoft Corporation`. |
101101
| PublisherType | All |Supported values: **Microsoft**, **Azure**, **Marketplace**. For MCA accounts, the value can be `Microsoft` for first party charges and `Marketplace` for third party charges. For EA and pay-as-you-go accounts, the value is `Azure`. |
102-
| Quantity³ | All | The number of units used by the given product or service for a given day. |
102+
| Quantity³ | All |The number of units consumed by a product or service on a given day. For refund transactions in MCA accounts, the quantity reflects the number of units refunded. |
103103
| ResellerName | MPA | The name of the reseller associated with the subscription. |
104104
| ResellerMpnId | MPA | ID for the reseller associated with the subscription. |
105105
| ReservationId¹ | EA, MCA | Unique identifier for the purchased reservation instance. |

articles/cost-management-billing/costs/get-started-partners.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ Only the users with **Admin agent** and [billing admin](/partner-center/account-
121121

122122
## Enable Cost Management for customer tenant subscriptions
123123

124-
Partners can enable access to Cost Management after customers are onboarded to a Microsoft Customer Agreement. Then partners can then enable a policy allowing customers to view their costs for Azure consumed services computed at pay-as-you-go retail rates. Costs are shown in the customer's billing currency for their consumed usage at Azure RBAC subscription and resource groups scopes.
124+
Partners can enable access to Cost Management after customers are onboarded to a Microsoft Customer Agreement. Then partners can then enable a policy allowing customers to view their costs for Azure consumed services computed at pay-as-you-go retail rates, as well as purchases associated to the subscription of the customer. Costs are shown in the customer's billing currency for their consumed usage at Azure RBAC subscription and resource groups scopes.
125125

126126
When the partner enables the policy for cost visibility, any user with Azure Resource Manager access to the subscription can manage and analyze costs at pay-as-you-go rates. Effectively, resellers and customers that have the appropriate Azure RBAC access to the Azure subscriptions can view cost.
127127

@@ -144,19 +144,19 @@ The current cost visibility policy is shown for **Azure Usage** charges associat
144144

145145
When the policy is set to **No**, Cost Management isn't available for subscription users associated to the customer. Unless enabled by a partner, the cost visibility policy is disabled by default for all subscription users.
146146

147-
When the cost policy is set to **Yes**, subscription users associated to the customer tenant can see usage charges at pay-as-you go rates.
147+
When the cost policy is set to **Yes**, subscription users associated to the customer tenant can see all usage charges and any associated purchases at pay-as-you go rates.
148148

149-
When the cost visibility policy is enabled, all services that have subscription usage show costs at pay-as-you-go rates. Reservation usage appears with zero charges for actual and amortized costs. Purchases and entitlements aren't associated to a specific subscription. So, purchases aren't displayed at the subscription scope. The admin agent of a direct partner or an indirect provider can also use the [Update Customer API](/rest/api/billing/2019-10-01-preview/policies/updatecustomer) to set each customer's cost visibility policy at scale.
149+
When the cost visibility policy is enabled, all services that have subscription usage and purchases, show costs at pay-as-you-go rates. Reservation usage appears with zero charges for actual and amortized costs. Purchases and entitlements associated to a specific subscription are available as well. The admin agent of a direct partner or an indirect provider can also use the [Update Customer API](/rest/api/billing/2019-10-01-preview/policies/updatecustomer) to set each customer's cost visibility policy at scale.
150150

151151
### View subscription costs in the customer tenant
152152

153-
To view costs for a subscription, open **Cost Management** in the customer's Azure tenant. Select **Cost analysis** and then the required subscription to start reviewing costs. You can view consumption costs for each subscription individually in the customer tenant.
153+
To view costs for a subscription, open **Cost Management** in the customer's Azure tenant. Select **Cost analysis** and then the required subscription to start reviewing costs. You can view consumption costs for each subscription individually in the customer tenant, as well as purchases associated to the subscription.
154154

155155
:::image type="content" border="true" source="./media/get-started-partners/subscription-costs.png" lightbox="./media/get-started-partners/subscription-costs.png" alt-text="Screenshot showing view cost analysis as a customer.":::
156156

157157
Cost analysis, budgets, and alerts are available for the subscription and resource group Azure RBAC scopes at pay-as-you-go rate-based costs.
158158

159-
Amortized views and actual costs for reserved instances in the Azure RBAC scopes show zero charges. Purchase costs for entitlements such as Reserved instances, Saving Plan purchases, and Marketplace fees are only shown in billing scopes in the partner's tenant where the purchases were made.
159+
Amortized views and actual costs for reserved instances in the Azure RBAC scopes show zero charges. Purchase costs for entitlements such as Reserved instances, Saving Plan purchases, and Marketplace fees are displayed as well.
160160

161161
The retail rates used to compute costs shown in the view are the same prices shown in the Azure Pricing Calculator for all customers. Costs shown don't include any discounts or credits that the partner may have like Partner Earned Credits, Tier Discounts, and Global Service discounts.
162162

0 commit comments

Comments
 (0)