Skip to content

Commit 60f4d5f

Browse files
authored
Merge pull request #290865 from MicrosoftDocs/main
11/21 11:00 AM IST Publish
2 parents b721455 + be5a425 commit 60f4d5f

File tree

183 files changed

+377
-323
lines changed

Some content is hidden

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

183 files changed

+377
-323
lines changed

articles/azure-resource-manager/bicep/operator-null-forgiving.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The following example fails the design time validation:
2020
```bicep
2121
param inputString string
2222
23-
output outString string = first(skip(split(input, '/'), 1))
23+
output outString string = first(skip(split(inputString, '/'), 1))
2424
```
2525

2626
The warning message is:
@@ -34,7 +34,7 @@ To solve the problem, use the null-forgiving operator:
3434
```bicep
3535
param inputString string
3636
37-
output outString string = first(skip(split(input, '/'), 1))!
37+
output outString string = first(skip(split(inputString, '/'), 1))!
3838
```
3939

4040
## Next steps

articles/batch/batch-virtual-network.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Provision a pool in a virtual network
33
description: Learn how to create a Batch pool in an Azure virtual network so that compute nodes can communicate securely with other VMs in the network, such as a file server.
44
ms.topic: how-to
5-
ms.date: 06/27/2024
5+
ms.date: 11/19/2024
66
---
77

88
# Create an Azure Batch pool in a virtual network
@@ -70,11 +70,13 @@ Batch creates a network security group (NSG) at the network interface level of e
7070
In order to provide the necessary communication between compute nodes and the Batch service, these NSGs are configured such that:
7171

7272
* Inbound TCP traffic on ports 29876 and 29877 from Batch service IP addresses that correspond to the BatchNodeManagement.*region* service tag. This rule is only created in `classic` pool communication mode.
73-
* Inbound TCP traffic on port 22 (Linux nodes) or port 3389 (Windows nodes) to permit remote access for SSH or RDP on default ports, respectively. For certain types of multi-instance tasks on Linux, such as MPI, you may need to allow SSH traffic for IPs in the subnet containing Batch compute nodes. Certain MPI runtimes may require launching over SSH, which is typically routed on private IP address space. This traffic might be blocked per subnet-level NSG rules.
7473
* Outbound any traffic on port 443 to Batch service IP addresses that correspond to the BatchNodeManagement.*region* service tag.
7574
* Outbound traffic on any port to the virtual network. This rule might be amended per subnet-level NSG rules.
7675
* Outbound traffic on any port to the Internet. This rule might be amended per subnet-level NSG rules.
7776

77+
> [!NOTE]
78+
> For pools created using an API version earlier than `2024-07-01`, inbound TCP traffic on port 22 (Linux nodes) or port 3389 (Windows nodes) is configured to allow remote access via SSH or RDP on the default ports.
79+
7880
> [!IMPORTANT]
7981
> Use caution if you modify or add inbound or outbound rules in Batch-configured NSGs. If communication to the compute nodes in the specified subnet is denied by an NSG, the Batch service will set the state of the compute nodes to **unusable**. Additionally, no resource locks should be applied to any resource created by Batch, because this can prevent cleanup of resources as a result of user-initiated actions such as deleting a pool.
8082

articles/batch/security-best-practices.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Batch security and compliance best practices
33
description: Learn best practices and useful tips for enhancing security with your Azure Batch solutions.
4-
ms.date: 08/08/2024
4+
ms.date: 11/21/2024
55
ms.topic: conceptual
66
---
77

@@ -69,7 +69,7 @@ Batch management operations via Azure Resource Manager are encrypted using HTTPS
6969

7070
### Batch pool compute nodes
7171

72-
The Batch service communicates with a Batch node agent that runs on each node in the pool. For example, the service instructs the node agent to run a task, stop a task, or get the files for a task. Communication with the node agent is enabled by one or more load balancers, the number of which depends on the number of nodes in a pool. The load balancer forwards the communication to the desired node, with each node being addressed by a unique port number. By default, load balancers have public IP addresses associated with them. You can also remotely access pool nodes via RDP or SSH (this access is enabled by default, with communication via load balancers).
72+
The Batch service communicates with a Batch node agent that runs on each node in the pool. For example, the service instructs the node agent to run a task, stop a task, or get the files for a task. Communication with the node agent is enabled by one or more load balancers, the number of which depends on the number of nodes in a pool. The load balancer forwards the communication to the desired node, with each node being addressed by a unique port number. By default, load balancers have public IP addresses associated with them. You can also remotely access pool nodes via RDP or SSH, see [Configure remote access to compute nodes in an Azure Batch pool](pool-endpoint-configuration.md).
7373

