Skip to content

Commit 89b2039

Browse files
authored
Merge pull request #292743 from MicrosoftDocs/main
1/8/2025 11:00 AM IST Publish
2 parents 815444d + be7a39b commit 89b2039

File tree

107 files changed

+1963
-1408
lines changed

Some content is hidden

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

107 files changed

+1963
-1408
lines changed

.openpublishing.redirection.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4611,6 +4611,16 @@
46114611
"source_path_from_root": "/articles/sentinel/data-connectors/threat-intelligence-upload-indicators-api.md",
46124612
"redirect_url": "/azure/sentinel/data-connectors/threat-intelligence-upload-api",
46134613
"redirect_document_id": false
4614+
},
4615+
{
4616+
"source_path_from_root": "/articles/virtual-network/create-vm-accelerated-networking-cli.md",
4617+
"redirect_url": "/azure/virtual-network/create-virtual-machine-accelerated-networking",
4618+
"redirect_document_id": false
4619+
},
4620+
{
4621+
"source_path_from_root": "/articles/virtual-network/create-vm-accelerated-networking-powershell.md",
4622+
"redirect_url": "/azure/virtual-network/create-virtual-machine-accelerated-networking",
4623+
"redirect_document_id": false
46144624
}
46154625
]
46164626
}

articles/api-center/build-register-apis-vscode-extension.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ ms.custom:
1313

1414
# Build and register APIs with the Azure API Center extension for Visual Studio Code
1515

16-
API developers in your organization can build and register APIs in your [API center](overview.md) inventory by using the Azure API Center extension for Visual Studio Code. API developers can:
16+
API producer developers in your organization can build and register APIs in your [API center](overview.md) inventory by using the Azure API Center extension for Visual Studio Code. API developers can:
1717

1818
* Add an existing API to an API center as a one-time operation, or integrate a development pipeline to register APIs as part of a CI/CD workflow.
1919
* Use GitHub Copilot to generate new OpenAPI specs from API code.
2020
* Use natural language prompts with the API Center plugin for GitHub Copilot for Azure to create new OpenAPI specs.
2121

22-
API developers can also take advantage of features in the extension to [discover and consume APIs](discover-apis-vscode-extension.md) in the API center and ensure [API governance](govern-apis-vscode-extension.md).
22+
API consumer developers can also take advantage of features in the extension to [discover and consume APIs](discover-apis-vscode-extension.md) in the API center and ensure [API governance](govern-apis-vscode-extension.md).
2323

2424
[!INCLUDE [vscode-extension-basic-prerequisites](includes/vscode-extension-basic-prerequisites.md)]
2525

articles/azure-app-configuration/feature-management-python-reference.md

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,12 @@ ms.service: azure-app-configuration
99
ms.devlang: python
1010
ms.custom: devx-track-python
1111
ms.topic: tutorial
12-
ms.date: 09/10/2024
13-
zone_pivot_groups: feature-management
12+
ms.date: 11/15/2024
1413
#Customer intent: I want to control feature availability in my app by using the Feature Management library.
1514
---
1615

1716
# Python feature management
1817

