Skip to content

Commit 95eabc2

Browse files
committed
Merge branch 'main' into release-aio-m3
2 parents 87dafc5 + ce94982 commit 95eabc2

32 files changed

+421
-45
lines changed

articles/app-service/configure-language-dotnetcore.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ az webapp config set --name <app-name> --resource-group <resource-group-name> --
7272

7373
## Customize build automation
7474

75+
> [!NOTE]
76+
> Building .NET 9 (STS) apps with Windows App Service using MSBuild or SCM_DO_BUILD is not yet supported. Support for these build scenarios will come after the initial GA date and by December 4th, 2024. Deployments that build outside of App Service through Visual Studio, Visual Studio Code, GitHub Actions and Azure DevOps are fully supported.
77+
7578
If you deploy your app using Git, or zip packages [with build automation enabled](deploy-zip.md#enable-build-automation-for-zip-deploy), the App Service build automation steps through the following sequence:
7679

7780
1. Run custom script if specified by `PRE_BUILD_SCRIPT_PATH`.

articles/app-service/quickstart-dotnetcore.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ Alternatively, you can deploy an ASP.NET web app as part of a [Windows or Linux
4444
> [!TIP]
4545
> Find GitHub Copilot tips in the Visual Studio, Visual Studio Code, and Azure portal steps.
4646
47+
> [!NOTE]
48+
> Building .NET 9 (STS) apps with Windows App Service using MSBuild or SCM_DO_BUILD is not yet supported. Support for these build scenarios will come after the initial GA date and by December 4th, 2024. Deployments that build outside of App Service through Visual Studio, Visual Studio Code, GitHub Actions and Azure DevOps are fully supported.
49+
4750
## Prerequisites
4851

4952
:::zone target="docs" pivot="development-environment-vs"

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22
title: Triggers and bindings in Azure Functions
33
description: Learn to use triggers and bindings to connect your Azure Function to online events and cloud-based services.
44
ms.topic: conceptual
5-
ms.date: 09/06/2024
5+
ms.date: 10/28/2024
66
ms.custom: devdivchpfy22, devx-track-extended-java, devx-track-js, devx-track-python, devx-track-ts
77
zone_pivot_groups: programming-languages-set-functions
8+
ai-usage: ai-assisted
89
---
910

1011
# Azure Functions triggers and bindings concepts
@@ -36,9 +37,9 @@ These examples aren't meant to be exhaustive, but are provided to illustrate how
3637
3738
## Trigger and binding definitions
3839

39-
Triggers and bindings are defined differently depending on the development language. Make sure to select your language at the [top](#top) of the article.
40+
A function has a single trigger and one or more bindings. The type of binding is either input or output. Not all services support both input and output bindings. See your specific binding extension for [specific bindings code examples](#bindings-code-examples).
4041

41-
Bindings can be either input or output bindings. Not all services support both input and output bindings. See your specific binding extension for [specific bindings code examples](#bindings-code-examples).
42+
Triggers and bindings are defined differently depending on the development language. Make sure to select your language at the [top](#top) of the article.
4243

4344
This example shows an HTTP triggered function with an output binding that writes a message to an Azure Storage queue.
4445

@@ -194,10 +195,13 @@ In Python for Functions version 1, this example `function.json` file defines an
194195
---
195196

196197
::: zone-end
198+
197199
## Add bindings to a function
198200

199201
You can connect your function to other services by using input or output bindings. Add a binding by adding its specific definitions to your function. To learn how, see [Add bindings to an existing function in Azure Functions](add-bindings-existing-function.md).
200202

203+
Azure Functions supports multiple bindings, which must be configured correctly. For example, a function can read data from a queue (input binding) and write data to a database (output binding) simultaneously.
204+
201205
## Supported bindings
202206

203207
[!INCLUDE [Full bindings table](../../includes/functions-bindings.md)]

articles/defender-for-iot/organizations/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,8 @@
373373
href: appliance-catalog/dell-poweredge-r360-e1800.md
374374
- name: Production line
375375
items:
376+
- name: Heptagon YB3x
377+
href: appliance-catalog/heptagon-yb3x.md
376378
- name: HPE ProLiant DL20 Gen11 Plus (NHP 2LFF)
377379
href: appliance-catalog/hpe-proliant-dl20-gen-11-nhp-2lff.md
378380
- name: DELL XE4 SFF
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
---
2+
title: Heptagon YB3x for OT monitoring in L100 deployments - Microsoft Defender for IoT
3+
description: Learn about the YB3x appliance when used for OT monitoring with Microsoft Defender for IoT in L100 deployments.
4+
ms.date: 04/01/2024
5+
ms.topic: reference
6+
---
7+
8+
# Heptagon YB3x
9+
10+
This article describes the **Heptagon YB3x** appliance deployment and installation for OT sensors.
11+
12+
| Appliance characteristic |Details |
13+
|---------|---------|
14+
|**Hardware profile** | L100 |
15+
|**Performance** | Max bandwidth: 20-25 Mbps <br> Max devices: 200 |
16+
|**Physical specifications** | Ports: 6 x 1-GbE ports|
17+
|**Status** | Supported, available as preconfigured |
18+
19+
The following image shows a view of the Heptagon YB3x front panel:
20+
21+
:::image type="content" source="media/yb3x.png" alt-text="Picture of the front view of the Heptagon YB3x." border="false":::
22+
23+
## Specifications
24+
25+
|Component|Technical specifications|
26+
|----|----|
27+
|Construction |Fanless cooling |
28+
|Dimensions |1U, 209x187x37.5mm |
29+
|Weight | 1.1 kg |
30+
|CPU |Intel C3708 – 8 cores |
31+
|Memory |16 GB |
32+
|Storage |500 GB |
33+
|Network controller |Intel I210, Intel x553 |
34+
|Device access | 4x USB 3.0, TPM 2.0, 2x Serial ports |
35+
|Power Adapter |12 VDC or optional 9-28 VDC with reverse polarity, <br>Over/under voltage protection |
36+
|BMC |BMC AST2600, OpenBMC, IPMI 2.0, iKVM, Virtual Media |
37+
|Temperature |-40 °C to +75 °C |
38+
|Humidity |95% @ 40°C (noncondensing) |
39+
|Shock & Vibration | ETSI standard ETS 300 019-1-5, 5M2 |
40+
|Safety |IEC 60950-1, AS/NZS |
41+
|EMC |CE, FCC, AS/NZS |
42+
43+
## Heptagon YB3x - Bill of Materials
44+
45+
|Description| PN|Quantity|
46+
|--------------|--------------|---------|
47+
|CPU: Atom-C3708, 8C, 16 MB Cache, 1.7Ghz, 17 W, Embedded/Ind. Temp <br> DRAM - Not installed <br> COMM1: COM-4X1: Quad 1G Base-T <br> COMM2: No Comm Module <br> BMC: BMC, based on Aspeed AST2600, with Display port video |YB3708-0-4T0B |1|
48+
|500G NV2 M.2 2280 PCIe 4.0 NVMe SSD |SNV2S/500G |1 |
49+
|Intel X710 Dual Port 10 GbE SFP+ Adapter | 540-BDQZ |1|
50+
|8 GB 2,666 MT/s DDR4 ECC Reg CL19 DIMM 1Rx8 Hynix D IDT | KSM26RS8/8HDI | 2|
51+
|Power supply, 110-220 VAC to 12 VDC, 100 W, IP 67, Industrial temp | PS100-12-IP67 | 1 |
52+
53+
## Heptagon YB3x software setup
54+
55+
This procedure describes how to install Defender for IoT software on the Heptagon YB3x. The installation process takes about 20 minutes. After the installation, the system restarts several times.
56+
57+
To install Defender for IoT software:
58+
59+
1. Connect the screen and keyboard to the appliance, and then connect to the CLI.
60+
61+
1. Connect an external CD or disk-on-key that contains the software you downloaded from the Azure portal.
62+
63+
1. Start the appliance.
64+
65+
1. Continue by installing your Defender for IoT software. For more information, see [Defender for IoT software installation](../ot-deploy/install-software-ot-sensor.md#install-defender-or-iot-software-on-ot-sensors).
66+
67+
## Next steps
68+
69+
Continue understanding system requirements for physical or virtual appliances. For more information, see [Which appliances do I need?](../ot-appliance-sizing.md)
70+
71+
Then, use any of the following procedures to continue:
72+
73+
- [Download software for an OT sensor](../ot-deploy/install-software-ot-sensor.md#download-software-files-from-the-azure-portal)
74+
- [Download software files for an on-premises management console](../legacy-central-management/install-software-on-premises-management-console.md#download-software-files-from-the-azure-portal)

articles/defender-for-iot/organizations/appliance-catalog/index.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ landingContent:
4242
linkLists:
4343
- linkListType: deploy
4444
links:
45+
- text: Heptagon YB3x
46+
url: heptagon-yb3x.md
4547
- text: HPE ProLiant DL20 Gen11 Plus (NHP 2LFF)
4648
url: hpe-proliant-dl20-gen-11-nhp-2lff.md
4749
- text: Dell XE4 SFF
200 KB
Loading

articles/dns/dns-faq.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,9 @@ sections:
7777
The feature to buy domain names is tracked in the Azure backlog. Use the feedback site to [register your support for this feature](https://feedback.azure.com/d365community/idea/9e9f97ea-8526-ec11-b6e6-000d3a4f0789).
7878
7979
- question: |
80-
Does Azure DNS support DNSSEC?
80+
Does Azure DNS support Domain Name System Security Extensions (DNSSEC)?
8181
answer: |
82-
No. Azure DNS doesn't currently support the Domain Name System Security Extensions (DNSSEC).
83-
84-
The DNSSEC feature is tracked in the Azure DNS backlog. Use the feedback site to [register your support for this feature](https://feedback.azure.com/d365community/idea/d403899e-8526-ec11-b6e6-000d3a4f0789).
82+
Yes. See [DNSSEC overview](dnssec.md).
8583
8684
- question: |
8785
Does Azure DNS support zone transfers (AXFR/IXFR)?

articles/dns/dnssec.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ Before you sign a zone with DNSSEC, be sure to understand [how DNSSEC works](#ho
7979

8080
If a DNS server is DNSSEC-aware, it can set the DNSSEC OK (DO) flag in a DNS query to a value of `1`. This value tells the responding DNS server to include DNSSEC-related resource records with the response. These DNSSEC records are Resource Record Signature (RRSIG) records that are used to validate that the DNS response is genuine.
8181

82-
A recursive (non-authoritative) DNS server performs DNSSEC validation on RRSIG records using a trust anchor (DNSKEY). The server uses a DNSKEY to decrypt digital signatures in RRSIG records (and other DNSSEC-related records), and then computes and compares hash values. If hash values are the same, it provides a reply to the DNS client with the DNS data that it requested, such as a host address (A) record. See the following diagram:
82+
A recursive (non-authoritative) DNS server performs DNSSEC validation on RRSIG records using a [trust anchor](#trust-anchors-and-dnssec-validation) (DNSKEY). The server uses a DNSKEY to decrypt digital signatures in RRSIG records (and other DNSSEC-related records), and then computes and compares hash values. If hash values are the same, it provides a reply to the DNS client with the DNS data that it requested, such as a host address (A) record. See the following diagram:
8383

8484
![A diagram showing how DNSSEC validation works.](media/dnssec/dnssec-validation.png)
8585

@@ -92,7 +92,7 @@ Windows 10 and Windows 11 client devices are [nonvalidating security-aware stub
9292
> [!NOTE]
9393
> DNSSEC response validation is not performed by the default Azure-provided resolver. The information in this section is helpful if you are setting up your own recursive DNS servers for DNSSEC validation or troubleshooting validation issues.
9494
95-
Trust anchors operate based on the DNS namespace hierarchy. A recursive DNS server can have any number of trust anchors, or no trust anchors. Trust anchors can be added for a single child DNS zone, or any parent zone. If a recursive DNS server has a root (.) trust anchor, then it can perform DNSSEC validation on any DNS zone.
95+
Trust anchors operate based on the DNS namespace hierarchy. A recursive DNS server can have any number of trust anchors, or no trust anchors. Trust anchors can be added for a single child DNS zone, or any parent zone. If a recursive DNS server has a root (.) trust anchor, then it can perform DNSSEC validation on any DNS zone. For more information, see [Root Zone Operator Information](https://www.iana.org/dnssec).
9696

9797
The DNSSEC validation process works with trust anchors as follows:
9898
- If a recursive DNS server doesn't have a DNSSEC trust anchor for a zone or the zone's parent hierarchical namespace, it will not perform DNSSEC validation on that zone.

articles/dns/public-dns-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ For more information, see [How to protect DNS zones and records](dns-protect-zon
3333

3434
## DNSSEC
3535

36-
Azure Public DNS doesn't currently support DNSSEC. In most cases, you can reduce the need for DNSSEC by consistently using HTTPS/TLS in your applications. If DNSSEC is a critical requirement for your DNS zones, you can host these zones with third-party DNS hosting providers.
36+
Azure Public DNS supports DNSSEC. For more information, see [DNSSEC overview](dnssec.md).
3737

3838
## Ease of use
3939

0 commit comments

Comments
 (0)