Skip to content

Commit 7be56d0

Browse files
committed
Merge branch 'master' of https://github.com/MicrosoftDocs/azure-docs-pr into rolyon-rbac-service-provider-note
2 parents a8d5ca8 + 13b462c commit 7be56d0

33 files changed

+227
-84
lines changed

articles/digital-twins/how-to-configure-postman.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ Configure your Azure Active Directory app to use the OAuth 2.0 implicit grant fl
6161

6262
Check **Access tokens** to enable the **oauth2AllowImplicitFlow** setting in your Manifest.json.
6363

64-
[![Public client configuration setting](../../includes/media/digital-twins-permissions/aad-public-client.png)](../../includes/media/digital-twins-permissions/aad-public-client.png#lightbox)
64+
[![Public client configuration setting](../../includes/media/digital-twins-permissions/aad-configure-public-client.png)](../../includes/media/digital-twins-permissions/aad-configure-public-client.png#lightbox)
6565

6666
1. Copy and keep the **Application ID** of your Azure Active Directory app. It's used in the steps that follow.
6767

articles/digital-twins/quickstart-view-occupancy-dotnet.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ services: digital-twins
99
ms.devlang: csharp
1010
ms.topic: quickstart
1111
ms.custom: mvc seodec18
12-
ms.date: 11/12/2019
12+
ms.date: 01/10/2020
1313
# As a developer new to Azure Digital Twins, I need to understand how to send motion and carbon dioxide telemetry to a space in Azure Digital Twins and how to find available rooms with fresh air by using a back-end application.
1414
---
1515

@@ -19,7 +19,7 @@ The Azure Digital Twins service allows you to re-create a digital image of your
1919

2020
This quickstart uses [a pair of .NET samples](https://github.com/Azure-Samples/digital-twins-samples-csharp) to digitize an imaginary office building. It shows you how to find available rooms in that building. With Digital Twins, you can associate many sensors with your environment. You also can find out if the air quality of your available room is optimal with the help of a simulated sensor for carbon dioxide. One of the sample applications generates random sensor data to help you visualize this scenario.
2121

22-
The following video summarizes quickstart setup:
22+
The following video summarizes the quickstart setup:
2323

2424
>[!VIDEO https://www.youtube.com/embed/1izK266tbMI]
2525
@@ -80,11 +80,11 @@ The spatial graph is provisioned by using the [provisionSample.yaml](https://git
8080
8181
1. The provisioning step might take a few minutes. It also provisions an IoT Hub within your Digital Twins instance. It loops through until the IoT Hub shows Status=`Running`.
8282

83-
[![Provision the sample - Status=Running](media/quickstart-view-occupancy-dotnet/digital-twins-provision-sample.png)](media/quickstart-view-occupancy-dotnet/digital-twins-provision-sample.png#lightbox)
83+
[![Provision the sample - Status=Running](media/quickstart-view-occupancy-dotnet/azure-digital-twins-quickstart-provision-sample.png)](media/quickstart-view-occupancy-dotnet/azure-digital-twins-quickstart-provision-sample.png#lightbox)
8484

8585
1. At the end of the execution, copy the `ConnectionString` of the device for use in the device simulator sample. Copy only the string outlined in this image.
8686

87-
[![Copy the connection string](media/quickstart-view-occupancy-dotnet/digital-twins-connection-string.png)](media/quickstart-view-occupancy-dotnet/digital-twins-connection-string.png#lightbox)
87+
[![Copy the connection string](media/quickstart-view-occupancy-dotnet/azure-digital-twins-quickstart-connection-string.png)](media/quickstart-view-occupancy-dotnet/azure-digital-twins-quickstart-connection-string.png#lightbox)
8888

8989
>[!TIP]
9090
> You can view and modify your spatial graph using the [Azure Digital Twins Graph Viewer](https://github.com/Azure/azure-digital-twins-graph-viewer).
@@ -101,7 +101,7 @@ Build and run the sensor simulator device application by following these steps.
101101
1. Edit [appsettings.json](https://github.com/Azure-Samples/digital-twins-samples-csharp/blob/master/device-connectivity/appsettings.json) to update **DeviceConnectionString** with the previous `ConnectionString`. Save the updated file.
102102
1. Run `dotnet run` to start sending sensor data. It will be sent to Azure Digital Twins as shown in the following image.
103103

104-
[![Device Connectivity](media/quickstart-view-occupancy-dotnet/digital-twins-device-connectivity.png)](media/quickstart-view-occupancy-dotnet/digital-twins-device-connectivity.png#lightbox)
104+
[![Device Connectivity](media/quickstart-view-occupancy-dotnet/azure-digital-twins-quickstart-device-connectivity.png)](media/quickstart-view-occupancy-dotnet/azure-digital-twins-quickstart-device-connectivity.png#lightbox)
105105

106106
1. Let this simulator run so that you can view results side by side with the next step action. This window shows you the simulated sensor data sent to Digital Twins. The next step queries in real time to find available rooms with fresh air.
107107

@@ -121,7 +121,7 @@ The sensor sample simulates random data values for two sensors. They're motion a
121121
- `Room is available and air is fresh`
122122
- `Room is not available or air quality is poor`
123123

124-
[![Get available spaces with fresh air](media/quickstart-view-occupancy-dotnet/digital-twins-get-available.png)](media/quickstart-view-occupancy-dotnet/digital-twins-get-available.png#lightbox)
124+
[![Get available spaces with fresh air](media/quickstart-view-occupancy-dotnet/azure-digital-twins-quickstart-get-available.png)](media/quickstart-view-occupancy-dotnet/azure-digital-twins-quickstart-get-available.png#lightbox)
125125

126126
To understand what happened in this quickstart and what APIs were called, open [Visual Studio Code](https://code.visualstudio.com/Download) with the code workspace project found in `digital-twins-samples-csharp`. Use the following command:
127127

articles/digital-twins/tutorial-facilities-setup.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ manager: bertvanhoof
88
ms.custom: seodec18
99
ms.service: digital-twins
1010
ms.topic: tutorial
11-
ms.date: 11/12/2019
11+
ms.date: 01/10/2020
1212
#Customer intent: As an Azure IoT developer, I want to walk through a sample application to learn how to use the features of Digital Twins to create a spatially aware intelligent IoT solution.
1313
---
1414

@@ -125,7 +125,6 @@ public static async Task<IEnumerable<ProvisionResults.Space>> ProvisionSample(Ht
125125
126126
return results;
127127
}
128-
129128
```
130129

131130
This function uses [provisionSample.yaml](https://github.com/Azure-Samples/digital-twins-samples-csharp/blob/master/occupancy-quickstart/src/actions/provisionSample.yaml) in the same folder. Open this file, and note the hierarchy of an office building: *Venue*, *Floor*, *Area*, and *Rooms*. Any of these physical spaces can contain *devices* and *sensors*. Each entry has a predefined `type`&mdash;for example, Floor, Room.
@@ -146,7 +145,7 @@ The **provisionSample.yaml** file contains the following nodes:
146145

147146
- **devices**: Spaces can contain `devices`, which are physical or virtual entities that manage a number of sensors. For example, a device might be a user’s phone, a Raspberry Pi sensor pod, or a gateway. In the imaginary building in your sample, note how the room named **Focus Room** contains a **Raspberry Pi 3 A1** device. Each device node is identified by a unique `hardwareId`, which is hardcoded in the sample. To configure this sample for an actual production, replace these with values from your setup.
148147

149-
- **sensors**: A device can contain multiple `sensors`. They can detect and record physical changes like temperature, motion, and battery level. Each sensor node is uniquely identified by a `hardwareId`, hardcoded here. For an actual application, replace these by using the unique identifiers of the sensors in your setup. The provisionSample.yaml file has two sensors to record *Motion* and *CarbonDioxide*. Add another sensor to record *Temperature*, by adding the following lines, below the lines for the CarbonDioxide sensor. Note that these are provided in provisionSample.yaml as commented-out lines. You can uncomment them by removing the `#` character in the front of each line.
148+
- **sensors**: A device can contain multiple `sensors`. They can detect and record physical changes like temperature, motion, and battery level. Each sensor node is uniquely identified by a `hardwareId`, hardcoded here. For an actual application, replace these by using the unique identifiers of the sensors in your setup. The provisionSample.yaml file has two sensors to record *Motion* and *CarbonDioxide*. Add another sensor to record *Temperature*, by adding the following lines, below the lines for the CarbonDioxide sensor. These are provided in provisionSample.yaml as commented-out lines. You can uncomment them by removing the `#` character in the front of each line.
150149

151150
```yaml
152151
- dataType: Temperature

articles/digital-twins/tutorial-facilities-udf.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ manager: bertvanhoof
88
ms.custom: seodec18
99
ms.service: digital-twins
1010
ms.topic: tutorial
11-
ms.date: 11/13/2019
11+
ms.date: 01/10/2020
1212
#Customer intent: As an Azure IoT developer, I want to walk through a sample application to monitor a space using Azure Digital Twins.
1313
---
1414

@@ -34,7 +34,7 @@ This tutorial assumes that you have [finished your Azure Digital Twins setup](tu
3434
- [.NET Core SDK version 2.1.403 or later](https://www.microsoft.com/net/download) on your development machine to build and run the sample. Run `dotnet --version` to verify that the right version is installed.
3535
- [Visual Studio Code](https://code.visualstudio.com/) to explore the sample code.
3636

37-
> [!TIP]
37+
>[!TIP]
3838
> Use a unique Digital Twins instance name if you're provisioning a new instance.
3939
4040
## Define conditions to monitor
@@ -70,7 +70,7 @@ Also note the section named **roleassignments**. It assigns the Space Administra
7070

7171
Modify the JavaScript file to monitor temperature and other conditions. Add the following lines of code to look for conditions when no motion is detected in the room, carbon dioxide levels are below 1,000 ppm, and temperature is below 78 degrees Fahrenheit.
7272

73-
> [!NOTE]
73+
>[!NOTE]
7474
> This section modifies the file *src\actions\userDefinedFunctions\availability.js* so you can learn in detail one way to write a user-defined function. However, you can choose to directly use the file [src\actions\userDefinedFunctions\availabilityForTutorial.js](https://github.com/Azure-Samples/digital-twins-samples-csharp/blob/master/occupancy-quickstart/src/actions/userDefinedFunctions/availabilityForTutorial.js) in your setup. This file has all the changes required for this tutorial. If you use this file instead, make sure to use the correct file name for the **script** key in [src\actions\provisionSample.yaml](https://github.com/Azure-Samples/digital-twins-samples-csharp/blob/master/occupancy-quickstart/src/actions/provisionSample.yaml).
7575

7676
a. At the top of the file, add the following lines for temperature below the comment `// Add your sensor type here`:
@@ -174,7 +174,7 @@ Also note the section named **roleassignments**. It assigns the Space Administra
174174
dotnet run ProvisionSample
175175
```
176176

177-
> [!IMPORTANT]
177+
>[!IMPORTANT]
178178
> To prevent unauthorized access to your Digital Twins Management API, the **occupancy-quickstart** application requires you to sign in with your Azure account credentials. It saves your credentials for a brief period, so you might not need to sign in every time you run it. The first time this program runs, and when your saved credentials expire after that, the application directs you to a sign-in page and gives a session-specific code to enter on that page. Follow the prompts to sign in with your Azure account.
179179

180180
1. After your account is authenticated, the application starts creating a sample spatial graph as configured in *provisionSample.yaml*. Wait until the provisioning finishes. It will take a few minutes. After that, observe the messages in the command window and notice how your spatial graph is created. Notice how the application creates an IoT hub at the root node or the `Venue`.
@@ -183,7 +183,7 @@ Also note the section named **roleassignments**. It assigns the Space Administra
183183

184184
[![Provision sample](./media/tutorial-facilities-udf/run-provision-sample.png)](./media/tutorial-facilities-udf/run-provision-sample.png#lightbox)
185185

186-
> [!TIP]
186+
>[!TIP]
187187
> If you get an error message similar to "The I/O operation has been aborted because of either a thread exit or an application request" in the middle of the provisioning, try running the command again. This might happen if the HTTP client timed out from a network issue.
188188

189189
## Simulate sensor data
@@ -225,7 +225,7 @@ In this section, you'll use the project named *device-connectivity* in the sampl
225225
dotnet run
226226
```
227227

228-
> [!NOTE]
228+
>[!NOTE]
229229
> Because the simulation sample does not directly communicate with your Digital Twins instance, it does not require you to authenticate.
230230

231231
## Get results of the user-defined function
@@ -242,7 +242,7 @@ The user-defined function runs every time your instance receives device and sens
242242

243243
The output window shows how the user-defined function runs and intercepts events from the device simulation.
244244

245-
[![Output for the UDF](./media/tutorial-facilities-udf/udf-running.png)](./media/tutorial-facilities-udf/udf-running.png#lightbox)
245+
[![Output for the UDF](./media/tutorial-facilities-udf/adt-tutorial-udf-running.png)](./media/tutorial-facilities-udf/adt-tutorial-udf-running.png#lightbox)
246246

247247
If the monitored condition is met, the user-defined function sets the value of the space with the relevant message, as we saw [earlier](#create-a-user-defined-function). The `GetAvailableAndFreshSpaces` function prints out the message on the console.
248248

@@ -252,7 +252,7 @@ If you want to stop exploring Azure Digital Twins at this point, feel free to de
252252

253253
1. From the left menu in the [Azure portal](https://portal.azure.com), select **All resources**, select your Digital Twins resource group, and select **Delete**.
254254

255-
> [!TIP]
255+
>[!TIP]
256256
> If you experienced trouble deleting your Digital Twins instance, a service update has been rolled out with the fix. Please retry deleting your instance.
257257

258258
2. If necessary, delete the sample applications on your work machine.

articles/hdinsight/hdinsight-release-notes-archive.md

Lines changed: 60 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.reviewer: jasonh
77
ms.service: hdinsight
88
ms.topic: conceptual
99
ms.custom: hdinsightactive
10-
ms.date: 12/17/2019
10+
ms.date: 01/08/2019
1111
---
1212

1313
# Archived release notes
@@ -19,6 +19,65 @@ ms.date: 12/17/2019
1919

2020
Azure HDInsight is one of the most popular services among enterprise customers for open-source Apache Hadoop and Apache Spark analytics on Azure.
2121

22+
## Release date: 12/17/2019
23+
24+
This release applies both for HDInsight 3.6 and 4.0.
25+
26+
### New features
27+
28+
#### Service tags
29+
Service tags simplify security for Azure virtual machines and Azure virtual networks by enabling you to easily restrict network access to the Azure services. You can use service tags in your network security group (NSG) rules to allow or deny traffic to a specific Azure service globally or per Azure region. Azure provides the maintenance of IP addresses underlying each tag. HDInsight service tags for network security groups (NSGs) are groups of IP addresses for health and management services. These groups help minimize complexity for security rule creation. HDInsight customers can enable service tag through Azure Portal, PowerShell, and REST API. For more information, see [Network security group (NSG) service tags for Azure HDInsight](https://docs.microsoft.com/azure/hdinsight/hdinsight-service-tags).
30+
31+
#### Custom Ambari DB
32+
HDInsight now allows you to use your own SQL DB for Apache Ambari. You can configure this custom Ambari DB from the Azure portal or through resource manager template. This feature allows you to choose the right SQL DB for your processing and capacity needs. You can also upgrade easily to match business growth requirements. For more information, see [Set up HDInsight clusters with a custom Ambari DB](hdinsight-custom-ambari-db.md).
33+
34+
![Custom Ambari DB](./media/hdinsight-release-notes/custom-ambari-db.png)
35+
36+
### Deprecation
37+
No deprecations for this release. To get ready for upcoming deprecations, see [Upcoming changes](#upcoming-changes).
38+
39+
### Behavior changes
40+
No behavior changes for this release. To get ready for upcoming behavior changes, see [Upcoming changes](#upcoming-changes).
41+
42+
### Upcoming changes
43+
The following changes will happen in upcoming releases.
44+
45+
#### Transport Layer Security (TLS) 1.2 enforcement
46+
Transport Layer Security (TLS) and Secure Sockets Layer (SSL) are cryptographic protocols that provide communications security over a computer network. For more information, see [Transport Layer Security](https://en.wikipedia.org/wiki/Transport_Layer_Security#SSL_1.0.2C_2.0_and_3.0). While Azure HDInsight clusters accept TLS 1.2 connections on public HTTPS endpoints, TLS 1.1 is still supported for backward compatibility with older clients.
47+
48+
Starting from the next release, you will be able to opt-in and configure your new HDInsight clusters to only accept TLS 1.2 connections.
49+
50+
Later in the year, starting on 6/30/2020, Azure HDInsight will enforce TLS 1.2 or later versions for all HTTPS connections. We recommend that you ensure that all your clients are ready to handle TLS 1.2 or later versions.
51+
52+
#### Moving to Azure virtual machine scale sets
53+
HDInsight now uses Azure virtual machines to provision the cluster. Starting from Feburary 2020 (exact date will be communicated later), HDInsight will use Azure virtual machine scale sets instead. See more about [Azure virtual machine scale sets](https://docs.microsoft.com/azure/virtual-machine-scale-sets/overview).
54+
55+
#### ESP Spark cluster node size change
56+
In the upcoming release:
57+
- The minimum allowed node size for ESP Spark cluster will be changed to Standard_D13_V2.
58+
- A-series VMs will be deprecated for creating new ESP clusters, as A-series VMs could cause ESP cluster issues because of relatively low CPU and memory capacity.
59+
60+
#### HBase 2.0 to 2.1
61+
In the upcoming HDInsight 4.0 release, HBase version will be upgraded from version 2.0 to 2.1.
62+
63+
### Bug fixes
64+
HDInsight continues to make cluster reliability and performance improvements.
65+
66+
### Component version change
67+
We've extended HDInsight 3.6 support to December 31, 2020. You can find more details in [Supported HDInsight versions](hdinsight-component-versioning.md#supported-hdinsight-versions).
68+
69+
No component version change for HDInsight 4.0.
70+
71+
Apache Zeppelin on HDInsight 3.6: 0.7.0-->0.7.3.
72+
73+
You can find the most up-to-date component versions from [this doc](https://docs.microsoft.com/azure/hdinsight/hdinsight-component-versioning#apache-hadoop-components-available-with-different-hdinsight-versions).
74+
75+
### New Regions
76+
77+
#### UAE North
78+
The management IPs of UAE North are: `65.52.252.96` and `65.52.252.97`.
79+
80+
2281
## Release date: 11/07/2019
2382

2483
This release applies both for HDInsight 3.6 and 4.0.

0 commit comments

Comments
 (0)