Skip to content

Commit 95c7652

Browse files
authored
Merge pull request #290055 from MicrosoftDocs/main
11/7 11:00 AM IST Publish
2 parents 8454cf9 + 52784f7 commit 95c7652

20 files changed

+545
-195
lines changed

articles/api-center/set-up-api-center-azure-cli.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: dlepow
55
ms.service: azure-api-center
66
ms.custom: devx-track-azurecli
77
ms.topic: quickstart
8-
ms.daate: 06/27/2024
8+
ms.date: 06/27/2024
99
ms.author: danlep
1010
---
1111

articles/azure-functions/durable/durable-functions-entities.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Entity functions define operations for reading and updating small pieces of stat
1818
Entities provide a means for scaling out applications by distributing the work across many entities, each with a modestly sized state.
1919
::: zone pivot="csharp,javascript,python"
2020
> [!NOTE]
21-
> Entity functions and related functionality are only available in [Durable Functions 2.0](durable-functions-versions.md#migrate-from-1x-to-2x) and above. They are currently supported in .NET in-proc, .NET isolated worker, JavaScript, and Python, but not in PowerShell or Java.
21+
> Entity functions and related functionality are only available in [Durable Functions 2.0](durable-functions-versions.md#migrate-from-1x-to-2x) and above. They are currently supported in .NET in-proc, .NET isolated worker, JavaScript, and Python, but not in PowerShell or Java. Furthermore, entity functions for .NET Isolated are supported when using the Azure Storage or Netherite state providers, but not when using the MSSQL state provider.
2222
::: zone-end
2323
::: zone pivot="powershell,java"
2424
>[!IMPORTANT]

articles/azure-functions/durable/durable-functions-storage-providers.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,7 @@ There are many significant tradeoffs between the various supported storage provi
191191
| Maximum throughput | Moderate | Very high | Moderate |
192192
| Maximum orchestration/entity scale-out (nodes) | 16 | 32 | N/A |
193193
| Maximum activity scale-out (nodes) | N/A | 32 | N/A |
194+
| Durable Entities support | ✅ Fully supported | ✅ Fully supported | ⚠️ Supported except when using .NET Isolated |
194195
| [KEDA 2.0](https://keda.sh/) scaling support<br/>([more information](../functions-kubernetes-keda.md)) | ❌ Not supported | ❌ Not supported | ✅ Supported using the [MSSQL scaler](https://keda.sh/docs/scalers/mssql/) ([more information](https://microsoft.github.io/durabletask-mssql/#/scaling)) |
195196
| Support for [extension bundles](../functions-bindings-register.md#extension-bundles) (recommended for non-.NET apps) | ✅ Fully supported | ✅ Fully supported | ✅ Fully supported |
196197
| Price-performance configurable? | ❌ No | ✅ Yes (Event Hubs TUs and CUs) | ✅ Yes (SQL vCPUs) |

articles/azure-government/azure-secure-isolation-guidance.md

Lines changed: 14 additions & 14 deletions
Large diffs are not rendered by default.

articles/azure-government/documentation-government-overview-jps.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ Microsoft provides [strong customer commitments](https://www.microsoft.com/trust
4444

4545
## Tenant separation
4646

47-
Azure is a hyperscale public multi-tenant cloud services platform that provides you with access to a feature-rich environment incorporating the latest cloud innovations such as artificial intelligence, machine learning, IoT services, big-data analytics, intelligent edge, and many more to help you increase efficiency and unlock insights into your operations and performance.
47+
Azure is a hyperscale public multitenant cloud services platform that provides you with access to a feature-rich environment incorporating the latest cloud innovations such as artificial intelligence, machine learning, IoT services, big-data analytics, intelligent edge, and many more to help you increase efficiency and unlock insights into your operations and performance.
4848

49-
A multi-tenant cloud platform implies that multiple customer applications and data are stored on the same physical hardware. Azure uses logical isolation to segregate your applications and data from other customers. This approach provides the scale and economic benefits of multi-tenant cloud services while rigorously helping prevent other customers from accessing your data or applications.
49+
A multitenant cloud platform implies that multiple customer applications and data are stored on the same physical hardware. Azure uses logical isolation to segregate your applications and data from other customers. This approach provides the scale and economic benefits of multitenant cloud services while rigorously helping prevent other customers from accessing your data or applications.
5050

51-
Azure addresses the perceived risk of resource sharing by providing a trustworthy foundation for assuring multi-tenant, cryptographically certain, logically isolated cloud services using a common set of principles:
51+
Azure addresses the perceived risk of resource sharing by providing a trustworthy foundation for assuring multitenant, cryptographically certain, logically isolated cloud services using a common set of principles:
5252

5353
- User access controls with authentication and identity separation
5454
- Compute isolation for processing
@@ -71,7 +71,7 @@ Data encryption provides isolation assurances that are tied directly to encrypti
7171

7272
The [Federal Information Processing Standard (FIPS) 140](https://csrc.nist.gov/publications/detail/fips/140/3/final) is a US government standard that defines minimum security requirements for cryptographic modules in information technology products. Microsoft maintains an active commitment to meeting the [FIPS 140 requirements](/azure/compliance/offerings/offering-fips-140-2), having validated cryptographic modules since the standard’s inception in 2001. Microsoft validates its cryptographic modules under the US National Institute of Standards and Technology (NIST) [Cryptographic Module Validation Program (CMVP)](https://csrc.nist.gov/Projects/cryptographic-module-validation-program). Multiple Microsoft products, including many cloud services, use these cryptographic modules.
7373

74-
While the current CMVP FIPS 140 implementation guidance precludes a FIPS 140 validation for a cloud service, cloud service providers can obtain and operate FIPS 140 validated cryptographic modules for the computing elements that comprise their cloud services. Azure is built with a combination of hardware, commercially available operating systems (Linux and Windows), and Azure-specific version of Windows. Through the Microsoft [Security Development Lifecycle (SDL)](https://www.microsoft.com/securityengineering/sdl/), all Azure services use FIPS 140 approved algorithms for data security because the operating system uses FIPS 140 approved algorithms while operating at a hyper scale cloud. The corresponding crypto modules are FIPS 140 validated as part of the Microsoft [Windows FIPS validation program](/windows/security/threat-protection/fips-140-validation#modules-used-by-windows-server). Moreover, you can store your own cryptographic keys and other secrets in FIPS 140 validated hardware security modules (HSMs) under your control, also known as [customer-managed keys](../security/fundamentals/encryption-models.md#server-side-encryption-using-customer-managed-keys-in-azure-key-vault).
74+
While the current CMVP FIPS 140 implementation guidance precludes a FIPS 140 validation for a cloud service, cloud service providers can obtain and operate FIPS 140 validated cryptographic modules for the computing elements that comprise their cloud services. Azure is built with a combination of hardware, commercially available operating systems (Linux and Windows), and Azure-specific version of Windows. Through the Microsoft [Security Development Lifecycle (SDL)](https://www.microsoft.com/securityengineering/sdl/), all Azure services use FIPS 140 approved algorithms for data security because the operating system uses FIPS 140 approved algorithms while operating at a hyper scale cloud. The corresponding crypto modules are FIPS 140 validated as part of the Microsoft [Windows FIPS validation program](/windows/security/threat-protection/fips-140-validation#modules-used-by-windows-server). Moreover, you can store your own cryptographic keys and other secrets in FIPS 140 validated hardware security modules (HSMs) under your control, also known as [customer-managed keys](../security/fundamentals/encryption-models.md#server-side-encryption-using-customer-managed-keys-in-azure-key-vault-and-azure-managed-hsm).
7575

7676
### Encryption key management
7777

articles/azure-maps/release-notes-drawing-tools-module.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.subservice: web-sdk
1414

1515
This document contains information about new features and other changes to the Azure Maps Drawing Tools Module.
1616

17-
## [1.0.5] (CDN: November 4, 2024, npm: TBA)
17+
## [1.0.5] (CDN: November 4, 2024, npm: November 7)
1818

1919
### Bug fixes
2020

@@ -52,7 +52,7 @@ Stay up to date on Azure Maps:
5252
> [!div class="nextstepaction"]
5353
> [Azure Maps Blog]
5454
55-
55+
[1.0.5]: https://www.npmjs.com/package/azure-maps-drawing-tools/v/1.0.5
5656
[1.0.4]: https://www.npmjs.com/package/azure-maps-drawing-tools/v/1.0.4
5757
[1.0.3]: https://www.npmjs.com/package/azure-maps-drawing-tools/v/1.0.3
5858
[1.0.2]: https://www.npmjs.com/package/azure-maps-drawing-tools/v/1.0.2

articles/azure-maps/release-notes-map-control.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ This document contains information about new features and other changes to the M
1616

1717
## v3 (latest)
1818

19-
### [3.5.0] (CDN: November 4, 2024, npm: TBA)
19+
### [3.5.0] (CDN: November 4, 2024, npm: November 7)
2020

2121
#### New features
2222
- Add support for fullscreen control.
@@ -640,6 +640,7 @@ Stay up to date on Azure Maps:
640640
> [!div class="nextstepaction"]
641641
> [Azure Maps Blog]
642642
643+
[3.5.0]: https://www.npmjs.com/package/azure-maps-control/v/3.5.0
643644
[3.4.0]: https://www.npmjs.com/package/azure-maps-control/v/3.4.0
644645
[3.3.0]: https://www.npmjs.com/package/azure-maps-control/v/3.3.0
645646
[3.2.1]: https://www.npmjs.com/package/azure-maps-control/v/3.2.1

articles/communication-services/quickstarts/email/includes/send-email-java.md

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,8 @@ try
231231
|| pollResponse.getStatus() == LongRunningOperationStatus.IN_PROGRESS)
232232
{
233233
pollResponse = poller.poll();
234-
System.out.println("Email send poller status: " + pollResponse.getStatus());
234+
// The operation ID can be retrieved as soon as .poll() is called on the poller
235+
System.out.println("Email send poller status: " + pollResponse.getStatus() + ", operation id: " + pollResponse.getValue().getId());
235236

236237
Thread.sleep(POLLER_WAIT_TIME.toMillis());
237238
timeElapsed = timeElapsed.plus(POLLER_WAIT_TIME);
@@ -262,21 +263,41 @@ catch (Exception exception)
262263
Calling `beginSend` on the async client returns a `PollerFlux` object to which you can subscribe. The callbacks defined in the subscribe method will be triggered once the email sending opertion is complete. **Note that the initial request to send an email will not be sent until a subscriber is set up.**
263264

264265
```java
266+
Duration MAIN_THREAD_WAIT_TIME = Duration.ofSeconds(30);
267+
268+
// ExecutorService to run the polling in a separate thread
269+
ExecutorService executorService = Executors.newSingleThreadExecutor();
270+
265271
PollerFlux<EmailSendResult, EmailSendResult> poller = emailAsyncClient.beginSend(emailMessage);
266-
// The initial request is sent out as soon as we subscribe the to PollerFlux object
267-
poller.subscribe(
272+
273+
executorService.submit(() -> {
274+
// The initial request is sent out as soon as we subscribe the to PollerFlux object
275+
poller.subscribe(
268276
response -> {
269277
if (response.getStatus() == LongRunningOperationStatus.SUCCESSFULLY_COMPLETED) {
270-
System.out.printf("Successfully sent the email (operation id: %s)", response.getValue().getId());
278+
System.out.printf("Successfully sent the email (operation id: %s)\n", response.getValue().getId());
271279
}
272280
else {
273-
System.out.println("Email send status: " + response.getStatus());
281+
// The operation ID can be retrieved as soon as the first response is recieved from the PollerFlux.
282+
System.out.println("Email send status: " + response.getStatus() + ", operation id: " + response.getValue().getId());
274283
}
275284
},
276285
error -> {
277286
System.out.println("Error occurred while sending email: " + error.getMessage());
278287
}
279-
);
288+
);
289+
});
290+
291+
// In a real application, you might have a mechanism to keep the main thread alive.
292+
// For this sample we will keep the main thread alive for 30 seconds to make sure the child thread has time to recieve the SUCCESSFULLY_COMPLETED status.
293+
try {
294+
Thread.sleep(MAIN_THREAD_WAIT_TIME.toMillis());
295+
} catch (InterruptedException e) {
296+
e.printStackTrace();
297+
}
298+
299+
executorService.shutdown();
300+
System.out.println("Main thread ends.");
280301
```
281302

282303
---
95.7 KB
Loading

articles/container-apps/sessions-code-interpreter.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,14 @@ Authorization: Bearer <TOKEN>
257257
}
258258
```
259259

260+
## Logging
261+
262+
Code interpreter sessions don't support logging directly. Your application that's interacting with the sessions can log requests to the session pool management API and its responses.
263+
264+
## Billing
265+
266+
Code interpreter sessions are billed based on the duration of each session. See [Billing](billing.md#dynamic-sessions) for more information.
267+
260268
## Next steps
261269

262270
> [!div class="nextstepaction"]

0 commit comments

Comments
 (0)