Skip to content

Commit f26e0e2

Browse files
committed
Merge branch 'master' of https://github.com/MicrosoftDocs/azure-docs-pr into fixImageCMK
2 parents cf8e8b8 + bbb8c88 commit f26e0e2

13 files changed

+58
-62
lines changed

articles/cognitive-services/Bing-News-Search/csharp.md

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ manager: nitinme
88
ms.service: cognitive-services
99
ms.subservice: bing-news-search
1010
ms.topic: quickstart
11-
ms.date: 6/18/2019
11+
ms.date: 10/28/2019
1212
ms.author: aahi
1313
ms.custom: seodec2018
1414
---
@@ -101,25 +101,6 @@ Create a method named `BingNewsSearch` to perform the call to the API, and set t
101101
return searchResult;
102102
```
103103

104-
3. Create the search result object, and extract the Bing HTTP headers. Then return `searchResult`.
105-
106-
```csharp
107-
// Create the result object for return
108-
var searchResult = new SearchResult()
109-
{
110-
jsonResult = json,
111-
relevantHeaders = new Dictionary<String, String>()
112-
};
113-
114-
// Extract Bing HTTP headers
115-
foreach (String header in response.Headers)
116-
{
117-
if (header.StartsWith("BingAPIs-") || header.StartsWith("X-MSEdge-"))
118-
searchResult.relevantHeaders[header] = response.Headers[header];
119-
}
120-
return searchResult;
121-
```
122-
123104
## Process the response
124105

125106
1. In the main method, call `BingNewsSearch()` and store the returned response. Then deserialize the JSON into an object. You can then view the values of the response.

articles/cosmos-db/sql-api-sdk-dotnet-changefeed.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@ ms.author: maquaran
3838

3939
### v2 builds
4040

41+
### <a name="2.2.8"/>2.2.8
42+
* Stability and diagnosability improvements:
43+
* Added support to detect reading change feed taking long time. When it takes longer than the value specified by the `ChangeFeedProcessorOptions.ChangeFeedTimeout` property, the following steps are taken:
44+
* The operation to read change feed on the problematic partition is aborted.
45+
* The change feed processor instance drops ownership of the problematic lease. The dropped lease will be picked up during the next lease acquire step that will be done by the same or different change feed processor instance. This way, reading change feed will start over.
46+
* An issue is reported to the health monitor. The default heath monitor sends all reported issues to trace log.
47+
* Added a new public property: `ChangeFeedProcessorOptions.ChangeFeedTimeout`. The default value of this property is 10 mins.
48+
* Added a new public enum value: `Monitoring.MonitoredOperation.ReadChangeFeed`. When the value of `HealthMonitoringRecord.Operation` is set to `Monitoring.MonitoredOperation.ReadChangeFeed`, it indicates the health issue is related to reading change feed.
49+
4150
### <a name="2.2.7"/>2.2.7
4251
* Improved load balancing strategy for scenario when getting all leases takes longer than lease expiration interval, e.g. due to network issues:
4352
* In this scenario load balancing algorithm used to falsely consider leases as expired, causing stealing leases from active owners. This could trigger unnecessary re-balancing a lot of leases.
@@ -165,6 +174,7 @@ Any request to Cosmos DB using a retired SDK will be rejected by the service.
165174

166175
| Version | Release Date | Retirement Date |
167176
| --- | --- | --- |
177+
| [2.2.8](#2.2.8) |October 28, 2019 |--- |
168178
| [2.2.7](#2.2.7) |May 14, 2019 |--- |
169179
| [2.2.6](#2.2.6) |January 29, 2019 |--- |
170180
| [2.2.5](#2.2.5) |December 13, 2018 |--- |

articles/firewall/tutorial-firewall-deploy-portal.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services: firewall
55
author: vhorne
66
ms.service: firewall
77
ms.topic: tutorial
8-
ms.date: 08/29/2019
8+
ms.date: 10/28/2019
99
ms.author: victorh
1010
ms.custom: mvc
1111
#Customer intent: As an administrator new to this service, I want to control outbound network access from resources located in an Azure subnet.
@@ -210,8 +210,10 @@ This is the network rule that allows outbound access to two IP addresses at port
210210
7. For **Protocol**, select **UDP**.
211211
8. For **Source Addresses**, type **10.0.2.0/24**.
212212
9. For Destination address, type **209.244.0.3,209.244.0.4**
213-
10. For **Destination Ports**, type **53**.
214-
11. Select **Add**.
213+
214+
These are public DNS servers operated by CenturyLink.
215+
1. For **Destination Ports**, type **53**.
216+
2. Select **Add**.
215217

216218
### Change the primary and secondary DNS address for the **Srv-Work** network interface
217219

articles/frontdoor/waf-overview.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,14 +102,17 @@ Custom rules are always applied before rules in the Default Rule Set are evaluat
102102

103103
### Bot protection rule (preview)
104104

105-
A managed Bot protection rule set can be enabled for your WAF to take custom actions on requests from known malicious IP addresses. The IP addresses are sourced from the Microsoft Threat Intelligence feed. [Intelligent Security Graph](https://www.microsoft.com/security/operations/intelligence) powers Microsoft threat intelligence and is used by multiple services including Azure Security Center.
105+
A managed Bot protection rule set can be enabled for your WAF to take custom actions on requests from known bot categories.
106+
There are 3 bot categories supported: bad bots, good bots and unknown bots. In the bad bots category, one rule detects malicious bots based on IP reputation of clieny addresses. IP reputation are sourced from the Microsoft Threat Intelligence feed. [Intelligent Security Graph](https://www.microsoft.com/security/operations/intelligence) powers Microsoft threat intelligence and is used by multiple services including Azure Security Center. In addition, requests that pretend to be known search engines are also detected as malicious.
107+
Good bots are validated seacrh engines. Unknown categories include requests are are identified as bots, but with unknown intentions.
108+
You may set custom actions to Block, Allow, Log or redirect for different categories of Bots.
106109

107110
![Bot Protection Rule Set](./media/waf-front-door-configure-bot-protection/BotProtect2.png)
108111

109112
> [!IMPORTANT]
110113
> Bot protection rule set is currently in public preview and is provided with a preview service level agreement. Certain features may not be supported or may have constrained capabilities. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for details.
111114
112-
If Bot Protection is enabled, incoming requests that match Malicious Bots client IPs are logged at FrontdoorWebApplicationFirewallLog log. You may access WAF logs from storage account, event hub or log analytics.
115+
If Bot Protection is enabled, incoming requests that match bot rules are logged at FrontdoorWebApplicationFirewallLog log. You may access WAF logs from storage account, event hub or log analytics.
113116

114117
## Configuration
115118

articles/iot-central/energy/tutorial-smart-meter-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ Click on the **Device templates** tab to see the smart meter device model. The m
9191
## Clean up resources
9292
If you decide to not continue using this application, delete your application with the following these steps:
9393

94-
1. From the left-hand menu, open Administration tab
94+
1. From the left pane, open Administration tab
9595
2. Select Application settings and click Delete button at the bottom of the page.
9696

9797
> [!div class="mx-imgBorder"]

articles/iot-central/energy/tutorial-solar-panel-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ Click on the **Device templates** tab to see the solar panel device model. The m
9393
## Clean up resources
9494
If you decide to not continue using this application, delete your application with the following these steps:
9595

96-
1. From the left-hand menu, open Administration tab
96+
1. From the left pane, open Administration tab
9797
2. Select Application settings and click Delete button at the bottom of the page.
9898

9999
[!div class="mx-imgBorder"]

articles/iot-central/government/tutorial-connected-waste-management.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ To create a new Azure IoT Central connected waste management application:
4444

4545
![Enter your organization account](./media/tutorial-connectedwastemanagement/sign-in.png)
4646

47-
2. Click on **Build** from the left navigation menu and select the **Government** tab. The government page displays several government application templates.
47+
2. Click on **Build** from the left pane and select the **Government** tab. The government page displays several government application templates.
4848

4949
![Build Government App templates](./media/tutorial-connectedwastemanagement/iotcentral-government-tab-overview.png)
5050

@@ -256,8 +256,8 @@ As a builder, you can change several settings to customize the user experience i
256256

257257
If you're not going to continue to use this application, delete your application with the following steps:
258258

259-
1. Open the Administration tab from the left navigation menu of your IoT Central application.
260-
2. Select Application settings and click Delete button at the bottom of the page.
259+
1. Open the Administration tab from the left pane of your IoT Central application.
260+
2. Select Application settings and click Delete button at the bottom of the page.
261261

262262

263263

articles/iot-central/government/tutorial-water-consumption-monitoring.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ To create a new Azure IoT Central water consumption monitoring application:
4444

4545
![Enter your organization account](media/tutorial-waterconsumptionmonitoring/sign-in.png)
4646

47-
2. Click on **Build** from the left navigation menu and select the **Government** tab. The government page displays several government application templates.
47+
2. Click on **Build** from the left pane and select the **Government** tab. The government page displays several government application templates.
4848

4949
![Build Government App templates](./media/tutorial-waterconsumptionmonitoring/iotcentral-government-tab-overview1.png)
5050

@@ -240,7 +240,7 @@ As a builder, you can change several settings to customize the user experience i
240240

241241
If you're not going to continue to use this application, delete your application with the following steps:
242242

243-
1. Open the Administration tab from the left navigation menu of your IoT Central application.
243+
1. Open the Administration tab from the left pane of your IoT Central application.
244244
2. Select Application settings and click Delete button at the bottom of the page.
245245

246246

articles/iot-central/government/tutorial-water-quality-monitoring.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ To create a new Azure IoT Central water quality monitoring application:
4848

4949
![Enter your organization account](./media/tutorial-waterqualitymonitoring/sign-in.png)
5050

51-
2. Click on **Build** from the left navigation menu and select the **Government** tab. The government page displays several government application templates.
51+
2. Click on **Build** from the left pane and select the **Government** tab. The government page displays several government application templates.
5252

5353
![Build Government App templates](./media/tutorial-waterqualitymonitoring/iotcentral-government-tab-overview1.png)
5454

@@ -253,8 +253,8 @@ As a builder, you can change several settings to customize the user experience i
253253

254254
If you're not going to continue to use this application, delete your application with the following steps:
255255

256-
1. Open the Administration tab from the left navigation menu of your IoT Central application.
257-
2. Select Application settings and click Delete button at the bottom of the page.
256+
1. Open the Administration tab from the left pane of your IoT Central application.
257+
2. Select Application settings and click Delete button at the bottom of the page.
258258

259259
![Delete application](./media/tutorial-waterqualitymonitoring/waterqualitymonitoring-application-settings-delete-app1.png)
260260

articles/iot-edge/about-iot-edge.md

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,20 @@ ms.reviewer: chipalost
88
ms.service: iot-edge
99
services: iot-edge
1010
ms.topic: overview
11-
ms.date: 04/17/2019
11+
ms.date: 10/28/2019
1212
ms.author: kgremban
1313
ms.custom: mvc
1414
---
1515

1616
# What is Azure IoT Edge
1717

18-
Azure IoT Edge moves cloud analytics and custom business logic to devices so that your organization can focus on business insights instead of data management. Scale out your IoT solution by packaging your business logic into standard containers, then you can deploy those containers to any of your devices and monitor it all from the cloud.
18+
Azure IoT Edge moves cloud analytics and custom business logic to devices so that your organization can focus on business insights instead of data management. Scale out your IoT solution by packaging your business logic into standard containers, then you can deploy those containers to any of your devices and monitor it all from the cloud.
1919

20-
Analytics drives business value in IoT solutions, but not all analytics needs to be in the cloud. If you want to respond to emergencies as quickly as possible, you can run anomaly detection workloads at the edge. If you want to reduce bandwidth costs and avoid transferring terabytes of raw data, you can clean and aggregate the data locally then only send the insights to the cloud for analysis.
20+
Analytics drives business value in IoT solutions, but not all analytics needs to be in the cloud. If you want to respond to emergencies as quickly as possible, you can run anomaly detection workloads at the edge. If you want to reduce bandwidth costs and avoid transferring terabytes of raw data, you can clean and aggregate the data locally then only send the insights to the cloud for analysis.
2121

2222
Azure IoT Edge is made up of three components:
23-
* **IoT Edge modules** are containers that run Azure services, third-party services, or your own code. Modules are deployed to IoT Edge devices and execute locally on those devices.
23+
24+
* **IoT Edge modules** are containers that run Azure services, third-party services, or your own code. Modules are deployed to IoT Edge devices and execute locally on those devices.
2425
* The **IoT Edge runtime** runs on each IoT Edge device and manages the modules deployed to each device.
2526
* A **cloud-based interface** enables you to remotely monitor and manage IoT Edge devices.
2627

@@ -29,35 +30,35 @@ Azure IoT Edge is made up of three components:
2930
3031
## IoT Edge modules
3132

32-
IoT Edge modules are units of execution, implemented as Docker compatible containers, that run your business logic at the edge. Multiple modules can be configured to communicate with each other, creating a pipeline of data processing. You can develop custom modules or package certain Azure services into modules that provide insights offline and at the edge.
33+
IoT Edge modules are units of execution, implemented as Docker compatible containers, that run your business logic at the edge. Multiple modules can be configured to communicate with each other, creating a pipeline of data processing. You can develop custom modules or package certain Azure services into modules that provide insights offline and at the edge.
3334

3435
### Artificial intelligence at the edge
3536

36-
Azure IoT Edge allows you to deploy complex event processing, machine learning, image recognition, and other high value AI without writing it in-house. Azure services like Azure Functions, Azure Stream Analytics, and Azure Machine Learning can all be run on-premises via Azure IoT Edge. You’re not limited to Azure services, though. Anyone is able to create AI modules and make them available to the community for use through the Azure Marketplace.
37+
Azure IoT Edge allows you to deploy complex event processing, machine learning, image recognition, and other high value AI without writing it in-house. Azure services like Azure Functions, Azure Stream Analytics, and Azure Machine Learning can all be run on-premises via Azure IoT Edge. You’re not limited to Azure services, though. Anyone is able to create AI modules and make them available to the community for use through the Azure Marketplace.
3738

3839
### Bring your own code
3940

40-
When you want to deploy your own code to your devices, Azure IoT Edge supports that, too. Azure IoT Edge holds to the same programming model as the other Azure IoT services. The same code can be run on a device or in the cloud. Azure IoT Edge supports both Linux and Windows so you can code to the platform of your choice. It supports Java, .NET Core 2.0, Node.js, C, and Python so your developers can code in a language they already know and use existing business logic.
41+
When you want to deploy your own code to your devices, Azure IoT Edge supports that, too. Azure IoT Edge holds to the same programming model as the other Azure IoT services. You can run the same code on a device or in the cloud. Azure IoT Edge supports both Linux and Windows so you can code to the platform of your choice. It supports Java, .NET Core 2.0, Node.js, C, and Python so your developers can code in a language they already know and use existing business logic.
4142

4243
## IoT Edge runtime
4344

44-
The Azure IoT Edge runtime enables custom and cloud logic on IoT Edge devices. It sits on the IoT Edge device, and performs management and communication operations. The runtime performs several functions:
45+
The Azure IoT Edge runtime enables custom and cloud logic on IoT Edge devices. The runtime sits on the IoT Edge device, and performs management and communication operations. The runtime performs several functions:
4546

46-
* Install and update workloads on the device.
47-
* Maintain Azure IoT Edge security standards on the device.
48-
* Ensure that IoT Edge modules are always running.
49-
* Report module health to the cloud for remote monitoring.
50-
* Manage communication between downstream leaf devices and an IoT Edge device, between modules on an IoT Edge device, and between an IoT Edge device and the cloud.
47+
* Installs and update workloads on the device.
48+
* Maintains Azure IoT Edge security standards on the device.
49+
* Ensures that IoT Edge modules are always running.
50+
* Reports module health to the cloud for remote monitoring.
51+
* Manages communication between downstream leaf devices and an IoT Edge device, between modules on an IoT Edge device, and between an IoT Edge device and the cloud.
5152

5253
![IoT Edge runtime sends insights and reporting to IoT Hub](./media/about-iot-edge/runtime.png)
5354

54-
How you use an Azure IoT Edge device is up to you. The runtime is often used to deploy AI to gateway devices which aggregate and process data from other on-premises devices, but this deployment model is just one option.
55+
How you use an Azure IoT Edge device is up to you. The runtime is often used to deploy AI to gateway devices which aggregate and process data from other on-premises devices, but this deployment model is just one option.
5556

56-
The Azure IoT Edge runtime runs on a large set of IoT devices to enable using the runtime in a wide variety of ways. It supports both Linux and Windows operating systems and abstracts hardware details. Use a device smaller than a Raspberry Pi 3 if you’re not processing much data, or use an industrial server to run resource-intensive workloads.
57+
The Azure IoT Edge runtime runs on a large set of IoT devices that enables using it in a wide variety of ways. It supports both Linux and Windows operating systems and abstracts hardware details. Use a device smaller than a Raspberry Pi 3 if you’re not processing much data, or use an industrial server to run resource-intensive workloads.
5758

5859
## IoT Edge cloud interface
5960

60-
It's difficult to manage the software lifecycle for millions of IoT devices that are often different makes and models or geographically scattered. Workloads are created and configured for a particular type of device, deployed to all of your devices, and monitored to catch any misbehaving devices. These activities can’t be done on a per device basis and must be done at scale.
61+
It's difficult to manage the software life cycle for millions of IoT devices that are often different makes and models or geographically scattered. Workloads are created and configured for a particular type of device, deployed to all of your devices, and monitored to catch any misbehaving devices. These activities can’t be done on a per device basis and must be done at scale.
6162

6263
Azure IoT Edge integrates seamlessly with Azure IoT solution accelerators to provide one control plane for your solution’s needs. Cloud services allow you to:
6364

@@ -69,4 +70,4 @@ Azure IoT Edge integrates seamlessly with Azure IoT solution accelerators to pro
6970

7071
## Next steps
7172

72-
Try out these concepts by [deploying IoT Edge on a simulated device](quickstart.md).
73+
Try out these concepts by [deploying IoT Edge on a simulated device](quickstart.md).

0 commit comments

Comments
 (0)