7474
#### Batch compute node OS
7575

@@ -158,9 +158,11 @@ For more information, see [Create a pool without public IP addresses](simplified
158158

159159
#### Limit remote access to pool nodes
160160

161-
By default, Batch allows a node user with network connectivity to connect externally to a compute node in a Batch pool by using RDP or SSH.
161+
For pools created with an API version earlier than `2024-07-01`, Batch by default permits a node user with network connectivity to externally connect to a compute node in a Batch pool using RDP or SSH.
162162

163-
To limit remote access to nodes, use one of the following methods:
163+
To limit remote access, create your pools using an API version `2024-07-01` or later.
164+
165+
To limit remote access to nodes in pools created by API with version earlier than `2024-07-01`, use one of the following methods:
164166

165167
- Configure the [PoolEndpointConfiguration](/rest/api/batchservice/pool/add#poolendpointconfiguration) to deny access. The appropriate network security group (NSG) will be associated with the pool.
166168
- Create your pool [without public IP addresses](simplified-node-communication-pool-no-public-ip.md). By default, these pools can't be accessed outside of the VNet.

articles/communication-services/concepts/analytics/logs/call-automation-logs.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ Communication Services offers the following types of logs that you can enable:
7676
| `ServerCallId` | A unique ID to identify a call. |
7777
| `SDKVersion` | The SDK version used for the request. |
7878
| `SDKType` | The SDK type used for the request. |
79-
| `ParticipantId` | The ID to identify the call participant that made the request. |
8079
| `SubOperationName` | The name that's used to identify the subtype of media operation (play or recognize). |
8180
|`operationID`| The ID that's used to correlate asynchronous events.|
8281

articles/communication-services/concepts/call-automation/call-automation.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ The following features are currently available in the Azure Communication Servic
3939
| | Place new outbound call to one or more endpoints | ✔️ | ✔️ | ✔️ | ✔️ |
4040
| | Redirect* (forward) a call to one or more endpoints | ✔️ | ✔️ | ✔️ | ✔️ |
4141
| | Reject an incoming call | ✔️ | ✔️ | ✔️ | ✔️ |
42-
| | Connect to an ongoing call or Room (in preview) | ✔️ | ✔️ | ✔️ | ✔️ |
42+
| | Connect to an ongoing call or Room | ✔️ | ✔️ | ✔️ | ✔️ |
4343
| Mid-call scenarios | Add one or more endpoints to an existing call | ✔️ | ✔️ | ✔️ | ✔️ |
4444
| | Cancel adding an endpoint to an existing call | ✔️ | ✔️ | ✔️ | ✔️ |
4545
| | Play Audio from an audio file | ✔️ | ✔️ | ✔️ | ✔️ |
@@ -64,7 +64,7 @@ The following features are currently available in the Azure Communication Servic
6464
| | List all participants in a call | ✔️ | ✔️ | ✔️ | ✔️ |
6565
| Call Recording | Start/pause/resume/stop recording | ✔️ | ✔️ | ✔️ | ✔️ |
6666

67-
\* Transfer or redirect of a VoIP call to a phone number is currently not supported.
67+
\* Redirect of a VoIP call to a phone number is not supported.
6868

6969
## Architecture
7070

@@ -84,11 +84,11 @@ These actions are performed before the destination endpoint listed in the `Incom
8484

8585
**Reject** – To reject a call means your application can receive the `IncomingCall` event and prevent the call from being connected to the destination endpoint.
8686

87-
**Redirect** – Using the `IncomingCall` event from Event Grid, you can redirect a call to one or more endpoints creating a single or simultaneous ringing (sim-ring) scenario. Redirect action doesn't answer the call. The call is redirected or forwarded to another destination endpoint to be answered.
87+
**Redirect** – Using the `IncomingCall` event from Event Grid, you can redirect a call to another endpoint. Redirect action doesn't answer the call. The call is redirected or forwarded to another destination endpoint to be answered.
8888

8989
**Create Call** - Use the Create Call action to place outbound calls to phone numbers and to other communication users. Use cases include your application placing outbound calls to proactively inform users about an outage or notify about an order update.
9090

91-
**Connect Call** (in preview) - Use the Connect Call action to connect to an ongoing call and take call actions on it. You can also use this action to connect and [manage a Rooms call programmatically](./../../quickstarts/rooms/manage-rooms-call.md), like performing PSTN dial outs for Room using your service.
91+
**Connect Call** - Use the Connect Call action to connect to an ongoing call and take call actions on it. You can also use this action to connect and [manage a Rooms call programmatically](./../../quickstarts/rooms/manage-rooms-call.md), like performing PSTN dial outs for Room using your service.
9292

9393
### Mid-call actions
9494

@@ -153,6 +153,7 @@ The Call Automation events are sent to the web hook callback URI specified when
153153
| `CallConnected` | The call successfully started (when using `Answer` or `Create` action) or your application successfully connected to an ongoing call (when using `Connect` action). |
154154
| `CallDisconnected` | Your application has been disconnected from the call. |
155155
| `CreateCallFailed` | Your application has failed to create the call. |
156+
| `AnswerFailed` | Your application has failed to answer the call. |
156157
| `ConnectFailed` | Your application failed to connect to a call (for `Connect` call action only). |
157158
| `CallTransferAccepted` | Transfer action successfully completed and the transferee is connected to the target participant. |
158159
| `CallTransferFailed` | The transfer action failed. |

articles/communication-services/how-tos/call-automation/actions-for-call-control.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -166,9 +166,9 @@ The response provides you with CallConnection object that you can use to take fu
166166
2. `ParticipantsUpdated` event that contains the latest list of participants in the call.
167167
![Sequence diagram for placing an outbound call.](media/make-call-flow.png)
168168

169-
In the case where the call fails, you will receive a `CallDisconnected` and `CreateCallFailed` event with error codes for further troubleshooting (see [this page](./../../resources/troubleshooting/voice-video-calling/troubleshooting-codes.md) for more information on Call Automation error codes).
169+
In the case where the call fails, you will receive a `CallDisconnected` and `CreateCallFailed` event with error codes for further troubleshooting (see [this page](./../../resources/troubleshooting/voice-video-calling/troubleshooting-codes.md) for more information on error codes).
170170

171-
## Connect to a call (in preview)
171+
## Connect to a call
172172

173173
Connect action enables your service to establish a connection with an ongoing call and take actions on it. This is useful to manage a Rooms call or when client applications started a 1:1 or group call that Call automation isn't part of. Connection is established using the CallLocator property and can be of types: ServerCallLocator, GroupCallLocator, and RoomCallLocator. These IDs can be found when the call is originally established or a Room is created, and also published as part of [CallStarted](./../../../event-grid/communication-services-voice-video-events.md#microsoftcommunicationcallstarted) event.
174174

@@ -303,6 +303,8 @@ The response provides you with CallConnection object that you can use to take fu
303303

304304
![Sequence diagram for answering an incoming call.](media/answer-flow.png)
305305

306+
In the case where answer operation fails, you will receive a `AnswerFailed` event with error codes for further troubleshooting (see [this page](./../../resources/troubleshooting/voice-video-calling/troubleshooting-codes.md) for more information on error codes).
307+
306308
## Reject a call
307309

308310
You can choose to reject an incoming call as shown below. You can provide a reject reason: none, busy or forbidden. If nothing is provided, none is chosen by default.

articles/communication-services/how-tos/call-automation/teams-interop-call-automation.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ services: azure-communication-services
1616

1717
# Add a Microsoft Teams user to an existing call using Call Automation
1818

19-
[!INCLUDE [Public Preview Notice](../../includes/public-preview-include.md)]
20-
2119
In this quickstart, we use the Azure Communication Services Call Automation APIs to add, remove, and transfer call to a Teams user.
2220

2321
## Prerequisites

articles/communication-services/samples/email-detect-sensitive-content.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ From the application directory, install the Azure Communication Services Email c
7171

7272
`dotnet add package Microsoft.Azure.CognitiveServices.ContentModerator`
7373

74+
`dotnet add package Azure.AI.ContentSafety`
75+
7476
## Create the Main function
7577

7678
Open `Program.cs` and replace the existing contents with the following code. The `using` directives include the `Azure.Communication.Email` and `Azure.AI namespaces`. The rest of the code outlines the `SendMail` function for your program.
@@ -189,7 +191,7 @@ static async Task<bool> AnalyzeInappropriateContent(List<string> documents)
189191

190192
### Create the Content Safety client with authentication
191193

192-
Create a new function with a Content Safety client that also retrieves your connection information. Add the following code into the `AnalyzeInappropriateContent` function to retrieve the connection key and endpoint for the resource from environment variables named `CONTENT_LANGUAGE_KEY` and `CONTENT_LANGUAGE_ENDPOINT`. It also creates a new `ContentSafetyClient` variable. If you're using the same Azure AI instance for Text Analytics, these values remain the same. For more information about managing your Content Safety connection information, see [Quickstart: Detect Personally Identifiable Information (PII) > Create environment variables](/azure/ai-services/language-service/personally-identifiable-information/quickstart#create-environment-variables).
194+
Create a new function with a Content Safety client that also retrieves your connection information. Add the following code into the `AnalyzeInappropriateContent` function to retrieve the connection key and endpoint for the resource from environment variables named `CONTENT_LANGUAGE_KEY` and `CONTENT_LANGUAGE_ENDPOINT`. It also creates a new `ContentSafetyClient` variable. If you're using the same Azure AI instance for Text Analytics, these values remain the same. For more information about managing your Content Safety connection information, see [Quickstart: Create the Content Safety resource](/azure/ai-services/content-safety/how-to/use-blocklist?tabs=windows%2Ccsharp#prerequisites).
193195

194196
```csharp
195197
// This example requires environment variables named "CONTENT_LANGUAGE_KEY" and "CONTENT_LANGUAGE_ENDPOINT"

articles/data-factory/connector-deprecation-plan.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.service: azure-data-factory
77
ms.subservice: data-movement
88
ms.topic: concept-article
99
ms.custom: references_regions
10-
ms.date: 11/06/2024
10+
ms.date: 11/18/2024
1111
---
1212

1313
# Upgrade plan for Azure Data Factory connectors
@@ -33,13 +33,13 @@ This article describes future upgrades for some connectors of Azure Data Factory
3333
| [Concur (Preview)](connector-concur.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
3434
| [Couchbase (Preview)](connector-couchbase.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
3535
| [Drill](connector-drill.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
36-
| [Hbase](connector-hbase.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
36+
| [HBase](connector-hbase.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
3737
| [Magento (Preview)](connector-magento.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
3838
| [Marketo (Preview)](connector-marketo.md) |/ | End of support announced | December 31, 2024| December 31, 2024 |
3939
| [Oracle Eloqua (Preview)](connector-oracle-eloqua.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
4040
| [Oracle Responsys (Preview)](connector-oracle-responsys.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
4141
| [Oracle Service Cloud (Preview)](connector-oracle-service-cloud.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
42-
| [Paypal (Preview)](connector-paypal.md) |/ | End of support announced |December 31, 2024 | December 31, 2024|
42+
| [PayPal (Preview)](connector-paypal.md) |/ | End of support announced |December 31, 2024 | December 31, 2024|
4343
| [Phoenix](connector-phoenix.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
4444
| [Salesforce Marketing Cloud](connector-salesforce-marketing-cloud.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
4545
| [Zoho (Preview)](connector-zoho.md) |/ | End of support announced | December 31, 2024 | December 31, 2024 |
@@ -77,13 +77,13 @@ The following connectors are scheduled for deprecation on December 31, 2024. You
7777
- [Concur (Preview)](connector-concur.md)
7878
- [Couchbase (Preview)](connector-couchbase.md)
7979
- [Drill](connector-drill.md)
80-
- [Hbase](connector-hbase.md)
80+
- [HBase](connector-hbase.md)
8181
- [Magento (Preview)](connector-magento.md)
8282
- [Marketo (Preview)](connector-marketo.md)
8383
- [Oracle Eloqua (Preview)](connector-oracle-eloqua.md)
8484
- [Oracle Responsys (Preview)](connector-oracle-responsys.md)
8585
- [Oracle Service Cloud (Preview)](connector-oracle-service-cloud.md)
86-
- [Paypal (Preview)](connector-paypal.md)
86+
- [PayPal (Preview)](connector-paypal.md)
8787
- [Phoenix](connector-phoenix.md)
8888
- [Salesforce Marketing Cloud](connector-salesforce-marketing-cloud.md)
8989
- [Zoho (Preview)](connector-zoho.md)

articles/data-factory/parameterize-linked-services.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Learn how to parameterize linked services in Azure Data Factory and
55
ms.subservice: data-movement
66
ms.custom: synapse
77
ms.topic: conceptual
8-
ms.date: 08/06/2024
8+
ms.date: 11/18/2024
99
author: kromerm
1010
ms.author: makromer
1111
---
@@ -83,6 +83,7 @@ All the linked service types are supported for parameterization.
8383
- SharePoint Online List
8484
- Snowflake
8585
- SQL Server
86+
- Vertica
8687

8788
**Advanced authoring:** For other linked service types that are not in above list, you can parameterize the linked service by editing the JSON on UI:
8889

0 commit comments

Comments
 (0)