19-
:::zone target="docs" pivot="stable-version"
20-
21-
[![Feature Management](https://img.shields.io/pypi/v/FeatureManagement?color=blue)](https://pypi.org/project/FeatureManagement/)<br>
22-
:::zone-end
23-
24-
:::zone target="docs" pivot="preview-version"
25-
26-
[![Feature Management](https://img.shields.io/pypi/v/FeatureManagement/2.0.0b2?color=blue)](https://pypi.org/project/FeatureManagement/2.0.0b2/)<br>
27-
28-
:::zone-end
29-
3018
Python feature management library provides a way to develop and expose application functionality based on feature flags. Once a new feature is developed, many applications have special requirements, such as when the feature should be enabled and under what conditions. This library provides a way to define these relationships, and also integrates into common Python code patterns to make exposing these features possible.
3119

3220
Feature flags provide a way for Python applications to turn features on or off dynamically. Developers can use feature flags in simple use cases like conditional statements.
@@ -313,8 +301,6 @@ When defining an audience, users and groups can be excluded from the audience. E
313301

314302
In the above example, the feature is enabled for users named `Jeff` and `Alicia`. It's also enabled for users in the group named `Ring0`. However, if the user is named `Mark`, the feature is disabled, regardless of if they are in the group `Ring0` or not. Exclusions take priority over the rest of the targeting filter.
315303

316-
:::zone target="docs" pivot="preview-version"
317-
318304
## Variants
319305

320306
When new features are added to an application, there may come a time when a feature has multiple different proposed design options. A common solution for deciding on a design is some form of A/B testing. A/B testing involves providing a different version of the feature to different segments of the user base and choosing a version based on user interaction. In this library, this functionality is enabled by representing different configurations of a feature with variants.
@@ -602,8 +588,6 @@ When a feature flag is evaluated and telemetry is enabled, the feature manager c
602588
| `Variant` | The assigned variant. |
603589
| `VariantAssignmentReason` | The reason why the variant is assigned. |
604590

605-
:::zone-end
606-
607591
## Next steps
608592

609593
To learn how to use feature flags in your applications, continue to the following quickstarts.

articles/backup/quick-kubernetes-backup-terraform.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ To implement the Terraform code for AKS backup flow, run the following scripts:
217217
#Assign Role to Extension Identity over Storage Account
218218
resource "azurerm_role_assignment" "extensionrole" {
219219
scope = azurerm_storage_account.backupsa.id
220-
role_definition_name = "Storage AccountContributor"
220+
role_definition_name = "Storage Account Contributor"
221221
principal_id = azurerm_kubernetes_cluster_extension.dataprotection.aks_assigned_identity[0].principal_id
222222
depends_on = [azurerm_kubernetes_cluster_extension.dataprotection]
223223
}

articles/communication-services/tutorials/voice-video-calling/diagnostic-options-tag.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
title: Tutorial on how to attach custom tags to your client telemetry
33
titleSuffix: An Azure Communication Services tutorial
44
description: Assign a custom attribute tag to participants telemetry using the calling SDK.
5-
author: sloanster
6-
ms.author: micahvivion
5+
author: amagginetti
6+
ms.author: amagginetti
77

88
services: azure-communication-services
99
ms.date: 10/24/2024
@@ -13,17 +13,17 @@ ms.subservice: calling
1313
---
1414

1515
# Tutorial on adding custom tags to your client telemetry
16-
This tutorial shows you how to add a custom data attribute, called the **Diagnostic Option** tag, to the telemetry data that your WebJS client sends to Azure Monitor. This telemetry can be used for post-call analysis.
16+
This tutorial shows you how to add a custom data attribute, called the **Diagnostic Options** tag, to the telemetry data that your WebJS client sends to Azure Monitor. This telemetry can be used for post-call analysis.
1717

1818
## Why A/B Testing Matters
1919
A/B testing is an essential technique for making data-informed decisions in product development. Examining two variations of an application output, developers can identify which version excels based on specific metrics that track call reliability and quality. This method enables companies to test different designs, content, and functionalities within a controlled setting, ensuring that any modifications result in measurable enhancements. Additionally, A/B testing reduces the risks tied to introducing new features or strategies by offering evidence-based insights before a full-scale launch.
2020

2121
Another key benefit of A/B testing is its capacity to reveal user preferences and behaviors that may not be evident through traditional testing techniques. Analyzing the outcomes of these tests allows developers to gain a deeper understanding how two different versions of your application result in end user improvements in calling reliability and quality. This iterative cycle of testing and optimization cultivates a culture of continual enhancement, helping developers remain competitive and adaptable to evolving market trends.
2222

23-
## Benefits of the Diagnostic Option tag
24-
Consider the possibility that specific segments of your user base are encountering issues, and you aim to better identify and understand these problems. For instance, imagine all your customers utilizing Azure Communication Services WebJS in a single particular location face difficulty. To pinpoint the users experiencing issues, you can incorporate a diagnostic option tag on clients initiating a call in the specified location. This tagging allows you to filter and examine calling logs effectively. By applying targeted tag, you can segregate and analyze this data more efficiently. Monitoring tools such as ACS Calling Insights and Call Diagnostic Center (CDC) can help tracking these tag and identifying recurring issues or patterns. Through ongoing analysis of these tagged sessions, you gain valuable insights into user problems, enabling you to proactively address them and enhance the overall user experience.experience.
23+
## Benefits of the Diagnostic Options tag
24+
Consider the possibility that specific segments of your user base are encountering issues, and you aim to better identify and understand these problems. For instance, imagine all your customers utilizing Azure Communication Services WebJS in a single particular location face difficulty. To pinpoint the users experiencing issues, you can incorporate a diagnostic options tag on clients initiating a call in the specified location. This tagging allows you to filter and examine calling logs effectively. By applying targeted tag, you can segregate and analyze this data more efficiently. Monitoring tools such as ACS Calling Insights and Call Diagnostic Center (CDC) can help tracking these tag and identifying recurring issues or patterns. Through ongoing analysis of these tagged sessions, you gain valuable insights into user problems, enabling you to proactively address them and enhance the overall user experience.experience.
2525

26-
## How to add a Diagnostic Option tag to your JavaScript code
26+
## How to add a Diagnostic Options tag to your JavaScript code
2727
There are three optional fields that you can use to tag give to add various level of. Telemetry tracking for your needs.
2828
- `appName`
2929
- `appVersion`
@@ -37,18 +37,18 @@ const callClient = new CallClient({
3737
diagnostics: {
3838
appName: 'contoso-healthcare-calling-services',
3939
appVersion: '2.1',
40-
tag: ["contoso_virtual_visits",`#clientTag:participant0001}`]
40+
tags: ["contoso_virtual_visits",`#clientTag:participant0001}`]
4141
}
4242
});
4343
```
4444

4545
## How to view the tag
4646
Once you add the values to your client SDK, they're populated and appear in your telemetry and metrics as you're calling. These values appear as key-value pairs appended to the user agent field that appears within the [call client log schema](../../concepts/analytics/logs/voice-and-video-logs.md#call-client-operations-log-schema)
4747

48-
**contoso-healthcare-calling-services**/**2.1** azsdk-js-communication-calling/1.27.1-rc.10 (javascript_calling_sdk;**#clientTag:contoso_virtual_visits"**,**`#clientTag:participant0001**). Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0
48+
**contoso-healthcare-calling-services**/**2.1** azsdk-js-communication-calling/1.27.1-rc.10 (contoso_virtual_visits, participant0001). Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36 Edg/129.0.0.0
4949

5050
> [!NOTE]
51-
> If you don't set a value of `appName` and `appVersion` from within the client API, the default value of default/0.0.0 will appear within the `UserAgent` field.
51+
> If you don't set a value for 'appName', 'appVersion, or 'tag' from within the client API, then the default value for that field will be empty.
5252
5353
## Next steps
5454
- Learn more about Azure Communication Services Call Diagnostic Center [here](../../concepts//voice-video-calling/call-diagnostics.md)

0 commit comments

Comments
 (0)